@charset "utf-8";
/* maintemplate wide032 */

/* MAIN VISUAL */
.maintem_wide032 {position:relative;}
.mainVisual .mainSlider_001 {position:relative; z-index:0; width:100%; background:#fff; overflow:hidden;}
.mainVisual .mainSlider_001 .slide_wrap {position:relative; display:block !important; overflow:hidden;}
.mainVisual .mainSlider_001 .slide_wrap img {position:absolute; top:-9999px; bottom:-9999px; left:-9999px; right:-9999px; margin:auto; width:auto !important; height:auto !important; min-width:100%; min-height:100%;}


/* MAIN VISUAL COPY */
.mainVisual .mainSlider_001 .copy {position:absolute; top:15%; left:0; width:100%; word-break:keep-all;}
.mainVisual .mainSlider_001 .copy .inner {width:100%; max-width:1300px; padding:0; margin:0 auto; box-sizing:border-box;}
.mainVisual .mainSlider_001 .copy .inner div {padding:0 15px;}
.mainVisual .mainSlider_001 .copy .inner .tit {font-weight:400; line-height:normal; color:#333;}
.mainVisual .mainSlider_001 .copy .smallp {padding-top:20px; font-size:17px; line-height:140%; color:#333;}

	@media (max-width:1300px) {
		.contents > .inner {padding:0 15px;}
	}
	@media (min-width:800px) and (max-width:1049px) {
		.mainVisual .mainSlider_001 .copy {top:6%;}
		.layout_block3:not(.layout_padding) > .layout_04 {width:100%;}
		.layout_block3_2:not(.layout_padding) > .layout_02.layout_height_M,
		.layout_block3_2:not(.layout_padding) > .layout_02.layout_height_H {margin-bottom:0 !important;}
		.layout_block3_2:not(.layout_padding) > .layout_04.layout_height_M {position:relative; top:auto;}
	}
	@media (min-width:1050px) {
		.mainVisual .mainSlider_001 .slick-slider {height:100%;}
		.mainVisual .mainSlider_001 .slide_wrap {height: 600px;}
		.mainVisual .mainSlider_001 .copy .inner .tit {font-size:33px;} 
	}
	@media (max-width:1049px) {
        .maintem_wide032 {width:100%; float:left;}
		.mainVisual {float:left; position:absolute; width:100%; height:100%;}
		.mainVisual .mainSlider_001 {position:absolute; top:0; left:0; height:100%;}
		.mainVisual .mainSlider_001 .slick-slider,
		.mainVisual .mainSlider_001 .slick-list,
		.mainVisual .mainSlider_001 .slick-track,
		.mainVisual .mainSlider_001 .slick-slide > div,
		.mainVisual .mainSlider_001 .slide_wrap {height:100%;}
	}

	@media (min-width:800px) and (max-width:1049px) {
		.mainVisual .mainSlider_001 .copy .inner .tit {font-size:28px;}
	}

	@media (max-width:990px) {
        .mainVisual .mainSlider_001 .copy {top:6%;}
	}
	@media (max-width:799px) {
		.swiper-slide .mainVisual .mainSlider_001 .copy {-webkit-transform: translateY(50px) !important; transform: translateY(50px) !important; top:40px;}
		.swiper-slide.swiper-slide-active .mainVisual .mainSlider_001 .copy {-webkit-transform: translateY(0px) !important; transform: translateY(0px) !important; top:40px;}					
	}

	@media (min-width:600px) and (max-width:799px) {
		.mainVisual .mainSlider_001 .copy .inner .tit {font-size:25px;}
		.mainVisual .mainSlider_001 .copy .smallp {font-size: 16px;}
	}

	@media (max-width:599px) {
		.mainVisual .mainSlider_001 .copy .inner .tit, 
		.mainVisual .mainSlider_001 .copy .inner .tit font {font-size: 21px;}
		.mainVisual .mainSlider_001 .copy .smallp,
		.mainVisual .mainSlider_001 .copy .smallp font {font-size:15px; padding-top:10px;}	
	}



.inner_layer {position:absolute; width:100%;}

	@media (min-width:1050px){
		.inner_layer {bottom:0; z-index:0;}
	}
	@media (min-width: 1050px) and (max-width: 1300px){
		.inner_layer .layout_wrap .div_wrap {padding:0 15px;}
	}
	@media (max-width:1049px){
		.inner_layer {position:relative; float:left; margin:300px 0 0; width:100%; padding:0 15px; box-sizing:border-box; height:auto;}
	}
	@media (max-width:599px){
		.inner_layer {margin: 190px 0 0;}
	}



/*SLIDE BTN SETTING*/
    /* MAIN SLIDE bullet btn */
    .mainVisual .mainSlider_001 .swiper-pagination {display:none !important;} /*기존슬라이드 불렛버튼*/
	.mainVisual .mainSlider_001 .slick-dots {position:absolute;bottom: 25px;left:0;z-index:10;width:100%;text-align:center;/* display:none !important; */}
	.mainVisual .mainSlider_001 .slick-dots li {margin-left:5px;width:60px;border-radius:0;height:5px;border:none;opacity:1;display:inline-block;}
	.mainVisual .mainSlider_001 .slick-dots li:first-of-type {margin-left:0;}
	.mainVisual .mainSlider_001 .slick-dots li button {text-indent:-999px;overflow:hidden;width:100%;height:100%;float:left;background:#fff;border:1px solid #333;}
	.mainVisual .mainSlider_001 .slick-dots li.slick-active button {background:#333 !important;border-color:rgba(255,255,255,0.3);}

    /* MAIN SLIDE PLAY and STOP BTN  */
    .mainVisual .mainSlider_001 .swiper-pagination-center {position:relative;position:absolute;bottom: 11px;left:50%;transform:translateX(-50%);width:100%;max-width:1300px;text-align:center;}
    .mainVisual .mainSlider_001 div.indicator {z-index:10;display:inline-block;}
    .mainVisual .mainSlider_001 div.indicator button {width:12px;height:12px;border:0;cursor:pointer;opacity:0;display:inline-block;}
	.mainVisual .mainSlider_001 div.indicator button:focus {opacity:1;outline:auto;}
    .mainVisual .mainSlider_001 div.indicator button.play{background:url("/sample/img/slide/play.png")no-repeat; text-indent:-9999px;}
    .mainVisual .mainSlider_001 div.indicator button.stop{background:url("/sample/img/slide/stop.png")no-repeat; text-indent:-9999px;}
	
	/* MAIN SLIDE PREV and NEXT BTN  */
	.mainVisual .mainSlider_001 .slick-arrow {position:absolute;top: 40%;transform:translateY(-50%);background-size:auto;text-indent:-999px;overflow:hidden;z-index:1;width:75px;height:75px;-webkit-transition:background-color 0.5s;transition:background-color 0.5s;background-repeat:no-repeat;background-position:center;display: none !important;}
	.mainVisual .mainSlider_001 .slick-next {background-image:url(/sample/img/slide/slidenext.png); right:0;}
	.mainVisual .mainSlider_001 .slick-prev {background-image:url(/sample/img/slide/slideprev.png); opacity:1;}
		
	@media (max-width:1299px){
		.mainVisual .mainSlider_001 .slick-arrow {width:50px;height:50px;background-size:15px;}
	}
	@media (max-width:1049px){
		.mainVisual .mainSlider_001 .slick-dots {bottom:auto; top:260px;}
	}
	@media (max-width:799px){ 
		.mainVisual .mainSlider_001 .slick-arrow, .mainVisual .mainSlider_001 .slick-dots {display:none !important;}
	}


	
/* layout add */
.border-radius.layout_add_01 > div:first-child {border-radius:15px 0 0 0 !important;}
.border-radius.layout_add_01 > div:first-child ~ div:not(:last-child) {border-radius:0 !important;}
.border-radius.layout_add_01 > div:last-child {border-radius:0 15px 0 0 !important;}
.border-radius.layout_add_02 > div:first-child {border-radius:0 0 0 15px !important;}
.border-radius.layout_add_02 > div:first-child ~ div:not(:last-child) {border-radius:0 !important;}
.border-radius.layout_add_02 > div:last-child {border-radius:0 0 15px 0 !important;}
	@media (max-width:1049px) {
		.inner_layer .border-radius.layout_block3:not(.layout_padding) > .layout_04:first-child {border-radius:15px 15px 0 0 !important;}
		.inner_layer .border-radius.layout_block3_2:not(.layout_padding) > .layout_04:last-child {border-radius:0 !important;}
		.border-radius.layout_add_02 > div:first-child {border-radius:0 !important;}
		.border-radius.layout_add_02 > div:last-child {border-radius:0 0 15px 15px !important;}
	}
	@media (max-width: 990px) {
		#template00 .layout_wrap_border, #template00 .layout_line_border {padding-top:0;}
	}
	
/* style add */
.style_add.quick126 {display:flex; justify-content:center; align-items:center;}
.style_add.quick126 .q126_wrap {border:0;}
.style_add.quick126 .q126_wrap div.q126box p {/* font-weight:normal; */}
.style_add.quick126 .q126_wrap div.q126box div.icon img {max-width:100% !important; max-height:100% !important;}
.border-radius .style_add.banner142 .bnrWrap .contBox .imgBox .imgMask .imgBg {border-radius:50%;}

.style_add.banner142 .bnrWrap .contBox .imgBox {overflow:initial;}
.style_add.banner142 .bnrWrap .contBox .imgBox .imgMask {max-width:180px; max-height:180px;}
.style_add.banner142 .bnrWrap .contBox .imgBox .imgMask img {max-width:180px;}

.border-radius .style_add.slide_bnr_014 .slick-dots li {border-radius:50%;}