.sa {
	opacity: 0;
	transition: all .9s ease;
}

/* 아래에서 위로 페이드 인 */
.sa-up {
	transform: translate(0, 80px);
}

.sa.show {
	opacity: 1;
	transform: none;
}
.nw_mvsl{position: relative;width:100%;margin:0 auto;}
.mvsl_sld > li{overflow: hidden;height:100vh;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:1280px;margin:0 auto;height:100vh;min-height:550px;display: flex;align-items:center;position:relative;z-index:9;}
.nw_mvsl .wid > .all_txt{width: 100%;text-align:center;}
.nw_mvsl .wid > .all_txt > p.txt{font-size: 32px;color: #fff;font-weight: 700;line-height: 1.2;word-break: keep-all;}
.nw_mvsl .wid > .all_txt > p.txt2{position:relative;margin-top: 20px;font-size: 62px;color: #fff;font-weight: 800;line-height: 1.2;word-break: keep-all;}
.nw_mvsl .wid > .all_txt > p.txt2:after{content:"";position: absolute;left:50%;bottom:-35px;width:54px;height:3px;background: #fff;margin-left:-27px;}
.nw_mvsl .wid > .all_txt > p.txt3{margin-top: 60px;font-size: 24px;color: #ff484f;font-weight: 700;line-height: 1;word-break: keep-all;}


.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;
}

.mconts_wid{width: calc(100% - 20px);max-width: 1280px;margin:0 auto;padding: 100px 0 130px;}

h2.mtitle{margin-top: 90px;margin-bottom: 28px;font-size: 36px;color:#222324;font-weight: 700;line-height:1.1;letter-spacing: -0.5px;}
h2.mtitle span{color:#c9252b;}

.mc_line{margin-top: -5px;margin-left: -26px;}
.mc_line > li{float:left;margin-top: 5px;margin-left: 26px;width: calc(25% - 26px);}
.mc_line > li > a{position: relative;display: block;overflow: hidden;}
.mc_line > li > a > img{width: 100%;transition: all 0.3s ease-in-out;}
.mc_line > li > a > p{position: absolute;left: 10%;top: 10%;font-size: 30px;color:#fff;line-height:1;text-shadow: 0 0 10px rgba(0,0,0,0.1);}
.mc_line > li:hover > a > img{transform: scale(1.1) rotate(-3deg);}

.mg_line{margin-top: -5px;margin-left: -26px;}
.mg_line > li{float:left;margin-top: 5px;margin-left: 26px;width: calc(33.3333333333333% - 26px);}
.mg_line > li > a{position: relative;display: block;overflow: hidden;}
.mg_line > li > a > img{width: 100%;transition: all 0.3s ease-in-out;}
.mg_line > li > a > div{position: absolute;left: 0;top: 0;bottom:0;width:126px;text-align:center;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.5);}
.mg_line > li > a > div > p > span{display: block;font-size:20px;color:#fff;font-weight:600;line-height:1;margin-top:20px;}
.mg_line > li:hover > a > img{transform: scale(1.1);}

.mnot_line{display: flex;justify-content:space-between;}
.mnot_line > li{width: 48.4%;}
.mnot_line > li > a{display: table;width: 100%;height:175px;box-sizing:border-box;border: 2px solid #e4e4e4;padding: 0 50px;}
.mnot_line > li > a > div{display:table-cell;vertical-align:middle;}
.mnot_line > li > a > div > dl{padding-right: 80px;}
.mnot_line > li > a > div > dl.bg1{background: url("../image/main/micon1.jpg") no-repeat right center;}
.mnot_line > li > a > div > dl.bg2{background: url("../image/main/micon2.jpg") no-repeat right center;}
.mnot_line > li > a > div > dl dt{margin-bottom: 15px;font-size: 22px;color:#c9252b;font-weight: 700;line-height:1;}
.mnot_line > li > a > div > dl dd{font-size: 17px;color:#555;font-weight: 500;line-height:1.4;letter-spacing: -0.5px;}



@media screen and (max-width:1720px){

}

@media screen and (max-width:1519px){
	
}

@media screen and (max-width:1430px){
	
}

@media screen and (max-width:1280px){
	
}


@media screen and (max-width:1024px){

}

@media screen and (max-width:767px){
	.nw_mvsl .wid > .all_txt > p.txt{font-size: 22px;}
	.nw_mvsl .wid > .all_txt > p.txt2{margin-top: 15px;font-size: 38px;}
	.nw_mvsl .wid > .all_txt > p.txt2:after{bottom:-20px;width:40px;height:2px;margin-left:-20px;}
	.nw_mvsl .wid > .all_txt > p.txt3{margin-top: 40px;font-size: 18px;}
	.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;}
	
	.mconts_wid{padding: 60px 0 80px;}

	h2.mtitle{margin-top: 55px;margin-bottom: 18px;font-size: 25px;line-height:1.2;}

	.mc_line{margin-left: -5px;}
	.mc_line > li{margin-left: 5px;width: calc(50% - 5px);}
	.mc_line > li > a{position: relative;display: block;overflow: hidden;}
	.mc_line > li > a > img{width: 100%;transition: all 0.3s ease-in-out;}
	.mc_line > li > a > p{font-size: 20px;}
	
	.mg_line{margin-left:-5px;}
	.mg_line > li{margin-left: 5px;width: calc(50% - 5px);}

	.mnot_line{display: block;}
	.mnot_line > li{width: auto;}
	.mnot_line > li + li{margin-top: 10px;}
}

@media screen and (max-width:640px){
	
}

@media screen and (max-width:520px){
	.mg_line > li{margin-left: 5px;width: calc(100% - 5px);}

	.mnot_line > li > a{height:130px;padding: 0 20px;}
	.mnot_line > li > a > div > dl{padding-right: 60px;}
	.mnot_line > li > a > div > dl.bg1{background-size: 55px auto;}
	.mnot_line > li > a > div > dl.bg2{background-size: 55px auto;}
	.mnot_line > li > a > div > dl dt{margin-bottom: 13px;font-size: 20px;}
	.mnot_line > li > a > div > dl dd{font-size: 16px;}
}

@media screen and (max-width:420px){
	
}

@media screen and (max-width:380px){

}

