/* Public site presentation snapshot; see docs/asset-provenance.json. */
.mainWrap{position:relative;min-width:1180px;height:100%; overflow:hidden;}
.sectionWrap{position:absolute; left:0; top:0; width: 100%;}
.section{position:relative;box-sizing: border-box;}



.section00 {position:relative;}
.section00 .section00Wrap{overflow: hidden;width:100%;height:100%; box-sizing:border-box; position: relative;}
.sectionCon{width:1180px;height:100%;margin:0 auto;position:relative;display:table;}
.sectionCon.wid_full{width:100%;box-sizing:border-box;margin:0 auto;}
.sectionCon.no_full{width:100%;height:100%;box-sizing:border-box;margin:0 auto;display:table;}
.sectionCon > div.mcon_area{padding-top: 50px;display:table-cell;vertical-align:middle;width:100%;}


.mainStep{position:fixed;left:calc((100% - 1720px) / 2);top:50%;margin-top:-100px;text-align:center;z-index:97;text-align:center;}
.mainStep li{position:relative;margin-bottom:20px;transition: all 0.3s ease-in-out;}
.mainStep li:last-child{margin-bottom:0;}
.mainStep li a{position:relative;display:inline-block;font-size:0;width:15px;height:15px;border-radius:15px;background:#ff5401;opacity: 0.3;}
.mainStep li.on > a{opacity: 1;}







.nw_mvsl{position: relative;width:100%;margin:0 auto;}
.mvsl_sld > li{overflow: hidden;height:100vh;min-height: 450px;}
.mvsl_sld > li.bg1{background: url("../original/2a0e84ab6b4a-m_vsl1.jpg") no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg2{background: url("../original/b8c48f588e27-m_vsl2.jpg") no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg3{background: url("data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=") no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg4{background: url("data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=") no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg5{background: url("data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=") no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg6{background: url("data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=") no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg7{background: url("data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=") no-repeat center center; background-size: cover;}

.nw_mvsl .bx-controls{display:none;}
.nw_mvsl .bx-controls a{ font-size: 0; }
.nw_mvsl .bx-pager{display:none;position:absolute;left:calc((100% - 1720px) / 2 + 120px);top:430px;z-index:52;width:100%;box-sizing:border-box;}
.nw_mvsl .bx-pager-item{display: inline-block;margin-right:20px;margin-left:5px;}
.nw_mvsl .bx-pager-item a{display: block;width:13px;height:13px;border-radius:13px;background: #fff;opacity: 0.4;}
.nw_mvsl .bx-pager-item a.active{opacity: 1;background: url("data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=") no-repeat center center;}
.nw_mvsl .bx-controls-direction{display:none;}
.nw_mvsl .bx-controls-direction a{width: 90px; height: 90px;position: absolute; bottom: 70px;z-index: 52;}
.nw_mvsl .bx-prev{left:calc((100% - 1720px) / 2);background: url("data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=") center center no-repeat;}
.nw_mvsl .bx-next{right:calc((100% - 1720px) / 2);background: url("data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=") center center no-repeat;}
.nw_mvsl .bx-controls-auto-item a{display: none; width: 24px; height: 24px;}
.nw_mvsl .bx-stop{background: url("data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=") 0 0 no-repeat;}
.nw_mvsl .bx-start{background: url("data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=") 0 0 no-repeat;}
.nw_mvsl .bx-controls-auto-item a.active{display: none;}

.nw_mvsl .wid{width:100%;height:100%;box-sizing:border-box;}
.nw_mvsl .wid > .all_txt{width:1180px;margin:0 auto;height:100%;display:table;}
.nw_mvsl .wid > .all_txt > div{display:table-cell;vertical-align:middle;}
.nw_mvsl .wid > .all_txt > div > p.tit{font-size:65px;color:#fff;font-family: 'Poppins';line-height:1.2;font-weight:bold;word-break: keep-all; }
.nw_mvsl .wid > .all_txt > div > p.txt{margin-top:50px;font-size:30px;color:#fff;line-height:1.5;word-break: keep-all; }



.nw_mvsl .motion{opacity:0; display:block; position:relative;  transition: all 0.7s ease-out;word-break:break-all;}
.nw_mvsl .motion.ac{opacity:1;word-break:break-all;}





.nw_mvsl .motion1{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	word-break:break-all;
}
.nw_mvsl .motion1.ac{
	-webkit-transform:translate3d(0,10px,0);
	-moz-transform:translate3d(0,10px,0);
	-ms-transform:translate3d(0,10px,0);
	-o-transform:translate3d(0,10px,0);
	transform:translate3d(0,10px,0);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	word-break:break-all;
}
.nw_mvsl .motion2{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	word-break:break-all;
}
.nw_mvsl .motion2.ac{
	-webkit-transform:translate3d(0,-10px,0);
	-moz-transform:translate3d(0,-10px,0);
	-ms-transform:translate3d(0,-10px,0);
	-o-transform:translate3d(0,-10px,0);
	transform:translate3d(0,-10px,0);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	word-break:break-all;
}

.nw_mvsl .motion3{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	word-break:break-all;
}
.nw_mvsl .motion3.ac{
	-webkit-transform:translate3d(0,-10px,0);
	-moz-transform:translate3d(0,-10px,0);
	-ms-transform:translate3d(0,-10px,0);
	-o-transform:translate3d(0,-10px,0);
	transform:translate3d(0,-10px,0);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	word-break:break-all;
}


.display-opacity2{opacity:0 ;}
.display-opacity2.show-on{
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}

.time1{
	-webkit-transform:translate3d(0,-10px,0);
	-moz-transform:translate3d(0,-10px,0);
	-ms-transform:translate3d(0,-10px,0);
	-o-transform:translate3d(0,-10px,0);
	transform:translate3d(0,-10px,0);
	-webkit-transition-duration: 1.0s;
	transition-duration: 1.0s;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.time2{
	-webkit-transform:translate3d(0,10px,0);
	-moz-transform:translate3d(0,10px,0);
	-ms-transform:translate3d(0,10px,0);
	-o-transform:translate3d(0,10px,0);
	transform:translate3d(0,10px,0);
	-webkit-transition-duration: 1.0s;
	transition-duration:1.0s;
	-webkit-transition-delay: 0.8s;
	transition-delay: 0.8s;
}

.time3{
	-webkit-transform:translate3d(0,10px,0);
	-moz-transform:translate3d(0,10px,0);
	-ms-transform:translate3d(0,10px,0);
	-o-transform:translate3d(0,10px,0);
	transform:translate3d(0,10px,0);
	-webkit-transition-duration: 1.0s;
	transition-duration:1.0s;
	-webkit-transition-delay: 1.3s;
	transition-delay: 1.3s;
}



.scr_box{position:absolute;left:calc((100% - 1180px) / 2);bottom:30px;font-size:0;z-index:99;}
.scr_box2{position:absolute;left:50%;bottom:0;margin-left:-50px;font-size:0;z-index:99;}

.section00{background: #000;}
.section01{background: url("../original/5ac8bbbde5af-sec_bg1.jpg") no-repeat center center;background-size: cover;}
.section02{background: #fff;}
.section03{background: #fff;}
.section04{background: #fff;}



.mst_text{text-align:center;}
.mst_text > p.tit{position:relative;margin-bottom:130px;font-size:60px;color:#fff;font-weight:600;line-height:1.3;}
.mst_text > p.tit:after{content:"";position:absolute;left:50%;bottom:-90px;margin-left:-27px;font-size:0;width:54px;height:54px;background: url("../original/dc6ac4f741ee-md.png") no-repeat center center;}
.mst_text > p.txt{font-size:25px;color:#fff;font-weight:600;line-height:1.5;}


h3.mtitle{font-size:42px;color:#040404;font-weight:bold;line-height:1;font-family: 'Poppins';margin-bottom:40px;}
h3.mtitle span{display:inline-block;position:relative;}
h3.mtitle span:after{content:"";position:absolute;right:-25px;bottom:5px;width:10px;height:10px;border-radius:10px;background:#ff5401;}
.mt_text{margin-top:-20px;font-size:24px;color:#040404;margin-bottom:40px;}
.mc_line{margin-left:-20px;}
.mc_line > li{margin-left:20px;float:left;width:calc(33.33% - 20px);text-align:center;}
.mc_line > li > a{display:block;}
.mc_line > li > a > div{font-size:0;}
.mc_line > li > a > p{margin-top:20px;font-size:22px;color:#040404;font-family: 'Poppins';font-weight:600;}

.ct_btn{margin-top:50px;text-align:center;}
.ct_btn > a.tec_bn{display:inline-block;width:250px;height:60px;line-height:60px;border-radius:10px;background:linear-gradient(to right, #ff9406, #ff5801);font-size:20px;color:#fff;font-family: 'Poppins';font-weight:600;}


.main-floor3-2{width: 100%;max-width:1180px;margin: 0 auto;position: relative;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;}
.main-floor3-2 .item{overflow: hidden;}
.main-floor3-2 .item a{display:block;}
.main-floor3-2 .item a > div.img{aspect-ratio:2/1;overflow:hidden;background:#f6f6f6;display:flex;align-items:center;justify-content:center;}
.main-floor3-2 .item a > div.img img{width:100%;height:100%;object-fit:cover;}
.main-floor3-2 .item a > div.img.is-fallback img{width:50%;height:50%;object-fit:contain;}
.main-floor3-2 > p.mnews_empty{grid-column:1 / -1;padding:60px 0;font-size:18px;color:#979797;text-align:center;}
/* 낮은 데스크톱 화면(섹션 높이 700px 하한)에서 제목이 고정 헤더에 가리지 않도록 카드 높이를 줄인다. */
@media screen and (min-width:1025px) and (max-height:820px){
	.main-floor3-2 .item a > div.img{aspect-ratio:5/2;}
	.section03 .ct_btn{margin-top:30px;}
}
.main-floor3-2 .item a > p.day{margin-top:25px;font-size:16px;color:#979797;line-height:16px;font-family: 'Poppins';font-weight:500;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.main-floor3-2 .item a > p.tit{margin-top:20px;font-size:20px;color:#040404;font-weight:600;line-height:1;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.main-floor3-2 .item a > p.txt{margin-top:15px;font-size:17px;color:#454545;line-height:21px;height:42px;overflow:hidden;}
.main-floor3-2 .owl-controls .owl-nav{display:none;}
.main-floor3-2 .owl-controls .owl-nav a{display:none;width: 50px;height: 50px;position: absolute;top: 50%;margin-top: -25px;text-indent: -9999em}
.main-floor3-2 .owl-controls .owl-nav a.owl-prev{background: url("data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=") no-repeat center center;left: -25px;}
.main-floor3-2 .owl-controls .owl-nav a.owl-next{background: url("data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=") no-repeat center center;right: -25px;}
.main-floor3-2 .owl-controls .owl-dots{display:none;text-align: center;}
.main-floor3-2 .owl-controls .owl-dot{display: none;margin: 40px 3px 0;}
.main-floor3-2 .owl-controls .owl-dot a{display:block;background: url("data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=") no-repeat center center;width: 16px;height: 16px;}
.main-floor3-2 .owl-controls .owl-dot.active a{background: url("data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=") no-repeat center center;}


.pat_line{margin-left:-20px;margin-top:-20px;}
.pat_line > li{float:left;margin-left:20px;margin-top:20px;width:calc(25% - 20px);text-align:center;}
.pat_line > li > a{display:table;width:100%;height:100px;padding:5px 10px;box-sizing:border-box;border:1px solid #dfdfdf;}
.pat_line > li > a > span{display:table-cell;vertical-align:middle;}




@media screen and (max-width:1720px){
	.mainStep{left:1%;}
	

}


@media screen and (max-width:1499px){
	

}

@media screen and (max-width:1200px){
	
	
}


@media screen and (max-width:1180px){
	.sectionCon{width:calc(100% - 20px);margin:0 auto;display:block;}
	.sectionCon.wid_full{padding:0;}

	.nw_mvsl .wid > .all_txt{width:calc(100% - 20px);}

	.scr_box{display:none;}
	.scr_box2{display:none;}
}


@media screen and (max-width:1024px){
	.mainStep{display:none;}
	.section{height:auto !important;}
	.mainWrap{min-width:100% !important;height:auto !important;}
	.sectionWrap{position:static;width: 100%;}
	.sectionCon > div.mcon_area{box-sizing:border-box;padding:80px 0;display:block;vertical-align:middle;}
	.sectionCon > div.mcon_area.nopd{padding-top: 0;}
	.mvsl_sld > li{height: calc(100vh - 80px);}
	
	

}

@media screen and (max-width:768px){
	.nw_mvsl .wid > .all_txt > div > p.tit{font-size:40px;}
	.nw_mvsl .wid > .all_txt > div > p.txt{margin-top:40px;font-size:20px;}
	
	.mst_text > p.tit{margin-bottom:80px;font-size:35px;}
	.mst_text > p.tit:after{bottom:-60px;margin-left:-15px;width:30px;height:30px;background-size:30px 30px;}
	.mst_text > p.txt{font-size:17px;}
	.mst_text br{display:none;}

	h3.mtitle{font-size:32px;margin-bottom:30px;}
	h3.mtitle span:after{right:-20px;bottom:5px;width:5px;height:5px;border-radius:5px;}
	.mt_text{margin-top:-15px;font-size:18px;}

	.mc_line{margin-left:-3px;}
	.mc_line > li{margin-left:3px;width:calc(33.33% - 3px);}
	.mc_line > li > a > p{margin-top:13px;font-size:16px;line-height:1.2;}
	.ct_btn > a.tec_bn{width:200px;height:50px;line-height:50px;font-size:18px;}
	
	.main-floor3-2{grid-template-columns:minmax(0, 1fr);gap:24px;}
	/* 모바일: 좌측 작은 썸네일 + 우측 텍스트의 목록형으로 세로 길이를 줄인다. */
	.main-floor3-2 .item a{display:grid;grid-template-columns:120px minmax(0, 1fr);column-gap:14px;align-items:start;}
	.main-floor3-2 .item a > div.img{grid-row:1 / span 3;aspect-ratio:4/3;}
	.main-floor3-2 > p.mnews_empty{padding:40px 0;font-size:16px;}
	.main-floor3-2 .item a > p.day{margin-top:0;font-size:13px;line-height:13px;}
	.main-floor3-2 .item a > p.tit{margin-top:8px;font-size:16px;line-height:1.2;}
	.main-floor3-2 .item a > p.txt{margin-top:6px;font-size:14px;line-height:18px;height:36px;overflow:hidden;}
	
	.pat_line{margin-left:-10px;margin-top:-10px;}
	.pat_line > li{margin-left:10px;margin-top:10px;width:calc(33.33% - 10px);}
}

@media screen and (max-width:640px){
	

}

@media screen and (max-width:520px){
	.pat_line{margin-left:-5px;margin-top:-5px;}
	.pat_line > li{margin-left:5px;margin-top:5px;width:calc(50% - 5px);}
	.pat_line > li > a{height:80px;}
}

@media screen and (max-width:425px){
	
}