.sa {
	opacity: 0;
	transition: all .9s ease;
}

/* 아래에서 위로 페이드 인 */
.sa-up {
	transform: translate(0, 80px);
}

.sa.show {
	opacity: 1;
	transform: none;
}

.action{opacity: 0; transform: translateY(50px);transition: all 0.6s ease;}
.action.show{opacity: 1;transform: translateY(0);}







.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 25px;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{}
.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% - 1720px) / 2);background: url(../image/main/mvs_prev.png) 0 0 no-repeat;}
.nw_mvsl .bx-next{right:calc((100% - 1720px) / 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:1320px;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%;padding: 30px 10px;text-align: center;}
.nw_mvsl .wid > .all_txt > p.txt1{font-size: 30px;color: #fff;font-weight: 300;line-height: 1.3;word-break: keep-all;font-family: 'Poppins';}
.nw_mvsl .wid > .all_txt > p.txt2{margin-top: 15px;font-size: 50px;color: #fff;font-weight: bold;line-height: 1.1;word-break: keep-all;font-family: 'Poppins';}

.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;background: url(../image/main/sec1.png) no-repeat center center;background-size: cover;}
.msection2{width:100%;margin:0 auto;background: url(../image/main/sec2.jpg) no-repeat center center;background-size: cover;}
.msection3{width:100%;margin:0 auto;}
.mcont_wid{width: calc(100% - 20px);max-width: 1180px;margin: 0 auto;padding: 100px 0;}
.msection2 > .mcont_wid{padding: 170px 0;}


.mpro_area{position: relative;}
.mpro_top{margin-bottom: 60px;display: flex;align-items:flex-end;padding-right: 250px;}
.mpro_top > .tit{font-size: 45px;color:#000;font-weight:bold;line-height: 1.1; font-family: 'Poppins';}
.mpro_top > .tit.kor{font-family: 'Noto Sans KR';font-size: 30px;}
.mpro_top > .tit span{display: block;margin-bottom: 8px;font-size: 20px;color:#990e5e;font-weight: 400;font-family: 'Poppins';}
.mpro_top > .txt{margin-left: 50px;padding-bottom: 6px;font-size: 18px;color:#454545;font-weight:300;line-height: 1.3;}


.m_more{position: absolute;right: 0;top: 16px;}
.m_more > a{display: inline-block;text-align:center;width: 176px;line-height: 46px;border-radius: 46px;border: 2px solid #000;font-size: 16px;color:#000;font-family: 'Poppins';}

.mc_line{margin-left: -20px;margin-top: -40px;display: flex;flex-wrap:wrap;}
.mc_line > li{margin-left: 20px;margin-top: 40px;width: calc(33.33333333% - 20px);text-align: center;}
.mc_line > li > a{display: block;font-size: 0;position: relative;}
.mc_line > li > a > div{padding: 80px 10px 120px;background: #fff;border-radius: 60px;overflow: hidden;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);transition: .4s;}
.mc_line > li > a > div > div{transition: .4s;}
.mc_line > li > a > div > div > p.tit{font-size: 20px;color: #000;font-weight:500;line-height:1;transition: .2s;}
.mc_line > li > a > div > div > p.txt{margin-top: 15px;font-size: 17px;color: #454545;font-weight:300;line-height:1.6;transition: .2s;}
.mc_line > li > a > span{display: inline-block;font-size: 0;margin-top: -83px;}
.mc_line > li:hover > a > div{background: #990e5e;}
.mc_line > li:hover > a > div > div{position: relative;transform: translateY(-40px);}
.mc_line > li:hover > a > div > div:after{content:"";position: absolute;left: 50%;bottom:-40px;margin-left:-16px;width: 31px;height: 31px;background: url(../image/main/dm.png) no-repeat center center;}
.mc_line > li:hover > a > div > div > p.tit{color: #fff;}
.mc_line > li:hover > a > div > div > p.txt{color: #fff;}

.mdk_area{display: flex;justify-content: space-between;align-items: center;}
.mdk_area > .box{width: calc(100% - 760px);}
.mdk_area > .mdk_lines{width: 720px;}
.mdk_area > .box > p.txt1{font-size: 20px;color:#fff;line-height: 1; font-family: 'Poppins';}
.mdk_area > .box > p.txt2{margin-top: 25px;font-size: 30px;color:#fff;font-weight: bold;line-height: 1.4;}
.mdk_area > .box > p.txt3{margin-top: 20px;font-size: 20px;color:rgba(255,255,255,0.8);font-weight: 300;line-height: 1.5;}
.mdk_area > .box > .more{margin-top: 60px;}
.mdk_area > .box > .more > a{display: inline-block;text-align:center;width: 176px;line-height: 46px;border-radius: 46px;border: 2px solid #fff;font-size: 16px;color:#fff;font-family: 'Poppins';}
.mdk_lines > ul{display: flex;flex-wrap:wrap;justify-content:center;}
.mdk_lines > ul > li{width: 180px;text-align: center;}
.mdk_lines > ul > li > a{width: 100%;height: 180px;display: table;box-sizing:border-box;border-radius: 100%;border: 1px solid rgba(255,255,255,0.3);transition: .2s;}
.mdk_lines > ul > li > a > div{display: table-cell;vertical-align: middle;}
.mdk_lines > ul > li > a > div > span{display: inline-block;font-size:0;transition: .2s;}
.mdk_lines > ul > li > a > div > p{font-size: 20px;color:#fff;font-weight:500;line-height:1;margin-top: 10px;}
.mdk_lines > ul > li:hover > a{background:rgba(153,14,94,0.8);}
.mdk_lines > ul > li:hover > a > div > span{transition: .4s;transform: rotateY(360deg);}
.mo_more{display: none;}


.mnot_line{border-top: 2px solid #000;}
.mnot_line > li{border-bottom: 1px solid #dfdfdf;padding: 40px 40px 40px 180px;position: relative;background: url(../image/main/pl.png) no-repeat right center;}
.mnot_line > li > p.days{position:absolute;left:0;top:50%;transform: translateY(-50%); font-size: 30px;color:#990e5e;font-weight:bold;line-height:1;}
.mnot_line > li > a{display: block;}
.mnot_line > li > a > p.tit{font-size: 19px;color:#000;font-weight: 500;line-height:1;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mnot_line > li > a > p.txt{margin-top: 15px;font-size: 18px;color:#000;font-weight: 300;line-height:1;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}




@media screen and (max-width:1720px){
	.nw_mvsl .bx-controls-direction a{margin-top:-21px;width: 20px; height: 42px;}
	.nw_mvsl .bx-prev{left: 0;background-size: 20px 42px;}
	.nw_mvsl .bx-next{right: 0;background-size: 20px 42px;}
}

@media screen and (max-width:1519px){

}

@media screen and (max-width:1339px){

}

@media screen and (max-width:1180px){
	
}


@media screen and (max-width:1024px){
	.msection2 > .mcont_wid{padding: 100px 0;}
	.mpro_top{margin-bottom: 40px;display: block;padding-right: 0;text-align: center;}
	.mpro_top > .tit{font-size: 35px;}
	.mpro_top > .tit.kor{font-size: 22px;}
	.mpro_top > .tit span{font-size: 18px;}
	.mpro_top > .txt{margin-left: 0;padding-bottom: 0;margin-top: 10px;font-size: 16px;line-height:1.5;}
	.m_more{position: static;margin-top: 50px;text-align: center;}
	.m_more > a{width: 156px;border: 1px solid #000;font-size: 15px;color:#000;}

	.mdk_area{display: block;text-align: center;}
	.mdk_area > .box{width: auto;margin-bottom: 40px;}
	.mdk_area > .mdk_lines{width: 100%;max-width: 720px;margin: 0 auto;}
	.mdk_area > .box > p.txt1{font-size:18px;}
	.mdk_area > .box > p.txt2{margin-top: 15px;font-size: 22px;}
	.mdk_area > .box > p.txt3{margin-top: 15px;font-size: 16px;}
	.mdk_area > .box > .more{display: none;}
	.mo_more{display: block;margin-top: 50px;text-align: center;}
	.mo_more > a{display: inline-block;width: 156px;line-height: 46px;border-radius: 46px;border: 1px solid #fff;font-size: 15px;color:#fff;font-family: 'Poppins';}
}

@media screen and (max-width:768px){
	.mvsl_sld > li{height: calc(100vh - 80px);min-height:540px;}
	.nw_mvsl .wid{height: calc(100vh - 80px);min-height:540px;}
	.nw_mvsl .wid > .all_txt{padding: 10px;}
	.nw_mvsl .wid > .all_txt > p.txt1{font-size: 20px;}
	.nw_mvsl .wid > .all_txt > p.txt2{font-size: 35px;}
	.nw_mvsl .bx-pager{bottom: 25px;}
	.nw_mvsl .bx-pager-item{margin: 0 11px;}
	.nw_mvsl .bx-pager-item a{width:5px;height:5px;}
	.nw_mvsl .bx-pager-item a.active:after{left:-5px;top:-5px;bottom:-5px;right:-5px;}

	.mc_line{margin-left: 0;margin-top: 0;display: block;width: 100%;max-width: 600px;margin:0 auto;}
	.mc_line > li{margin-left: 0;margin-top: 0;width: 100%;}
	.mc_line > li + li{margin-top: 30px;}
	.mc_line > li > a > div > div > p.tit{font-size: 18px;}
	.mc_line > li > a > div > div > p.txt{font-size: 15px;}

	.mdk_lines > ul > li{width: 140px;}
	.mdk_lines > ul > li > a{height: 140px;}
	.mdk_lines > ul > li > a > div > span{width: 40px;}
	.mdk_lines > ul > li > a > div > p{font-size: 16px;}

	.mnot_line > li{padding: 25px 10px;background: none;}
	.mnot_line > li > p.days{text-align:right;margin-top: 18px;position:static;transform: translateY(0);font-size: 15px;}
	.mnot_line > li > a > p.tit{font-size: 18px;}
	.mnot_line > li > a > p.txt{margin-top: 12px;font-size: 16px;}
}

@media screen and (max-width:640px){
	
}

@media screen and (max-width:520px){
	.mcomp_box > .box > p{font-size:25px;}
}

@media screen and (max-width:420px){
	
}

@media screen and (max-width:380px){
	
}

