.sa {
	opacity: 0;
	transition: all .9s ease;
}

/* 아래에서 위로 페이드 인 */
.sa-up {
	transform: translate(0, 50px);
}
.sa-down {
	transform: translate(0, -50px);
}
.sa-lf {
	transform: translate(-50px, 0);
}
.sa-rt {
	transform: translate(50px, 0);
}

.sa.show {
	opacity: 1;
	transform: none;
}

.action{opacity: 0; transform: translateY(50px);transition: all 0.9s ease;}
.action.show{opacity: 1;transform: translateY(0);}



.mv_wrap{width: calc(100% - 20px);max-width: 1720px;margin: 0 auto;display: flex;align-items: stretch;}
.mvb_box{width:calc(91% - 20px);}
.mvs_box{margin-left: 20px;width: 9%;/*display:flex;*/height:100%;position: relative;}
.mvb_slid{width: 100%;height: 100%;}
.mvb_slid .swiper-slide{height:100%;}
.mvb_slid .swiper-slide > a{display: block;width: 100%;aspect-ratio:1554 / 704;}
.mvb_slid .swiper-slide > a img{width: 100%;height: 100%;object-fit:cover;height:825px;}
.mvs_slid{width: 100%;height:100%;overflow: hidden;}
.mvs_slid .swiper-wrapper{height:100%;}
.mvs_slid .swiper-slide{cursor: pointer;opacity: 1;transition:.2s;height:auto;box-sizing:border-box;position: relative;}
.mvs_slid .swiper-slide:after{content:"";position: absolute;left: 0;top: 0;right: 0;bottom: 0;border: 2px solid #000;opacity: 0;}
.mvs_slid .swiper-slide-thumb-active.swiper-slide:after{opacity:1;}
.mvs_slid .swiper-slide > a{display: block;width:100%;height:100%;}
.mvs_slid .swiper-slide > a img{width: 100%;height: 100%;/*object-fit:cover;*/}
.mvs_slid .swiper-slide > a .box{display: flex;align-items: center;position: absolute;left: 0;right: 0;bottom: 0;width: 100%;height: 140px;box-sizing: border-box;padding: 0 38px;background: rgba(0, 0, 0, 0.3);}
.mvs_slid .swiper-slide > a .box > p{font-size: 36px;color:#fff;font-weight: 600;line-height: 44px;height: 88px; word-break: keep-all;overflow: hidden;-webkit-line-clamp: 2; text-overflow: ellipsis; display: -webkit-box;-webkit-box-orient: vertical;}
.mvs_box .swiper-button-next, .mvs_box .swiper-button-prev{position:absolute;top: auto;left: 0;right: 0;z-index:9;width:100%;height: 24px;margin-top: 0;}
.mvs_box .swiper-button-next{bottom:0;background: rgba(0, 0, 0, 0.5) url(../image/main/ms_rt.png) center center no-repeat;}
.mvs_box .swiper-button-prev{top:0;background: rgba(0, 0, 0, 0.5) url(../image/main/ms_lf.png) center center no-repeat;}
.mvs_box .swiper-button-next:after{display:none;}
.mvs_box .swiper-button-prev:after{display:none;}


.mbn_wp{width: calc(100% - 20px);max-width: 1180px;margin: 0 auto;padding: 55px 0;}
.mbn_list{display: flex;flex-wrap:wrap;border-left: 1px solid #e7e7e7}
.mbn_list > li{width: 20%;text-align: center;padding: 10px 5px;box-sizing: border-box;border-right: 1px solid #e7e7e7}
.mbn_list > li > a{display: block;font-size: 0;}
.mbn_list > li > a > p{margin-top: 30px;font-size: 25px;color:#222;font-weight:600;line-height: 1.1;}
.mbn_list > li > a:hover > p{color: #00b45e;}
.mbn_list > li > a > span{display: inline-block;width: 49px;height: 49px;font-size: 0;}
.mbn_list > li > a > span.ico1{background-image: url(../image/main/mic1.png);}
.mbn_list > li > a > span.ico2{background-image: url(../image/main/mic2.png);}
.mbn_list > li > a > span.ico3{background-image: url(../image/main/mic3.png);}
.mbn_list > li > a > span.ico4{background-image: url(../image/main/mic4.png);}
.mbn_list > li > a > span.ico5{background-image: url(../image/main/mic5.png);}
.mbn_list > li > a:hover > span.ico1{background-image: url(../image/main/mic1_2.png);}
.mbn_list > li > a:hover > span.ico2{background-image: url(../image/main/mic2_2.png);}
.mbn_list > li > a:hover > span.ico3{background-image: url(../image/main/mic3_2.png);}
.mbn_list > li > a:hover > span.ico4{background-image: url(../image/main/mic4_2.png);}
.mbn_list > li > a:hover > span.ico5{background-image: url(../image/main/mic5_2.png);}
.mbn_list > li > a:hover > span{transition: all 0.3s ease-in-out;transition: .4s;transform: rotateY(360deg);}

.mcomp_wp{width: calc(100% - 20px);max-width: 1720px;margin: 0 auto;background: #fafafa;}
.mca_box{width: calc(100% - 20px);max-width: 1180px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;flex-direction: row-reverse;}
.mca_box > .img{width: 52%;}
.mca_box > .box{width: 45%;padding: 15px 0;}
.mca_box > .box > p.txt1{font-size: 46px;color:#3a3939;font-weight: bold;line-height: 1.1;}
.mca_box > .box > p.txt2{margin-top: 30px;font-size: 28px;color:#3a3939;font-weight: 400;line-height: 1.4;}
.mca_box > .box > p.txt2 span{font-weight: bold;}
.mca_box > .box > p.txt3{margin-top: 30px;font-size: 20px;color:#3a3939;font-weight: 350;line-height: 1.5;}

.mfcont_wp{width: 100%;margin: 100px auto 0;}
.mfcont_area{width: 100%;margin: 0 auto;padding: 100px 0;position: relative;min-height: 800px;}
.mfcont_area:before{content:"";position: absolute;left: 0;top: 0;right: 0;height: 445px;background: #f8f8f8 url(../image/main/mbt.png) 10px 10px no-repeat;z-index: -1;}
.mfcont_wid{width: calc(100% - 20px);max-width: 1180px;margin: 0 auto;}

.mgb_tit{text-align: center;margin-bottom: 36px;font-size: 46px;color:#3a3939;font-weight: bold;line-height: 1;}
.mgb_tit span{display: block;margin-top: 18px;font-size: 20px;font-weight: 400;line-height: 1.3;}

.mevt_box{position: relative;}
.swiper-container.mevt_slid{width:100%;position:static;}
.swiper-container.mevt_slid .swiper-slide > a{display: block;text-align: center;position: relative;}
.swiper-container.mevt_slid .swiper-slide > a > .img{overflow: hidden;}
.swiper-container.mevt_slid .swiper-slide > a > .img img{width: 100%;}
.swiper-container.mevt_slid .swiper-slide > a > .over{opacity: 0;transition: all 0.3s ease-in-out;position: absolute;left: 10%;top: 10%;right: 10%;bottom: 10%;background: rgba(0, 0, 0, 0.7);display: flex;justify-content: center;align-items: center;}
.swiper-container.mevt_slid .swiper-slide > a > .over > div{padding: 5px;}
.swiper-container.mevt_slid .swiper-slide > a > .over > div p{font-size: 20px;color: #fff;}
.swiper-container.mevt_slid .swiper-slide > a:hover > .over{opacity:1;}

.mcrd_wp{margin-top: 100px;display: flex;justify-content: space-between;}
.mgs_wp{width: 44%;}
.mschedule_wp{width: 50%;position: relative;}

.mgs_tit{margin-bottom: 25px;font-size: 46px;color:#3a3939;font-weight: bold;line-height: 1;}
.mgs_tit span{display: block;font-weight: 350;margin-top:15px;}

.mschedule_top{margin-bottom: 20px;display: flex;align-items: center;justify-content: space-between;padding-right: 53px;}
.mschedule_top > h4{font-size: 46px;color:#3a3939;font-weight: bold;line-height: 1;}
.mcrd_ctr{display: flex;align-items: center;justify-content: space-between;width: 220px;}
.mcrd_ctr > a{display: inline-block;border: 1px solid #757575;font-size: 0;width: 44px;height: 44px;line-height: 44px;text-align: center;border-radius: 10px;box-sizing: border-box;}
.mcrd_ctr > a.prev_c{background: url(../image/main/c_prev.png) center center no-repeat;}
.mcrd_ctr > a.next_c{background: url(../image/main/c_next.png) center center no-repeat;}
.mcrd_ctr > div{width: calc(100% - 88px);text-align: center;}
.mcrd_ctr > div p{font-size: 20px;color:#3a3939;font-weight: bold;}
.crd_more{display: inline-block;position: absolute;right: 0;top: 1px;font-size: 0;width: 44px;height: 44px;line-height: 44px;text-align: center;border-radius: 10px;box-sizing: border-box;background: #757575 url(../image/main/more.png) center center no-repeat;}

.mgs_list > li{width: 100%;height: 92px;display: flex;align-items: center;border-bottom: 1px solid #d8d8d8;}
.mgs_list > li > .datas{width: 60px;margin-right: 40px;}
.mgs_list > li > .lists{width: calc(100% - 100px);}
.mgs_list > li > .datas p{font-size: 14px;color:#5f5f5f;font-weight: 350;line-height: 1;text-align: center;}
.mgs_list > li > .datas p span{display: block;font-size: 40px;color:#00be69;font-weight: 500;margin-bottom: 2px;}
.mgs_list > li > .lists a{display: block;font-size: 20px;color:#3a3939;font-weight: 350;line-height: 1.1;width: 100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.mcrd_area{border: 10px solid #f9f9f9;padding: 15px;}

.mcrd_th{display: flex;}
.mcrd_th > div{width: 14.2857%;text-align: center;height: 40px;display: table;}
.mcrd_th > div > p{display: table-cell;vertical-align: middle;font-size: 16px;color:#000;font-weight: 500;line-height: 1.1;letter-spacing: -1px;}
.mcrd_th > div:first-child > p{color: #e83535;}
.mcrd_th > div:last-child > p{color: #2480dd;}
.mcrd_td{display:grid;grid-template-columns:repeat(7, 1fr);gap:6px;}
.mcrd_td > div{box-sizing: border-box;padding: 9px;height: 46px;background: #fff;box-shadow:3px 0 46px rgba(0,0,0,0.09);}
.mcrd_td > div > p{font-size: 13px;color:#000;font-weight: 400;line-height: 1;}
.mcrd_td > div:nth-child(7n + 1) > p{color:#e83535;}
.mcrd_td > div:nth-child(7n) > p{color:#2480dd;}
.mcrd_td > div.on{position:relative;}
.mcrd_td > div.on:after{content:'';position:absolute;width:8px;height:8px;background:#00be69;left:50%;top:50%;margin-left:-4px;margin-top:-4px;border-radius:8px;}




@media screen and (max-width:1870px){
	

}
@media screen and (max-width:1520px){
	
}

@media screen and (max-width:1440px){
	

}

@media screen and (max-width:1220px){
	
}

@media screen and (max-width:1180px){
	


}


@media screen and (max-width:1024px){
	.mvb_box{width:calc(91% - 5px);}
	.mvs_box{margin-left: 5px;}
	.mca_box{display: block;text-align: center;padding: 10px 0 50px;}
	.mca_box > .img{width: auto;}
	.mca_box > .box{width: auto;padding: 0;margin-top: 30px;}
	.mca_box > .box > p.txt1{font-size: 32px;}
	.mca_box > .box > p.txt2{margin-top: 20px;font-size: 20px;}
	.mca_box > .box > p.txt3{margin-top: 20px;font-size: 16px;}

	.mfcont_wp{margin: 70px auto 0;}
	.mfcont_area{padding: 70px 0;}
	.mfcont_area:before{height: 280px;background-size: auto 270px;}

	.mgb_tit{margin-bottom: 30px;font-size: 32px;}
	.mgb_tit span{margin-top: 13px;font-size: 18px;}
	
	.mcrd_wp{margin-top: 80px;display: block;}
	.mgs_wp{width: auto;}
	.mschedule_wp{width: auto;margin-top: 50px;}
	.mgs_tit{margin-bottom: 15px;font-size: 32px;line-height: 1.2;}
	.mgs_tit span{display: inline-block;margin-top:0;}

	.mschedule_top{padding-right: 36px;}
	.mschedule_top > h4{font-size: 32px;}
	.mcrd_ctr{width: 150px;}
	.mcrd_ctr > a{width: 30px;height: 30px;line-height: 30px;border-radius: 5px;}
	.mcrd_ctr > div{width: calc(100% - 60px);}
	.mcrd_ctr > div p{font-size: 18px;}
	.crd_more{width: 30px;height: 30px;line-height: 30px;border-radius: 5px;}

}


@media screen and (max-width:768px){
	.mvb_box{width:100%;}
	.mvs_box{display: none;}
	.mvb_slid .swiper-slide > a{}/*aspect-ratio:1554 / 1320;*/
	.mvb_slid .swiper-slide > a img{height:auto;}/*object-fit:inherit;*/

	.mbn_list{border-left: 0;}
	.mbn_list > li{width: 33.333333%;padding: 18px 2px;}
	.mbn_list > li:nth-child(3), .mbn_list > li:nth-child(5){border-right: 0;}
	.mbn_list > li:nth-child(4), .mbn_list > li:nth-child(5){width: 50%;border-top: 1px solid #e7e7e7;}
	.mbn_list > li > a > p{margin-top: 15px;font-size: 18px;}
	.mbn_list > li > a > span{width: 36px;height: 36px;background-size: 36px;}

	
	.swiper-container.mevt_slid .swiper-slide > a > .over{display: none;}
	.swiper-container.mevt_slid .swiper-slide > a > .over > div p{font-size: 16px;}

	.mgs_list > li{height: 80px;}
	.mgs_list > li > .datas{width: 55px;margin-right: 10px;}
	.mgs_list > li > .lists{width: calc(100% - 65px);}
	.mgs_list > li > .datas p{font-size: 13px}
	.mgs_list > li > .datas p span{font-size: 28px;}
	.mgs_list > li > .lists a{font-size: 17px;}

	.mcrd_area{border: 5px solid #f9f9f9;padding: 8px;}

	.mcrd_th > div{height: 34px;}
	.mcrd_th > div > p{font-size: 14px;}
	.mcrd_td > div{padding: 5px;height: 40px;box-shadow:3px 0 40px rgba(0,0,0,0.09);}
	.mcrd_td > div > p{font-size: 12px;}
}

@media screen and (max-width:640px){
	.mfcont_area:before{background-size: 30% auto;}
}
	

@media screen and (max-width:520px){
	

}

@media screen and (max-width:414px){
	

}







