@charset "utf-8";
/* maintemplate basic017 */

/* COMMON */
.mainVisual .slick-list {overflow:visible;}



/* MAIN VISUAL BG */
.mainVisual .mainSlider_001 {position:relative; height:704px; background:#fff; z-index:0;}
.mainVisual .mainSlider_001 .slide_wrap {position:relative; width:100%; height:635px; display:block;}
.mainVisual .mainSlider_001 .slide_wrap > img {transform:none; animation:none; min-width:100%; min-height:100%; position:absolute; top:-999px; bottom:-999px; left:-999px; right:-999px; margin:auto;}

.mainVisual .contBox {position:relative; top:160px; width:100%; max-width:1300px; height:auto; margin:0 auto;}
/* IMG */
.mainVisual .contBox .popImgbox {position:absolute; width:55%; height:100%;}
.mainVisual .contBox .popImgbox .imgbox {position:absolute; left:0; width:100%; max-width:750px; height:540px; box-sizing:border-box; overflow:hidden;}
.mainVisual .contBox .popImgbox .imgbox img {min-width:100%; min-height:100%; position:absolute; top:-999px; bottom:-999px; left:-999px; right:-999px; margin:auto;}
/* COPY */
.mainVisual .contBox .copy {position:absolute; right:0; width:45%; height:auto; padding:50px 0 50px 50px; word-break:keep-all; box-sizing:border-box;}
.mainVisual .contBox .copy .inner {width:100%; box-sizing:border-box;}
.mainVisual .contBox .copy .tit {font-weight:600; line-height:1.2em; color:#fff; -webkit-line-clamp:3; text-overflow:ellipsis; white-space:normal; -webkit-box-orient:vertical; display:-webkit-box; overflow:hidden;}
.mainVisual .contBox .copy .txt {line-height:1.2em; color:#fff; margin-top:30px; -webkit-line-clamp:2; text-overflow:ellipsis; white-space:normal; -webkit-box-orient:vertical; display:-webkit-box; overflow:hidden;}


		@media (max-width:1399px){
			.mainVisual .contBox .popImgbox {left:5%; width:50%;}
			.mainVisual .contBox .copy {width:40%; margin-right:5%;}
		}
		@media (max-width:990px){
			.mainVisual .mainSlider_001 {height:500px;}
			.mainVisual .mainSlider_001 .slide_wrap {height:350px;}
	    .mainVisual .contBox {top:100px;}
	    .mainVisual .contBox .copy {padding:30px;}
		}
		@media (max-width:799px){
			.mainVisual .contBox {top:80px;}
			.mainVisual .contBox .popImgbox {width:90%;}
			.mainVisual .contBox .popImgbox .imgbox {height:200px;}
			.mainVisual .contBox .popImgbox .imgbox img {width:100%;}
			.mainVisual .contBox .copy {width:90%; top:200px; padding:30px 0; margin:0 5%;}
			.mainVisual .contBox .copy .tit {-webkit-line-clamp:2;}
			.mainVisual .contBox .copy .txt {line-height:1.3em; margin-top:10px; -webkit-line-clamp:1;}
		}


	/* MAIN SLIDE bullet BTN */
	.mainVisual .swiper-pagination {display:none !important;} /*기존슬라이드 불렛버튼*/
	.mainVisual .slick-dots {position:absolute;bottom:45px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index: 1;width:100%;max-width:1300px;text-align:right;}
	.mainVisual .slick-dots li {margin-left:10px; width:14px; height:14px; border-radius:50%; border:none; opacity:1; display:inline-block;}
	.mainVisual .slick-dots li:first-child {margin-left:0;}
	.mainVisual .slick-dots li button {text-indent:-999px; overflow:hidden; width:100%; height:100%; border-radius:50%; float:left; border:2px solid #fff;}
	.mainVisual .slick-dots li.slick-active button {background:#fff !important;border-color:rgba(255,255,255,0.3);}

	/* MAIN SLIDE PLAY STOP BTN */
	.mainVisual .swiper-pagination-center {display:none !important;}

	/* MAIN SLIDE PREV NEXT BTN */
	.mainVisual .slick-arrow {display:none !important;}

		@media (max-width:1399px){
			.mainVisual .slick-dots li:last-child {margin-right:5%;}
		}
		@media (max-width:990px){
			.mainVisual .slick-dots {bottom:auto; top:450px;}
		}
		@media (max-width:799px){
			.mainVisual .slick-dots {text-align:center;}
			.mainVisual .slick-dots li:last-child {margin-right:0;}
		}



	/* WIDGET */
		.etc119 .etc119conBox p.etc119title {font-size:50px !important; height:50px !important;}
		.etc119 .etc119conBox p.etc119subtitle {display:inline-block; height:50px !important; padding-left:30px !important; margin-left:30px; border-left:1px solid rgba(255,255,255,0.3); vertical-align:middle;}
        .etc119 .etc119conBox .etc119Block h3 {line-height:1.3em !important;}

    @media (min-width:1299px){
			.gallery124 {padding:50px 0 !important;}
    }

    @media (max-width:990px){
			.etc119 .etc119conBox .etc119Block {margin-top:20px !important; padding:30px !important;}
			.etc119 .etc119conBox p.etc119subtitle {display:block; height:auto !important; border:none; padding-left:0 !important; margin:20px 0 10px;}
		}

		@media (max-width:899px){
			.etc119 .etc119conBox p.etc119title {font-size:32px !important;}
			.etc119 .etc119conBox p.etc119subtitle {margin-top:0px; padding-left:30px;}
			.gallery124 .contBox .btn_more {right:8% !important;}
		}

		@media (max-width:799px){
			.widequick142 .qBox ul {width:100% !important;}
			.gallery124 {padding:0 !important;}
			.gallery124 .innerbox {padding:15px 5% !important;}
			.gallery124 .contBox .titBox {top:15px; left:5% !important; width:calc(100% - 10%) !important;}
		}