@charset "utf-8";

.fp-section{position:relative; box-sizing:border-box;}
.fp-section.fp-table, .fp-slide.fp-table {display: table; table-layout:fixed; width: 100%;}
.fp-tableCell {display: table-cell; vertical-align: middle; width: 100%; height: 100%;}
.fp-auto-height.fp-section, .fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell{height:auto !important;}

.fp-section {
    -webkit-transform: translate3d(0, 0, 0);
}


/*
font-family: 'Poppins', sans-serif;
*/


/*  공통 */
#main .ttl_bx {text-align: center;}
#main .ttl_bx strong {display: block; font-family: 'Poppins', sans-serif; font-size: 60px; color: #111111; font-weight: 600; letter-spacing: -0.02em; word-break: keep-all;}
#main .ttl_bx p {font-size: 24px; color: #666666; letter-spacing: -0.02em; word-break: keep-all; margin-top: 3px;}



/* nav */
/*#main .nav_bx {position: fixed; left: 40px; bottom: 60px; z-index: 1000; font-size: 0; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
#main .nav_bx.on {opacity: 1; visibility: visible;}
#main .nav_bx .slick-slider {width: 60px; position: relative; padding: 36px 0 23px;}
#main .nav_bx .dot_w {padding: 0 0 13px;}
#main .nav_bx .dot {display: block; width: 59px; height: 59px; border-radius: 50%; line-height: 59px; text-align: center; background-color: rgba(255,255,255,.3); font-size: 28px; color: #ffffff; font-weight: 600; font-family: 'Poppins', sans-serif; outline: none; opacity: 0.5; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; cursor: pointer;}
#main .nav_bx .slick-current .dot {opacity: 1!important;}
#main .nav_bx .slick-arrow {width: 23px; height: 23px; border-radius: 50%; font-size: 0; background: url(../images/main/nav_arrow.png) no-repeat center rgba(255,255,255,.3); display: block; padding: 0; position: absolute; left: 50%; margin-left: -11px;}
#main .nav_bx .slick-prev {top: 0;}
#main .nav_bx .slick-next {transform: rotate(180deg); bottom: 0;}
#main .nav_bx .slick-dots {display: none!important;}*/
#main .nav_bx {position: fixed; left: 40px; bottom: 60px; z-index: 1000; font-size: 0; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; padding: 36px 0;}
#main .nav_bx.on {opacity: 1; visibility: visible;}
#main .nav_bx .nav_w {height: 203px; overflow: hidden; position: relative;}
#main .nav_bx .nav_w ul {position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
#main .nav_bx .dot_w {padding: 0 0 13px;}
#main .nav_bx li:last-child .dot_w {padding: 0;}
#main .nav_bx .dot {display: block; width: 59px; height: 59px; border-radius: 50%; line-height: 59px; text-align: center; background-color: rgba(170,170,170,.3); font-size: 28px; color: #666666; font-weight: 600; font-family: 'Poppins', sans-serif; outline: none; opacity: 0.5; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; cursor: pointer;}
#main .nav_bx li.on .dot {opacity: 1!important;}
#main .nav_bx .arrow {width: 23px; height: 23px; border-radius: 50%; font-size: 0; background: url(../images/main/nav_arrow2.png) no-repeat center rgba(170,170,170,.3); display: block; padding: 0; position: absolute; left: 50%; margin-left: -11px; cursor: pointer;}
#main .nav_bx .arrow-prev {top: 0;}
#main .nav_bx .arrow-next {transform: rotate(180deg); bottom: 0;}



/* 팝업 */
#pop_bx {position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 100000; overflow: hidden; background-color: rgba(0,0,0,0.4); padding: 40px 100px; box-sizing: border-box; display: none; -webkit-transform: translate3d(0, 0, 0);}
#pop_bx .pop_w {max-width: 720px; width: 100%; margin: 0 auto; display: table; table-layout: fixed; position: relative; height: 100%;}
#pop_bx .pop_inner {display: table-cell; vertical-align: middle; position: relative; height: 100%;}
#pop_bx .close_btn {position: absolute; width: 60px; height: 60px; background: url(../images/icon/close.png) no-repeat center #000000; right: -60px; top: 0; font-size: 0; cursor: pointer;}
#pop_bx .pop_con {position: relative; height: 100%; overflow-y: auto;}
#pop_bx .img_bx img {max-width: 100%; display: none;}
#pop_bx .img_bx img.on {display: block;}



/* sec1 */
#sec1 {position: relative;/* background: url(../images/main/sec1_bg2.jpg) repeat-x left top #fff;*/}
#sec1 .slide_bx .txt_bx {display:flex; justify-content:center; align-items:center; table-layout:fixed; padding: 0 20px; box-sizing: border-box;}
#sec1 .slide_bx .txt_w {width: 100%; text-align: center;}
#sec1 .slide_bx .txt_w.type2 {max-width: 920px; background-color: rgba(255,255,255,1); border-radius: 20px; /*box-shadow: 0 10px 50px rgba(0,0,0,0.04);*/ position: relative; padding: 112px 0 111px; box-sizing: border-box;}
/*#sec1 .slide_bx .txt_w.type2::before {content: ''; position: absolute; box-sizing: border-box; width: calc(100% - 60px); height: calc(100% - 60px); border: 3px solid #f3f4ef; border-radius: 10px; left: 30px; top: 30px;}*/
/*#sec1 .slide_bx .txt_w > div {transform: translate(0, 50px); opacity: 0; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; transition: all 0.6s;}
#sec1 .slide_bx .txt_w.on > div {transform: translate(0, 0); opacity: 1;}*/
#sec1 .slide_bx .txt_w .txt1 {transform: translate(0, 0)!important; opacity: 1!important; padding-bottom: 37px; margin-bottom: 30px;}
#sec1 .slide_bx .txt_w .txt1 img {margin: 0 auto;}
#sec1 .slide_bx .txt_w .txt2 {font-size: 28px; color: #444444; letter-spacing: -0.02em; word-break: keep-all; position: relative; /*margin-top: 35px; padding-top: 32px;*/ transition-delay: 0.3s;}
#sec1 .slide_bx .txt_w .txt1::before {content: ''; /*width: 0;*/width: 60px; height: 2px; background-color: #000000; position: absolute; bottom: 0; left: 50%; transform:translate(-50%, 0%); -webkit-transform:translate(-50%, 0%); -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; transition-delay: 0.65s;}
#sec1 .slide_bx .txt_w.on .txt2::before {width: 60px;}
#sec1 .slide_bx .txt_w .txt3 {font-size: 24px; color: #444444; line-height: 34px; letter-spacing: -0.02em; word-break: keep-all; margin: 0 auto 34px; max-width: 720px; position: relative; z-index: 1;}
#sec1 .slide_bx .txt_w .txt3:last-child {margin-bottom: 0;}
#sec1 .slide_bx .txt_w .txt3:nth-child(1) {transition-delay: 0.1s;}
#sec1 .slide_bx .txt_w .txt3:nth-child(2) {transition-delay: 0.2s;}
#sec1 .slide_bx .txt_w .txt3:nth-child(3) {transition-delay: 0.3s;}
#sec1 .slide_bx .txt_w .txt3 strong {font-weight: 700; color: #111111;}
#sec1 .slide_bx .txt_w .txt3 span {display: inline-block;}
#sec1 .slide_bx .slick-dots {position: absolute; bottom: 0; left: 0;}
#sec1 .scroll_bx {position: absolute; left: 60px; bottom: 0;}
#sec1 .scroll_bx a {cursor: default;}
#sec1 .scroll_bx p {writing-mode: vertical-rl; white-space: nowrap; font-size: 14px; color: #ffffff; font-family: 'Poppins', sans-serif; line-height: 9px; margin-bottom: 12px;}
#sec1 .scroll_bx .bar {height: 110px; width: 1px; background-color: rgba(255,255,255,.3); position: relative;}
#sec1 .scroll_bx .bar::before {content: ''; width: 1px; height: 40px; background-color: #fff; position: absolute; left: 0; top: 0; animation: updown 2s ease infinite;}
@-webkit-keyframes updown {
	0% {
		transform: translate(0, 0);
	}
	60% {
		transform: translate(0, 70px);
	}
	100% {
		transform: translate(0, 0);
	}
}



/* sec2 */
#sec2 {background-color: #f3f4ef;}
#sec2 .inner_bx {max-width: 1080px; width: calc(100% - 40px); margin: 0 auto;}
#sec2 .slide_bx {background-color: #ffffff; margin-top: 56px;}
#sec2 .slick-arrow {position: absolute; z-index: 1; top: 50%; width: 46px; height: 46px; top: 50%; margin-top: -23px; font-size: 0; outline: none;}
#sec2 .slick-prev {background: url(../images/main/sec2_prev.png) no-repeat center; left: 18px;}
#sec2 .slick-next {background: url(../images/main/sec2_next.png) no-repeat center; right: 18px;}
#sec2 .con_bx {min-height: 580px; display: flex; flex-flow: wrap;}
#sec2 .con_bx.type2 .img_bx {width: 59.259%; position: relative; overflow: hidden;}
#sec2 .con_bx.type2 .img_bx div {position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-size: cover!important; background-repeat: no-repeat!important; background-position: center!important;}
#sec2 .con_bx .txt_bx {display:flex; justify-content:center; align-items:center; table-layout:fixed; width: 100%;}
#sec2 .con_bx.type2 .txt_bx {width: 40.741%;}
#sec2 .con_bx .txt_w {width: 100%; text-align: center; padding: 0 40px;}
#sec2 .con_bx.type2 .txt_w {text-align: left; padding: 0 80px 0 40px;}
#sec2 .con_bx .txt_bx .txt1 {font-size: 20px; color: #333333; letter-spacing: -0.02em; word-break: keep-all;}
#sec2 .con_bx .txt_bx .txt1 strong {font-size: 32px; color: #111111;}
#sec2 .con_bx .txt_bx .txt2 {font-size: 20px; color: #333333; letter-spacing: -0.02em; word-break: keep-all; margin-top: 8px;}
#sec2 .con_bx .txt_bx .txt3 {font-size: 15px; line-height: 26px; color: #666666; letter-spacing: -0.02em; word-break: keep-all; font-weight: 300; margin: 29px auto 0; max-width: 390px;}
#sec2 .con_bx .txt_bx .txt3.txt3_1 {font-size: 18px; line-height: 28px; color: #666666; letter-spacing: -0.02em; word-break: keep-all; font-weight: 300; margin: 29px auto 0; max-width: 600px;}
#sec2 .con_bx.type2 .txt_bx .txt3 {max-width: 307px; margin: 29px auto 0 0;}
#sec2 .con_bx .txt_bx .txt3 span {display: inline-block;}




/* sec3 */
#sec3 {/*background: url(../images/main/sec3_bg.jpg) no-repeat center; background-size: cover;*/ background-color: #fff; position: relative; overflow: hidden; text-align: center;}
#sec3 .inner_bx {max-width: 1240px; width: calc(100% - 40px); margin: 0 auto; box-sizing: border-box;}
#sec3 .slide_w {position: relative; margin: 0 auto;}
#sec3 .slide_bx {font-size: 0; margin-top: 56px; text-align: left;}
#sec3 .slick-slide {padding: 0 10px;}
#sec3 .slick-slider {position: unset;}
#sec3 .con_w {padding: 0 20px;}
#sec3 .con_bx {position: relative; display: block; padding: 0 50px 58px 0; width: 390px; box-sizing: border-box;}
#sec3 .con_bx .img_bx {position: relative; padding-bottom: 141.18%; overflow: hidden;}
#sec3 .con_bx .img_bx > div {position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-size: cover!important; background-repeat: no-repeat!important; background-position: center!important;}
#sec3 .con_bx .img_bx > p {position: absolute; width: 100%; box-sizing: border-box; padding: 0 30px; left: 0; top: 27px; z-index: 1; font-size: 22px; color: #ffffff; font-weight: 700; letter-spacing: -0.02em; word-break: keep-all;}
#sec3 .con_bx .obj_bx {position: absolute; right: 0; bottom: 0;}
#sec3 .slick-dots {max-width: 1240px; text-align: center; width: 100%; position: absolute; left: 0; bottom: 0; z-index: 1; opacity: 0; display: none!important;}
#sec3 .slick-dots li {display: inline-block; vertical-align: middle; background-color: rgba(170,170,170,.4);}
#sec3 .slick-dots li button {font-size: 0; padding: 0; margin: 0; height: 4px; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s; border-radius: 2px; background-color: transparent; outline: none;}
#sec3 .slick-dots li.slick-active button {background-color: rgba(170,170,170,1);}
#sec3 .dot_bx {font-size: 0; position: relative; height: 4px; background-color: rgba(170,170,170,.4); max-width: 600px; width: 100%; margin: 72px auto 0; border-radius: 2px;}
#sec3 .dot_bx .dot {content: ''; height: 4px; border-radius: 2px; background-color: #aaa; position: absolute; left: 0; top: 0; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s;}
#sec3 .dot_bx .arrow {width: 23px; height: 23px; border-radius: 50%; position: absolute; top: 50%; margin-top: -11px; font-size: 0; background: url(../images/main/nav_arrow2.png) no-repeat center rgba(170,170,170,.3); cursor: pointer; z-index: 2;}
#sec3 .dot_bx #arrow_prev3 {transform: rotate(-90deg); left: -40px;}
#sec3 .dot_bx #arrow_next3 {transform: rotate(90deg); right: -40px;}





/* sec4 */
#sec4 {/*background: url(../images/main/sec4_bg.jpg) no-repeat center; background-size: cover;*/ background-color: #f3f4ef; position: relative;}
#sec4 .inner_bx {max-width: 960px; width: calc(100% - 40px); margin: 0 auto; box-sizing: border-box;}
#sec4 .video_bx {padding-bottom: 56.25%; position: relative; overflow: hidden; margin: 56px auto 0;}
#sec4 .video_bx video {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}



/* sec5 */
#sec5 {/*background: url(../images/main/sec5_bg.jpg) no-repeat center; background-size: cover;*/ background-color: #fff; position: relative;}
#sec5 .inner_bx {max-width: 970px; width: calc(100% - 40px); margin: 0 auto; box-sizing: border-box;}
#sec5 .btn_bx {display: flex; flex-flow: wrap; margin: 76px auto 0;}
#sec5 .btn_bx .btn_w {width: calc(50% - 25px); margin-right: 50px; box-sizing: border-box; }
#sec5 .btn_bx .btn_w:nth-child(2n) {margin-right: 0;}
#sec5 .btn_bx a {cursor: pointer; position: relative; display: block; overflow: hidden; padding-bottom: 100%; background-color: #111;}
#sec5 .btn_bx a.col2 {background-color: #f6f6f6;}
#sec5 .btn_bx .bg {position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-size: cover!important; background-repeat: no-repeat!important; background-position: center!important;}
#sec5 .btn_bx .txt_bx {position: absolute; width: 100%; height: 100%; top: 0; left: 0; display:flex; justify-content:center; align-items:center; table-layout:fixed;/* background-color: rgba(0,0,0,0.3);*/}
#sec5 .btn_bx .txt_w {width: 100%; text-align: center;}
#sec5 .btn_bx .txt_w strong {font-size: 40px; line-height: 42px; color: #fff; font-weight: 600; letter-spacing: -0.02em; word-break: keep-all; font-family: 'Poppins', sans-serif; text-transform: uppercase;}
#sec5 .btn_bx a.col2 .txt_w strong {color: #000000;}
#sec5 .btn_bx .txt_w p {font-size: 24px; color: #fff; letter-spacing: -0.02em; word-break: keep-all; margin-top: 9px;}
#sec5 .btn_bx a.col2 .txt_w p {color: #333333;}
#sec5 .inner_bx .btm_txt {text-align: center; font-size: 24px; color: #ffffff; letter-spacing: -0.02em; word-break: keep-all; margin-top: 74px;}
#sec5 .inner_bx .btm_txt a {color: #666;}



/* sec6 */
#sec6 {/*background: url(../images/main/sec6_bg.jpg) no-repeat center; background-size: cover;*/ background-color: #f3f4ef; position: relative; overflow: hidden;}
#sec6 .inner_bx {max-width: 1080px; width: calc(100% - 40px); margin: 0 auto; box-sizing: border-box;}
#sec6 .slide_w {position: relative; margin: 106px auto 0;}
#sec6 .slide_bx {font-size: 0;}
#sec6 .slick-slider {position: unset;}
#sec6 .img_bx {height: 432px; display:flex; justify-content:center; align-items:baseline; table-layout:fixed;}
#sec6 .slick-slide:nth-child(2n) .img_bx {align-items:end;}

#sec6 .slick-dots {max-width: 1080px; text-align: center; width: 100%; position: absolute; left: 0; bottom: 0; z-index: 1; opacity: 0; display: none!important;}
#sec6 .slick-dots li {display: inline-block; vertical-align: middle; background-color: rgba(170,170,170,.4);}
#sec6 .slick-dots li button {font-size: 0; padding: 0; margin: 0; height: 4px; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s; border-radius: 2px; background-color: transparent; outline: none;}
#sec6 .slick-dots li.slick-active button {background-color: rgba(170,170,170,1);}
#sec6 .dot_bx {font-size: 0; position: relative; height: 4px; background-color: rgba(170,170,170,.4); max-width: 600px; width: 100%; margin: 140px auto 0; border-radius: 2px;}
#sec6 .dot_bx .dot {content: ''; height: 4px; border-radius: 2px; background-color: #aaa; position: absolute; left: 0; top: 0; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s;}
#sec6 .dot_bx .arrow {width: 23px; height: 23px; border-radius: 50%; position: absolute; top: 50%; margin-top: -11px; font-size: 0; background: url(../images/main/nav_arrow2.png) no-repeat center rgba(170,170,170,.3); cursor: pointer; z-index: 2;}
#sec6 .dot_bx #arrow_prev6 {transform: rotate(-90deg); left: -40px;}
#sec6 .dot_bx #arrow_next6 {transform: rotate(90deg); right: -40px;}




/* PC */
@media all and (min-width:1025px){
	/* nav */
	#main .nav_bx .dot:hover {opacity: 0.7};
	#main .nav_bx .slick-arrow {-webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s;}
	#main .nav_bx .slick-arrow:hover {background-color: rgba(255,255,255,.5)!important;}
	
	
	
	/* sec2 */
	#sec2 .slick-arrow {-webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s;}
	#sec2 .slick-prev:hover {background-position: left center;}
	#sec2 .slick-next:hover {background-position: right center;}
	
	
	
	/* sec3 */
	#sec3 .con_bx .img_bx div {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
	#sec3 .con_bx:hover .img_bx div {transform: scale(1.1);}
	#sec3 .con_bx .obj_bx {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
	#sec3 .con_bx:hover .obj_bx {transform: translate(0, -15px);}
	
	
	
	/* sec5 */
	/*#sec5 .btn_bx a .bg {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
	#sec5 .btn_bx a:hover .bg {transform: scale(1.1);}
	#sec5 .btn_bx .txt_bx {-webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s;}
	#sec5 .btn_bx a:hover .txt_bx {background-color: transparent;}
	#sec5 .btn_bx .txt_w strong, #sec5 .btn_bx .txt_w p {-webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s;}
	#sec5 .btn_bx a:hover .txt_w strong, #sec5 .btn_bx a:hover .txt_w p {color: #111;}*/
	/*#sec5 .btn_bx a {-webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s;}
	#sec5 .btn_bx .txt_w strong, #sec5 .btn_bx .txt_w p {-webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s;}
	#sec5 .btn_bx a:hover {background-color: #111;}
	#sec5 .btn_bx a:hover .txt_w strong {color: #fff;}
	#sec5 .btn_bx a:hover .txt_w p {color: #fff;}*/
}

/* 태블릿&모바일 공통*/
@media all and (max-width:1024px){
	/*#sec1.fp-section,#sec1 .fp-tableCell, #sec2.fp-section,#sec2 .fp-tableCell, #sec3.fp-section,#sec3 .fp-tableCell, #sec4.fp-section,#sec4 .fp-tableCell, #sec5.fp-section,#sec5 .fp-tableCell, #sec6.fp-section,#sec6 .fp-tableCell{height:auto !important}*/
	
	
	
	/*  공통 */
	#main .ttl_bx {text-align: center;}
	#main .ttl_bx strong {font-size: 30px;}
	#main .ttl_bx p {font-size: 15px; margin-top: 1px;}
	
	
	
	/* nav */
	#main .nav_bx {display: none!important;}
	
	
	
	/* 팝업 */
	#pop_bx {padding: 40px 50px;}
	#pop_bx .close_btn {width: 30px; height: 30px; background-size: 15px auto; right: -30px;}
	
	
	
	/* sec1 */
	#sec1 .slide_bx .txt_bx {height: 600px!important;}
	#sec1 .slide_bx .txt_w.type2 {padding: 46px 20px; max-width: 700px; border-radius: 10px;}
	#sec1 .slide_bx .txt_w.type2::before {border-width: 2px; left: 10px; top: 10px; width: calc(100% - 20px); height: calc(100% - 20px); border-radius: 5px;}
	#sec1 .slide_bx .txt_w .txt1 {padding-bottom: 18px; margin-bottom: 13px;}
	#sec1 .slide_bx .txt_w .txt1 img {max-width: 177px; width: 100%; }
	#sec1 .slide_bx .txt_w .txt2 {/*padding-top: 19px; margin-top: 18px;*/ font-size: 14px;}
	#sec1 .slide_bx .txt_w .txt1::before {height: 1px; width: 30px;}
	/*#sec1 .slide_bx .txt_w.on .txt2::before {width: 30px;}*/
	#sec1 .slide_bx .txt_w .txt3 {font-size: 13px; line-height: 20px; margin-bottom: 20px; max-width: 360px;}
	#sec1 .scroll_bx {left: 20px; display: none;}
	/*#sec1 .scroll_bx p {font-size: 10px; line-height: 8px;}
	#sec1 .scroll_bx .bar {height: 60px;}
	#sec1 .scroll_bx .bar::before {height: 20px;}
	@-webkit-keyframes updown {
		0% {
			transform: translate(0, 0);
		}
		60% {
			transform: translate(0, 40px);
		}
		100% {
			transform: translate(0, 0);
		}
	}*/
	
	
	
	/* sec2 */
	#sec2 {overflow: hidden; /*padding: 68px 0 80px;*/}
	#sec2 .inner_bx {max-width: 700px;}
	#sec2 .slide_bx {margin-top: 38px;}
	#sec2 .slick-arrow {width: 24px; height: 24px; background-size: auto 24px!important;}
	#sec2 .slick-prev {left: 8px;}
	#sec2 .slick-next {right: 8px;}
	#sec2 .con_bx {min-height: 340px;}
	#sec2 .con_bx.type2 .img_bx {width: 53.259%;}
	#sec2 .con_bx.type2 .txt_bx {width: 46.741%}
	#sec2 .con_bx .txt_w {padding: 0 15px;}
	#sec2 .con_bx.type2 .txt_w {padding: 0 35px 0 15px;}
	#sec2 .con_bx .txt_bx .txt1 {font-size: 16px;}
	#sec2 .con_bx .txt_bx .txt1 strong {font-size: 23px;}
	#sec2 .con_bx .txt_bx .txt2 {font-size: 15px; line-height: 20px; margin-top: 5px;}
	#sec2 .con_bx .txt_bx .txt3 {font-size: 12px; line-height: 17px; max-width: 315px; margin-top: 15px;}
	#sec2 .con_bx .txt_bx .txt3.txt3_1 {font-size: 14px; line-height: 22px;}
	#sec2 .con_bx.type2 .txt_bx .txt3 {max-width: 245px; margin: 15px auto 0 0;}
	
	
	
	/* sec3 */
	/*#sec3 {padding: 68px 0 80px;}*/
	#sec3 .slide_bx {margin-top: 38px;}
	#sec3 .slide_w {width: calc(100% + 14px); left: -7px; margin-top: 0; max-width: 742px;}
	#sec3 .slick-slide {padding: 0 7px;}
	#sec3 .con_bx {width: 240px; padding: 0 20px 40px 0;}
	#sec3 .con_bx .img_bx > p {padding: 0 20px; font-size: 15px; top: 18px;}
	#sec3 .con_bx .obj_bx {max-width: 220px; width: calc(100% - 20px);}
	#sec3 .con_bx .obj_bx img {max-width: 100%;}
	#sec3 .dot_bx {max-width: 220px; margin-top: 10px;}
	#sec3 .dot_bx .dot {height: 3px;}
	#sec3 .slick-dots {bottom: 1px; z-index: 3;}
	#sec3 .slick-dots li button {height: 3px;}
	
	
	
	/* sec4 */
	/*#sec4 {padding: 68px 0 80px;}*/
	#sec4 .inner_bx {max-width: 700px;}
	#sec4 .video_bx {margin-top: 38px;}
	
	
	
	/* sec5 */
	/*#sec5 {padding: 68px 0 78px}*/
	#sec5 .btn_bx {margin-top: 38px; max-width: 700px;}
	#sec5 .btn_bx .btn_w {width: calc(50% - 7.5px); margin-right: 15px;}
	#sec5 .btn_bx .txt_w strong {font-size: 20px; line-height: 21px;}
	#sec5 .btn_bx .txt_w p {margin-top: 5px; font-size: 12px;}
	#sec5 .inner_bx .btm_txt {margin-top: 26px; font-size: 15px;}
	
	
	
	/* sec6 */
	/*#sec6 {padding: 69px 0 80px;}*/
	#sec6 .inner_bx {max-width: 540px; height: 373px;}
	#sec6 .slide_w {margin-top: 58px;}
	#sec6 .img_bx {height: 216px;}
	#sec6 .img_bx img {max-width: 108px;}
	#sec6 .dot_bx {margin-top: 30px; max-width: 220px;}
	#sec6 .dot_bx .dot {height: 3px;}
	#sec6 .slick-dots li button {height: 3px;}
}

@media all and (max-width:786px){
	/* sec3 */
	#sec3 .slide_w {max-width: 488px;}
}

/* 모바일 */
@media all and (max-width:768px){
	/* 팝업 */
	#pop_bx {padding: 60px 20px;}
	#pop_bx .close_btn {top: -30px; right: 0;}
	
	
	
	/* sec1 */
	/*#sec1 {background: url(../images/main/sec1_bg_m.jpg) no-repeat center; background-size: cover;}*/
	#sec1 .scroll_bx {display: none;}
	
	
	
	/* sec2 */
	/*#sec2 {background: url(../images/main/sec2_bg_m.jpg) no-repeat center; background-size: cover;}*/
	#sec2 .slick-track {display:flex; align-items:center;}
	/*#sec2 .slick-arrow {top: auto; bottom: 10px; margin-top: 0;}
	#sec2 .slick-prev {left: 50%;}
	#sec2 .slick-next {right: 50%;}*/
	#sec2 .con_bx {width: 100%;}
	#sec2 .con_bx.type2 .img_bx {width: 100%; padding-bottom: 89%;}
	#sec2 .con_bx.type2 .txt_bx {width: 100%;}
	#sec2 .con_bx .txt_w {padding: 26px 47px;}
	#sec2 .con_bx.type2 .txt_w {padding: 26px 20px;}
	
	
	
	/* sec3 */
	/*#sec3 {background: url(../images/main/sec3_bg_m.jpg) no-repeat center; background-size: cover;}*/
	
	
	
	/* sec4 */
	/*#sec4 {background: url(../images/main/sec4_bg_m.jpg) no-repeat center; background-size: cover;}*/
	
	
	
	/* sec5 */
	/*#sec5 {background: url(../images/main/sec5_bg_m.jpg) no-repeat center; background-size: cover;}*/
	#sec5 .btn_bx {max-width: 230px;}
	#sec5 .btn_bx .btn_w:nth-child(n) {width: 100%; margin-bottom: 15px; margin-right: 0;}
	#sec5 .btn_bx .btn_w:last-child {margin-bottom: 0;}
	
	
	
	/* sec6 */
	/*#sec6 {background: url(../images/main/sec6_bg_m.jpg) no-repeat center; background-size: cover;}*/
}

@media all and (max-width:600px){
	#sec6 .slide_w {max-width: 432px;}
}

@media all and (max-width:535px){
	#sec3 .slick-list {overflow: unset;}
	#sec3 .con_bx {padding: 0 20px 40px 20px; width: auto;}
	#sec3 .con_bx .img_bx {padding-bottom: 147.78%;}
}

@media all and (max-width:489px){
	/*#sec6 .slide_w {max-width: 324px;}*/
	#sec6 .slide_w {max-width: 216px;}
}

/*@media all and (max-width:380px){
	#sec6 .slide_w {max-width: 216px;}
}*/