.sa {
	opacity: 0;
	transition: all .9s ease;
}

/* 아래에서 위로 페이드 인 */
.sa-up {
	transform: translate(0, 80px);
}

.sa.show {
	opacity: 1;
	transform: none;
}
.scr_box{position: absolute;left:calc((100% - 1720px) / 2);top:50%;transform: translateY(-50%);z-index:58;}
.nw_mvsl{position: relative;width:100%;margin:0 auto;}
.mvsl_sld > li{overflow: hidden;height:calc(100vh - 100px);min-height:550px;}
/*.mvsl_sld > li.bg1 > span{background: url(../image/main/m_vsl1.jpg) no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg2 > span{background: url(../image/main/m_vsl2.jpg) no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg3 > span{background: url(../image/main/m_vsl3.jpg) no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg4 > span{background: url(../image/main/m_vsl4.jpg) no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg5 > span{background: url(../image/main/m_vsl5.jpg) no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg6 > span{background: url(../image/main/m_vsl6.jpg) no-repeat center center; background-size: cover;}*/

.nw_mvsl .bx-controls{text-align: center;}
.nw_mvsl .bx-controls a{ font-size: 0; }
.nw_mvsl .bx-pager{position:absolute;left: 0;bottom: 70px;width: 100%;text-align:center;z-index:52;}
.nw_mvsl .bx-pager-item{display: inline-block;margin: 0 30px;text-align:center;font-size: 0;}
.nw_mvsl .bx-pager-item a{position:relative;display: inline-block;width:7px;height:7px;font-size:0;background:#fff;opacity:0.5;border-radius:100%;transition: all 0.3s ease-in-out;}
.nw_mvsl .bx-pager-item a.active{opacity:1;}
.nw_mvsl .bx-pager-item a.active:after{content:"";position:absolute;left:-9px;top:-9px;bottom:-9px;right:-9px;border:1px solid #fff;opacity:1;border-radius:100%;}
.nw_mvsl .bx-controls-direction{display: none;}
.nw_mvsl .bx-controls-direction a{position: absolute;top:50%;margin-top:-33px;z-index: 53;display: inline-block;font-size:0;width: 35px; height: 67px;}
.nw_mvsl .bx-prev{left:calc((100% - 1180px) / 2);background: url(../image/main/mvs_prev.png) 0 0 no-repeat;}
.nw_mvsl .bx-next{right:calc((100% - 1180px) / 2);background: url(../image/main/mvs_next.png) 0 0 no-repeat;}
.nw_mvsl .bx-controls-auto-item{display:none;}
.nw_mvsl .bx-controls-auto-item a{display: none; width: 24px; height: 24px;}
.nw_mvsl .wid{width: calc(100% - 20px);max-width:1180px;margin:0 auto;height:calc(100vh - 100px);min-height:550px;display: flex;align-items:center;position:relative;z-index:9;}
.nw_mvsl .wid > .all_txt{width: 100%;}
.nw_mvsl .wid > .all_txt > p.txt{font-size: 60px;color: #fff;font-weight: bold;line-height: 1.1;font-family: 'Open Sans';}
.nw_mvsl .wid > .all_txt > p.txt2{margin-top: 20px;font-size: 23px;color: #fff;line-height: 1.2;}





.mvsl_sld > li > span{display: block;position: absolute; top: 0; left:0; right:0; bottom:0; width: 100%;height: 100%; z-index: -1;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	opacity: 1;
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-webkit-transition:transform 7s ease-out, opacity 1s ease 0.3s;
	transition:transform 7s ease-out, opacity 1s ease 0.3s;
}
.mvsl_sld > li.on > span.sc{
	z-index: 1;
	opacity: 1;
	-ms-transform: scale(1, 1) rotate(.001deg);
	-webkit-transform: scale(1, 1) rotate(.001deg);
	transform: scale(1, 1) rotate(.001deg);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.nw_mvsl .motion{opacity:0; display:block; position:relative;  transition: all 0.5s ease-out;word-break:break-all;}
.nw_mvsl .motion.ac{opacity:1;word-break:break-all;}
.nw_mvsl .motion1{
	-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);
	word-break:break-all;
}
.nw_mvsl .motion1.ac{
	-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);
	-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,-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);
	word-break:break-all;
}
.nw_mvsl .motion2.ac{
	-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);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	word-break:break-all;
}



.msection1{width:100%;margin:0 auto;}
.msection2{width:100%;margin:0 auto;}
.msection3{width:100%;margin:0 auto;}
.msection4{width:100%;margin:0 auto;background: #f5f5f5;}
.mcont_wid{width: calc(100% - 20px);max-width: 1180px;margin: 0 auto;padding: 60px 0;}

.mbus_area{position: relative;}
.mc_title{margin-bottom:35px;display: flex;align-items:center;}
.mc_title > h3{font-size:40px;color:#000;line-height:1;font-weight: bold;line-height: 1;font-family: 'Open Sans';}
.mc_title > h3 span{color:#005ca9;}
.mc_title > p{padding-top: 3px;font-size:20px;color:#000;line-height:1;margin-left: 15px;}
.mbs_more{position: absolute;right: 0;top: -4px;width: 51px;height: 51px;line-height: 49px;text-align:center;border: 1px solid #dfdfdf;}
.mbus_line{display: flex;justify-content:space-between;flex-wrap:wrap;}
.mbus_line > li{width: calc(25% - 15px);}
.mbus_line > li > a{display:block;}
.mbus_line > li > a .img{overflow: hidden;}
.mbus_line > li > a .img img{width: 100%;transition: all 0.3s ease-in-out;}
.mbus_line > li > a .txt{width: 90%;height: 60px;margin-top: -30px;background: #fff;display:table;position:relative;z-index:1;}
.mbus_line > li > a .txt > p{padding: 2px 10px 2px 30px;font-size:20px;color:#000;font-weight:bold;line-height:1.1;display:table-cell;vertical-align:middle;}
.mbus_line > li:hover > a .img img{transform: scale(1.1) rotate(-2deg);}

.mcomp_area{display:flex;align-items:center;}
.mcomp_area > li{width: 50%;height:430px;text-align:center;display:table;}
.mcomp_area > li.bg1{background: url(../image/main/mcb1.jpg) no-repeat center center; background-size: cover;}
.mcomp_area > li.bg2{background: url(../image/main/mcb2.jpg) no-repeat center center; background-size: cover;}
.mcomp_area > li > div{display:table-cell;vertical-align:middle;padding: 10px;}
.mcomp_area > li > div > p{margin-bottom: 35px;font-size:20px;color:#fff;font-weight:300;line-height:1.1;}
.mcomp_area > li > div > p span{display:block;font-size:30px;font-weight:500;line-height:1;margin-bottom: 15px;}
.mcomp_area > li > div > a{display: inline-block;width: 180px;line-height: 53px;border:1px solid #fff;text-align:center;font-size:16px;color:#fff;}
.mcomp_area > li > div > a span{display:inline-block;padding-right:44px;background: url(../image/common/fic.png) no-repeat right center;}
.mcomp_area > li > div > a:hover{background: #005caa;}

.mic_area{display:flex;justify-content:space-between;}
.mic_box{width:calc(50% - 30px);position:relative;}
.mic_tit{margin-bottom:35px;font-size:20px;color:#000;line-height:1;font-weight:400;}
.mic_tit strong{font-size:35px;font-family: 'Open Sans';font-weight:bold;line-height:1;margin-right: 14px;}
.mic_more{display:inline-block;font-size:0;position:absolute;right:0;top: 15px;}
.mic_line{display:flex;justify-content:space-between;}
.mic_line > li{width: calc(50% - 10px);}
.mic_line > li > a{display:flex;justify-content:space-between;align-items:center;width:100%;height:100px;box-sizing:border-box;border: 1px solid #dfdfdf;padding: 0 30px;}
.mic_line > li > a > p{font-size:18px;color:#000;line-height:1;}
.mic_line > li > a > span{display: inline-block;}
.mic_line > li > a:hover > span{transition: .4s;transform: rotateY(360deg);}

.ctm_tit{text-align:center;margin-bottom:35px;}
.ctm_tit p{font-size:20px;color:#000;line-height:1;margin-bottom: 10px;}
.ctm_tit h3{font-size:40px;color:#000;line-height:1;font-weight: bold;line-height: 1;font-family: 'Open Sans';}
.ctm_tit h3 span{color:#005ca9;}

.mpart_area{width:100%;margin:0 auto;position:relative;}
.main-floor3-2{width:100%;margin:0 auto;}
.main-floor3-2 .item{overflow: hidden;}
.main-floor3-2 .item > a{text-align:center;width:100%;height:78px;box-sizing:border-box;display:table;border:1px solid #dfdfdf;background: #fff;}
.main-floor3-2 .item > a span{display:table-cell;vertical-align:middle;padding: 10px;}
.main-floor3-2 .owl-controls .owl-nav a{width: 54px;height: 54px;position: absolute;top:50%;margin-top:-27px;text-indent: -9999em}
.main-floor3-2 .owl-controls .owl-nav a.owl-prev{left:-120px;background: url(../image/main/ms_lf.png) no-repeat center center;}
.main-floor3-2 .owl-controls .owl-nav a.owl-next{right:-120px;background: url(../image/main/ms_rt.png) no-repeat center center;}
.main-floor3-2 .owl-controls .owl-dots{display:none;}






@media screen and (max-width:1720px){
	.scr_box{left: 10px;}
}

@media screen and (max-width:1519px){
	.mcomp_box > .img{margin-right: -20px;}
}

@media screen and (max-width:1430px){
	.main-floor3-2 .owl-controls .owl-nav{display: block;margin-top: 20px;text-align:center;}
	.main-floor3-2 .owl-controls .owl-nav a{margin:0 5px;position:static;display:inline-block;width: 40px;height: 40px;}
	.main-floor3-2 .owl-controls .owl-nav a.owl-prev{background-size: 40px;}
	.main-floor3-2 .owl-controls .owl-nav a.owl-next{background-size: 40px;}
	.main-floor3-2 .owl-controls .owl-dots{display:none;}
}

@media screen and (max-width:1180px){
	
}


@media screen and (max-width:1024px){
	.scr_box{display: none;}
	.mic_area{display:block;}
	.mic_box{width:100%;}
	.mic_box + .mic_box{margin-top: 50px;}
	.mic_tit{margin-bottom: 25px;}
}

@media screen and (max-width:767px){
	.mvsl_sld > li{overflow: hidden;height:calc(100vh - 60px);}
	.nw_mvsl .wid{height:calc(100vh - 60px);}
	.nw_mvsl .wid > .all_txt{padding: 10px;}
	.nw_mvsl .wid > .all_txt > p.txt{font-size: 38px;}
	.nw_mvsl .wid > .all_txt > p.txt2{margin-top: 10px;font-size: 18px;color: #fff;line-height: 1.2;}
	.nw_mvsl .bx-pager-item{margin: 0 15px;}
	.nw_mvsl .bx-pager-item a{width:5px;height:5px;}
	.nw_mvsl .bx-pager-item a.active:after{left:-6px;top:-6px;bottom:-6px;right:-6px;}
	
	.mc_title{margin-bottom:30px;display: block;}
	.mc_title > h3{font-size:32px;}
	.mc_title > p{padding-top: 0;font-size:17px;margin-left: 0;margin-top: 8px;}
	.mbs_more{top: 4px;width: 38px;height: 38px;line-height: 32px;box-sizing:border-box;}
	.mbus_line{margin-top: -20px;}
	.mbus_line > li{width: calc(50% - 4px);margin-top: 20px;}
	.mbus_line > li > a .txt{height: 44px;margin-top: -22px;}
	.mbus_line > li > a .txt > p{padding: 2px 0 2px 15px;font-size:16px;font-weight:500;}

	.mcomp_area{display:block;}
	.mcomp_area > li{width: auto;height:auto;display:block;padding: 60px 0;}
	.mcomp_area > li > div{display:block;padding: 0 10px;}
	.mcomp_area > li > div > p{margin-bottom: 25px;font-size:18px;}
	.mcomp_area > li > div > p span{font-size:26px;margin-bottom: 12px;}
	.mcomp_area > li > div > a{width: 160px;line-height: 46px;}

	.mic_tit{font-size:14px;}
	.mic_tit strong{font-size:26px;margin-right: 4px;letter-spacing: -1px;}
	.mic_more{top: 14px;width: 75px;}
	.mic_line > li{width: calc(50% - 2px);}
	.mic_line > li > a{height:70px;padding: 0 10px;}
	.mic_line > li > a > p{font-size:16px;}
	.mic_line > li > a > span{width: 35px;}
	.mic_line > li > a:hover > span{transition: .4s;transform: rotateY(360deg);}

	.ctm_tit{margin-bottom:30px;}
	.ctm_tit p{font-size:17px;}
	.ctm_tit h3{font-size:32px;}
}

@media screen and (max-width:640px){
	
}

@media screen and (max-width:520px){
	
}

@media screen and (max-width:420px){
	
}

@media screen and (max-width:380px){

}

