/* main visual */
.mainVisual .swiper-container.mainSlider_001 {background:white; z-index:0; overflow:hidden;}
.mainVisual .swiper-slide {position:relative; overflow:hidden;}
.mainVisual .swiper-slide img {width:100%; height:auto;}

/*copy*/
.copy {position:absolute; z-index:9; width:100%;}
.copy .inner {width:100%; max-width:1300px; padding:0; margin:0 auto; box-sizing:border-box;}
.copy .inner div {padding: 0 15px;}
.copy h3 {font-weight:400; line-height:normal;}
.copy h3 strong {font-weight:400;}
.copy h3 strong strong {font-weight:600;line-height: 50px;}
.copy p.smallp {font-size: 13px;line-height:20px;padding-top:20px;opacity:0.8;}


	@media (min-width:600px){
		.copy.copy_position_rh .inner &gt; div,
		.copy.copy_position_rm .inner &gt; div,
		.copy.copy_position_rl .inner &gt; div {padding-right:45px;}
	}
	@media (min-width:991px){
		.wrap_left_template #top {padding-top:30px;max-width: 220px;}
		.wrap_left_template .contents {padding-top:30px; min-width: calc(100% - 220px);}
	}
	@media (min-width:1300px){
		.mainVisual .swiper-container.mainSlider_001 {max-height:650px;}
		.mainVisual .swiper-container.mainSlider_001 .swiper-wrapper {max-height:650px;}
		.mainVisual .swiper-slide {max-height:650px;}
		.mainVisual .swiper-slide img { min-height:650px;}

		.copy h3 {font-size: 30px;}
	}
	@media (min-width:991px) and (max-width:1299px){
		.mainVisual .swiper-container.mainSlider_001 {max-height:550px;}
		.mainVisual .swiper-container.mainSlider_001 .swiper-wrapper {max-height:550px;}
		.mainVisual .swiper-slide {max-height:550px;}
		.mainVisual .swiper-slide img { min-height:550px;}

		.copy h3 {font-size:35px;}
	}

	@media (min-width:800px) and (max-width:990px){
		.mainVisual .swiper-slide {height:0; padding-bottom:50%;}
		.mainVisual .swiper-slide img {position:absolute; top:0; left:0; min-height:100%;}

		.copy h3 {font-size:30px;}
	}
	@media (min-width:600px) and (max-width:799px){
		.mainVisual .swiper-slide {height:0; padding-bottom:50%;}
		.mainVisual .swiper-slide img {position:absolute; top:0; left:0; min-height:100%;}

		.copy h3 {font-size:27px;}
	}
	@media (max-width:599px){
		.mainVisual .swiper-slide {height:0; padding-bottom:65%;}
		.mainVisual .swiper-slide img {position:absolute; top:-9999px; bottom:-9999px; left:-9999px; right:-9999px; margin:auto;
                                        width:auto; min-width:100%; height:100%; /*transform:scale(1.1); transform-origin:center;*/}

		.copy {background:rgba(255,255,255,0.5); top:unset !important; bottom:0 !important; padding:10px 0 30px;}
		.copy h3 {font-size:18px;}
		.copy h3 strong strong {line-height:30px;}
		.copy p.smallp {font-size:13px;}
	}



/* slide btn */
.mainVisual div.swiper-pagination-center {position:absolute; z-index:10; text-align:center;}
.mainVisual .swiper-container-horizontal .swiper-pagination-bullets {text-align:left; box-sizing:border-box;}
.mainVisual .swiper-pagination-clickable .swiper-pagination-bullet {border:1px solid rgba(255,255,255,0.8); background:rgba(0,0,0,0.1); opacity:1;  box-sizing:border-box;}
.mainVisual .swiper-pagination-bullet-active {width:9px; height:9px; opacity:1 !important; background:#fff !important; border:1px solid rgba(0,0,0,0.5) !important;}

.mainVisual .swiper-button-next, 
.mainVisual .swiper-button-prev {display:none;}


/*main swiper*/
.mainVisual div.swiper-pagination-center div.swiper-pagination {display:inline-block; text-align:center; position:relative;}
.mainVisual div.swiper-pagination-center div.swiper-pagination .swiper-pagination-bullet:first-child {margin-left:0;}

.mainVisual div.indicator {z-index:10; display:inline-block; }
.mainVisual div.indicator button {width:12px; height:12px;border:0;  outline:none; cursor:pointer; vertical-align:top;}
.mainVisual div.indicator button.play {background:url("/sample/template/left/left06/img/play.png")no-repeat; text-indent:-9999px;}
.mainVisual div.indicator button.stop {background:url("/sample/template/left/left06/img/stop.png")no-repeat; text-indent:-9999px;}

	@media (min-width:800px) and (max-width:990px){
		.mainVisual .swiper-container-horizontal>.swiper-pagination-bullets {padding-left:30px;}
	}
	@media (min-width:600px){
		.mainVisual div.swiper-pagination-center {right:20px;top: 20%;width:10px;transform:translate(-50%,-50%);}
		.mainVisual .swiper-pagination-clickable .swiper-pagination-bullet {margin:0 0 5px !important;}
	}
	@media (max-width:599px){
		.mainVisual div.swiper-pagination-center {bottom:5px; left:50%; width:160px; margin-left:-90px; display:table; text-align:center; background:rgba(255, 255, 255, 0.2); padding:2px 10px; border-radius:4px;}
		.mainVisual div.swiper-pagination-center div.swiper-pagination .swiper-pagination-bullet {margin-left:5px;}
		.mainVisual .swiper-pagination-bullet-active {width:20px; border-radius:3px; opacity:1 !important;background: #c76c00;border: 1px solid rgba(255,255,255,0.3) !important;}
	
		.mainVisual div.indicator {margin-left:5px;}
	}





















    .jinhak_mainco .mainVisual .swiper-container.mainSlider_001,
    .jinhak_mainco .mainVisual .swiper-container.mainSlider_001 .swiper-wrapper {max-height:none !important;height: 100%;}
    
    
    .jinhak_mainco .maintem_wide {position:relative; overflow:hidden; min-height:100vh;}
    
    .jinhak_mainco .maintem_wide .mainVisual {position: absolute;height: 100%;width: 100%;}
    .jinhak_mainco .maintem_wide .mainVisual .mainSlider_001 {background:white;z-index:0;overflow:hidden;margin-left: auto;margin-right: auto;position: relative;}
    .jinhak_mainco .maintem_wide .mainVisual .swiper-slide {position:relative;overflow:hidden;max-height: none !important;min-height: 100%; padding-bottom:0;}
    .jinhak_mainco .maintem_wide .mainVisual .swiper-slide img {min-width:100%; min-height: 100%;width: auto;height:auto;position: absolute;left: -9999px;right: -9999px;top: -9999px;bottom: -9999px;margin: auto;}
    
    .jinhak_mainco .maintem_wide .mainVisual .copy {position:absolute;z-index:9;width:100%;word-break:keep-all;opacity: 1 !important;left: 0;top: 120px !important;}
    .jinhak_mainco .maintem_wide .mainVisual .copy .inner {width:100%; max-width:1300px; padding:0; margin:0 auto; box-sizing:border-box;}
    .jinhak_mainco .maintem_wide .mainVisual .copy .inner div {}
    .jinhak_mainco .maintem_wide .mainVisual .copy .inner div .mTitle {color: #fff; font-size: 42px; line-height: 130%;}
    .jinhak_mainco .maintem_wide .mainVisual .copy .inner div .smallp {font-size: 20px;line-height: 140%;letter-spacing:-0.5px;padding-top: 30px;color: white;}
    

    
    .jinhak_mainco .maintem_wide>.inner {}

        @media (min-width:1050px){
            .jinhak_mainco .maintem_wide {}
            .jinhak_mainco .maintem_wide>.inner .inner_layer {top: 39%;z-index:0;}
        }
    
        @media (min-width:990px) and (max-width:1550px){
            .jinhak_mainco .maintem_wide>.inner .inner_layer {padding:0 15px;}
        }
    
        @media (min-width:800px){
            .jinhak_mainco .maintem_wide>.inner {margin-top:515px;}
    
        }
        @media (max-width:1550px){
            .jinhak_mainco.contents > .inner {padding:0 15px !important;}
        }
    
        @media (max-width:799px){
            .jinhak_mainco .maintem_wide .mainVisual {position:relative; height:auto;}
            .jinhak_mainco .maintem_wide .mainVisual .swiper-slide {padding-bottom:70%;}
            .jinhak_mainco .maintem_wide .mainVisual .swiper-slide img {max-height:115%;}
    
            .jinhak_mainco .maintem_wide .mainVisual .copy .inner div .mTitle {font-size:30px;}
            .jinhak_mainco .maintem_wide .mainVisual .copy .inner div .smallp {font-size:17px;}
    
            .jinhak_mainco .maintem_wide .inner_layer {padding:20px 15px 0;}
        }
    
        @media (max-width:599px){
            .jinhak_mainco .maintem_wide .mainVisual .copy {top: auto !important;background: transparent;}
            .jinhak_mainco .maintem_wide .mainVisual .copy .inner div .mTitle {font-size:23px;}
            .jinhak_mainco .maintem_wide .mainVisual .copy .inner div .smallp {font-size:14px !important; padding-top: 15px;}
        }
    
    
    
    
        
    
    
    
    /* widget */
    .jinhak_mainco .quick127 .q127Wrap {padding:15px;display: flex;align-items: center;justify-content: center;}
    .jinhak_mainco .quick127 .q127Wrap > div {width: 25%;vertical-align:top;/* margin-top:15px !important; */min-width: auto !important;}
    
    .jinhak_mainco .logo_slide005 .swiper-container .swiper-wrapper .swiper-slide {border: none;width: 33.333% !important;height: 75px;}
    .jinhak_mainco .logo_slide005 .imgbox {padding: 0;}
    .jinhak_mainco .logo_slide005 .imgbox img {width: 100%; max-height:100%;}
    
    .jinhak_mainco .calendar006 {border:none;}
    .jinhak_mainco .layout_height_M .calendar006 .dd_box {height:192px;}
    .jinhak_mainco .calendar006 .arrow_box span.prev_btn:before {background: url(/sample/layout/contents/calendar/calendar009/img/arrow_prev.png) center no-repeat;content: "";width: 100%;height: 100%;display: inline-block;}
    .jinhak_mainco .calendar006 .arrow_box span.next_btn:before {background: url(/sample/layout/contents/calendar/calendar009/img/arrow_next.png) center no-repeat;content: "";width: 100%;height: 100%;display: inline-block;}

        @media (min-width:991px) and (max-width:1550px){
            .jinhak_mainco .quick127 .q127Wrap > div {padding:0; width:33% !important;}
        }
        @media (min-width:800px) and (max-width:990px){
            .jinhak_mainco .quick127 .q127Wrap {padding-top:29px;padding: 0 15px;}
            .jinhak_mainco .quick127 .q127Wrap > div {width:auto; min-width:31%; margin-top: 0 !important; margin-bottom:15px;}
    
            .jinhak_mainco .maintem_wide>.inner .inner_layer {padding:0 15px;}
        }
        @media (min-width:800px) and (max-width:1200px){
            .jinhak_mainco .board120 ul.board_wrap > li {width:auto; min-width:27%;}
        }
        @media (max-width:799px){
            .jinhak_mainco .board120 {border-bottom:1px solid #333; margin-bottom:20px;}
            .jinhak_mainco .quick127 .q127Wrap {padding: 0;display: block;}
            .jinhak_mainco .quick127 .q127Wrap > div {width: 100%; background: #f3f6f7; border-radius: 10px; margin-bottom: 10px; margin-top:0 !important; padding: 10px;}
            .jinhak_mainco .quick127 .q127Wrap > div>a {display: flex; justify-content: center; align-items: center;}
            .jinhak_mainco .quick127 .q127Wrap .iconbox {width: auto; height: auto; line-height: normal; margin-bottom: 0; max-height: 50px; margin-right: 20px;}
            .jinhak_mainco .quick127 .q127Wrap .iconbox img {max-height: 50px;}
            .jinhak_mainco .quick127 .q127Wrap strong {width: auto; display: inline-flex; line-height: normal; height: auto; min-width: 130px;}
            .jinhak_mainco .quick127 .q127Wrap strong br {display: none;}

            .jinhak_mainco .mvp120 .titbox .txttit {padding-top: 0; margin-bottom: 20px; text-align: left; font-size: 17px;}

            .jinhak_mainco .calendar006 .titbox {padding-left:0;}
            .jinhak_mainco .calendar006 .arrow_box span {border-left:none;}
        }

        .wrap_left_template ~ #footer .footer-area-001 .addressArea .p_wrap > p,
        .wrap_left_template ~ #footer .footer-area-001 .addressArea .p_wrap > p b {color:#000 !important; opacity:1 !important;}