.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);}

.msection1{width: 100%;margin: 0 auto;background: #f1f1f1;}
.msection2{width: 100%;margin: 0 auto;}
.msection3{width: 100%;margin: 0 auto;background: #f2f3f5;}
.msection4{width: 100%;margin: 0 auto;}

.mconts_wid{width: calc(100% - 20px);max-width: 1180px;margin: 0 auto;padding: 40px 0;}
.msection4 > .mconts_wid{padding-bottom: 40px;}

.mv_area{display: flex;justify-content: space-between;}
.mv_box{width: 66.1%;position: relative;}
.mv_search_area{width: 32.2%;background: #fff;border-radius: 15px;overflow: hidden;box-shadow:0 0 5px rgba(0,0,0,0.1);}
.swiper-container.mv_slid{border-radius: 15px;overflow: hidden;}
.swiper-container.mv_slid .swiper-slide > a{display: block;font-size: 0;}
.swiper-container.mv_slid .swiper-slide > a img{width: 100%;height: 510px;}
.mv_box .v-swp-ctr{position: absolute; left: 7%; bottom: 30px;z-index: 11;}
.mv_box .v-swp-ctr .swp-ctrl{font-size: 0;}
.mv_box .v-swp-ctr .swp-ctrl > *{display: inline-block;vertical-align: middle;width: auto;}
.mv_box .v-swp-ctr .swp-ctrl > a{width: 28px; height: 28px;border-radius: 100%;display: inline-block;}
.mv_box .v-swp-ctr .swp-ctrl > a.prev{background: rgba(0, 0, 0, 0.5) url(../image/main/ms_lf2.png) center center no-repeat;}
.mv_box .v-swp-ctr .swp-ctrl > a.next{background: rgba(0, 0, 0, 0.5) url(../image/main/ms_rt2.png) center center no-repeat;}
.mv_box .v-swp-ctr .swp-ctrl > .vsl-pgn{margin: 0 10px;font-size: 0;}
.mv_box .v-swp-ctr .swp-ctrl > .vsl-pgn > span{position: relative;display: inline-block;width: 7px;height: 7px;margin: 0 10px;font-size: 0;}
.mv_box .v-swp-ctr .swp-ctrl > .vsl-pgn > span.swiper-pagination-bullet{background: #fff;opacity: 1;}
.mv_box .v-swp-ctr .swp-ctrl > .vsl-pgn > span.swiper-pagination-bullet-active:after{content:"";position: absolute;left: -10px;top: -10px;right: -10px;bottom: -10px;border-radius: 100%;background: rgba(255,255,255,0.3);}
.mv_search_box{padding: 40px 40px 20px;}
.mv_search_title{text-align:center;margin-bottom: 28px;font-size: 24px;color:#000;line-height: 1;}
.mv_search_title strong{font-weight: bold;}
.mv_search_title span{display: inline-block;padding-left:35px;background: url(../image/main/mico1.png) left center no-repeat;}
.mv_search_line > li + li{margin-top: 8px;}
.mv_search_line > li > .crd_boxs{display: flex;}
.mv_search_line > li > .crd_boxs > .ipt_s{width: calc(100% - 98px);display: flex;align-items: center;}
.mv_search_line > li > .crd_boxs > .ipt_s > img{display: block;margin-left: 8px;width: auto;}
.mv_search_line > li > .crd_boxs > .sec_s{width: 90px;margin-left: 8px;}
.mv_search_line > li input{width: 100%;height: 37px;padding-left: 14px;box-sizing: border-box;border: 1px solid #dfdfdf;font-size: 15px;color:#000;}
.mv_search_line > li select{width: 100%;height: 37px;padding-left: 10px;box-sizing: border-box;border: 1px solid #dfdfdf;font-size: 15px;color:#000;background: #fff url('../image/main/secic.png') no-repeat right 8px center;-webkit-appearance: none;-moz-appearance: none;word-wrap: break-word;}
.mv_search_line > li select::-ms-expand{display: none;}
.mv_search_ck{margin-top: 18px;display: flex;align-items: center;}
.mv_search_ck > span{display: inline-block;position:relative;}
.mv_search_ck > span > input{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.mv_search_ck > span > label{display: table-cell;vertical-align: middle;font-weight:400;line-height:20px;color: #252525;font-size: 16px;height: 20px;padding-left:27px;}
.mv_search_ck > span > input[type='checkbox'] + label{background: url('../image/main/c_off.png') no-repeat left center;}
.mv_search_ck > span > input[type='checkbox']:checked + label{background: url('../image/main/c_on.png') no-repeat left center;}
.mv_search_ck > a{margin-left: 10px;display: inline-block;font-size: 16px;color:#037bc0;font-weight: bold;line-height: 20px;}
.mv_search_bn{margin-top: 18px;text-align: center;}
.mv_search_bn a{display: block;line-height: 60px;border-radius: 60px;background: #1b57a4;font-size: 20px;color:#fff;font-weight: 500;}

.mv_search_bn button{display: block;line-height: 60px;border-radius: 60px;background: #1b57a4;font-size: 20px;color:#fff;font-weight: 500;border:0;cursor:pointer}

.tmse_wrap{position: relative;}
h4.tmse_title{margin-bottom: 35px;font-size: 28px;color:#000;font-weight: bold;line-height: 1.1;}
h4.tmse_title span{color:#1b57a4;}

.tmse_more{position: absolute;right: 0;top: -10px;}
.tmse_more > a{display: inline-block;width: 200px;line-height: 48px;border: 1px solid #1b57a4;border-radius: 50px;text-align: center;font-size: 15px;color:#1b57a4;font-weight: 500;}
.tmse_more > a span{display: inline-block;padding-right: 50px;background: url('../image/main/bic1.png') no-repeat right center;}

.evt_view_wrap .time_box{position: static;transform: translateX(0);margin-bottom: 0;}
.evt_view_wrap .time_box > ul > li{color:#fff;}
.evt_view_wrap .time_box > ul > li > span#day{background: #1266c4 url('../image/main/tmg_s.png') no-repeat center bottom;background-size: 100% 50%;}



.msele_box{min-height: 300px;position: relative;}
.swiper-container.msele_slid{width:100%;}
.swiper-container.msele_slid .swiper-slide > .sa_box{display: block;}
.swiper-container.msele_slid .swiper-slide > .sa_box > .img{position: relative;border-radius: 15px;overflow: hidden;transition: .4s;}
.swiper-container.msele_slid .swiper-slide > .sa_box > .img > a{display: block;font-size: 0;}
.swiper-container.msele_slid .swiper-slide > .sa_box > .img > a > img{width: 100%;transition: all 0.3s ease-in-out;}
.swiper-container.msele_slid .swiper-slide > .sa_box > .img > .cp{display: inline-block;position: absolute;left: 6px;top: 6px;padding: 0 11px;background: #2c97ce;border-radius: 26px;font-size: 11px;color:#fff;line-height: 26px;transition: .4s;}
.swiper-container.msele_slid .swiper-slide > .sa_box > .img > .more{display: inline-block;position: absolute;right: 7px;top: 7px;width: 35px;height: 35px;border-radius: 8px;background: #c3c3c3 url('../image/main/more1.png') no-repeat center center;transition: .4s;}
.swiper-container.msele_slid .swiper-slide > .sa_box:hover > .img > a > img{transform: scale(1.1,1.1);}
.swiper-container.msele_slid .swiper-slide > .sa_box:hover > .img > .more{background: #2c97ce url('../image/main/more1.png') no-repeat center center;transition: .4s;}
.swiper-container.msele_slid .swiper-slide > .sa_box:hover > .box > .title .b_tit{color:#1b57a4;}
.swiper-container.msele_slid .swiper-slide > .sa_box > .box > .title{padding: 20px 0 16px;border-bottom: 1px solid #e4e4e4;}
.swiper-container.msele_slid .swiper-slide > .sa_box > .box > .title a{display: block;font-size: 17px;color:#333;font-weight: 600;line-height: 1;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.swiper-container.msele_slid .swiper-slide > .sa_box > .box > .price{padding-top: 15px;display: flex;justify-content:space-between;align-items:center;}
.swiper-container.msele_slid .swiper-slide > .sa_box > .box > .price .st{font-size: 14px;color:#333;font-weight: 500;line-height:1;}
.swiper-container.msele_slid .swiper-slide > .sa_box > .box > .price .bt{font-size: 22px;color:#ea1968;font-weight: bold;line-height:1;}
.swiper-container.msele_slid .swiper-slide > .sa_box > .box > .p_btn{margin-top: 23px;text-align: center;}
.swiper-container.msele_slid .swiper-slide > .sa_box > .box > .p_btn a{display: block;line-height: 50px;border-radius: 50px;background: #1b57a4;font-size:16px;color:#fff;font-weight: 500;}
.msele_box .swiper-button-next, .msele_box .swiper-button-prev{position:absolute;top:30%;z-index:99;width:50px;height:50px;border-radius: 100%;box-shadow:0 0 10px rgba(0,0,0,0.05);}
.msele_box .swiper-button-prev{left:-25px;background:  #fff url(../image/main/ms_lf.png) center center no-repeat;}
.msele_box .swiper-button-next{right:-25px;background: #fff url(../image/main/ms_rt.png) center center no-repeat;}
.msele_box .swiper-button-next:after{display:none;}
.msele_box .swiper-button-prev:after{display:none;}
.msele_box .swiper-container-horizontal> .swiper-scrollbar{position:absolute;left:30%;bottom:0;right: 0;width: 70%;height: 2px;background: #dbdbdb;border-radius: 0;opacity: 1 !important;}
.msele_box .swiper-scrollbar-drag{background:#000;}
.msele_box .swiper-button-next.swiper-button-disabled,.msele_box .swiper-button-prev.swiper-button-disabled {opacity: 0.6;}



.mfb_line{display: flex;justify-content: space-between;}
.mfb_line > li{width: 49.15%;}
.mfb_line > li > a{display: flex;align-items:center;width: 100%;height: 226px;border-radius: 15px;overflow: hidden;transition: all 0.3s ease-in-out;}
.mfb_line > li.bg1 > a{background: #1b57a4 url(../image/main/mfbg1.png) no-repeat right bottom;}
.mfb_line > li.bg2 > a{background: #eeeff3 url(../image/main/mfbg2.png) no-repeat right bottom;background-size: auto 100%;}
.mfb_line > li > a > div{padding: 10px 10% 10px 6.5%;}
.mfb_line > li > a > div > div{padding-bottom: 28px;}
.mfb_line > li.bg1 > a > div > div{background: url(../image/main/mfc1.png) no-repeat left bottom;}
.mfb_line > li.bg2 > a > div > div{background: url(../image/main/mfc2.png) no-repeat left bottom;}
.mfb_line > li > a > div > div > .title{display: flex;align-items:center;}
.mfb_line > li > a > div > div > .title > p{font-size: 30px;font-weight: 600;line-height: 1.1;color: #fff;}
.mfb_line > li > a > div > div > .title > p + p{margin-left: 15px;}
.mfb_line > li.bg2 > a > div > div > .title > p{color:#000;}
.mfb_line > li > a > div > div > .title > p > strong{font-weight: bold;}
.mfb_line > li > a > div > div > .title > span{display: inline-block;margin-left: 15px;width: 124px;line-height: 36px;border-radius: 36px;text-align: center;background: #fdeb1d;font-size: 16px;color:#0e3c80;font-weight: 500;}
.mfb_line > li > a > div > div > .text{margin-top: 15px;font-size:17px;color:#fff;font-weight: 400;line-height: 1.6;letter-spacing: -1px;}
.mfb_line > li.bg2 > a > div > div > .text{color:#333;}

.mfb_line > li.bg3 > a{height: 240px;justify-content: flex-end;text-align: right;background: #d2dff4 url(../image/main/mfbg3.png) no-repeat 12% center;}
.mfb_line > li.bg4 > a{height: 240px;background: #232d4b url(../image/main/mfbg4.png) no-repeat right bottom;}
.mfb_line > li.bg3 > a > div > div, .mfb_line > li.bg4 > a > div > div{padding-bottom: 0;}
.mfb_line > li.bg4 > a > div > div > .title > p{font-size: 40px;color:#b8f4fd;font-family: 'GmarketSansBold';line-height: 1.2;letter-spacing: -1px;}
.mfb_line > li.bg4 > a > div > div > .title > p span{color:#ffd968;}
.mfb_line > li.bg4 > a > div > div > .text{font-family: 'GmarketSansMedium';line-height: 1.5;}
.mfb_line > li > a > div > div > .text.bk{font-size: 18px;color:#000;font-weight: 400;}
.mfb_line > li > a > div > div > .text.bk strong{font-weight:bold;}







@media screen and (max-width:1720px){

}
@media screen and (max-width:1520px){
	
}

@media screen and (max-width:1420px){

	
}

@media screen and (max-width:1240px){
	.msele_box .swiper-button-next, .msele_box .swiper-button-prev{width:40px;height:40px;}
	.msele_box .swiper-button-prev{left:-5px;}
	.msele_box .swiper-button-next{right:-5px;}

}

@media screen and (max-width:1180px){
	
}


@media screen and (max-width:1024px){
	.mv_area{display: block;}
	.mv_box{width: auto;}
	.mv_search_area{width: auto;margin-top: 30px;}
	.swiper-container.mv_slid .swiper-slide > a img{height: auto;}

	.mfb_line{display: block;}
	.mfb_line > li{width: 100%;}
	.mfb_line > li + li{margin-top: 20px;}
}


@media screen and (max-width:768px){
	.mconts_wid{padding: 26px 0;}
	.msection4 > .mconts_wid{padding-bottom: 30px;}

	.mv_box .v-swp-ctr{bottom: 15px;}
	.mv_box .v-swp-ctr .swp-ctrl > a{width: 24px; height: 24px;}
	.mv_box .v-swp-ctr .swp-ctrl > .vsl-pgn{margin: 0 8px;}
	.mv_box .v-swp-ctr .swp-ctrl > .vsl-pgn > span{width: 5px;height: 5px;margin: 0 8px}
	.mv_box .v-swp-ctr .swp-ctrl > .vsl-pgn > span.swiper-pagination-bullet-active:after{left: -5px;top: -5px;right: -5px;bottom: -5px;}

	.mv_search_box{padding: 30px 5% 30px;}
	.mv_search_title{margin-bottom: 18px;font-size: 22px;line-height: 24px;}
	.mv_search_bn{margin-top: 24px;}
	.mv_search_bn a{line-height: 50px;border-radius: 50px;font-size: 16px;}

	.mv_search_bn button{line-height: 50px;border-radius: 50px;font-size: 16px;}

	h4.tmse_title{margin-bottom: 25px;font-size: 24px;}
	.tmse_more{top: -8px;}
	.tmse_more > a{width: 120px;line-height: 35px;}
	.tmse_more > a > span{padding-right: 15px;}

	.swiper-container.msele_slid .swiper-slide > .sa_box > .img > .more{right: 5px;top: 5px;width: 30px;height: 30px;}
	.swiper-container.msele_slid .swiper-slide > .sa_box > .box > .title a{font-size: 17px;}
	.swiper-container.msele_slid .swiper-slide > .sa_box > .box > .price .st{font-size: 13px;}
	.swiper-container.msele_slid .swiper-slide > .sa_box > .box > .price .bt{font-size: 20px;}
	.swiper-container.msele_slid .swiper-slide > .sa_box > .box > .p_btn{margin-top: 18px;}
	.swiper-container.msele_slid .swiper-slide > .sa_box > .box > .p_btn > a{line-height: 44px;border-radius: 44px;}
}

@media screen and (max-width:640px){
	.mfb_line > li > a{height: 180px;}
	.mfb_line > li.bg1 > a{background-size: auto 130px;}
	.mfb_line > li.bg2 > a{background: #eeeff3 url(../image/main/mfbg2.png) no-repeat right -50px bottom;background-size: auto 100%;}
	.mfb_line > li > a > div > div > .title > p{font-size: 24px;}
	.mfb_line > li > a > div > div > .title > p + p{margin-left: 10px;}
	.mfb_line > li > a > div > div > .title > span{margin-left: 9px;line-height: 30px;font-size: 15px;width: 110px;}
	.mfb_line > li > a > div > div > .text{font-size:15px;font-weight: 500;}
	.mfb_line > li.bg3 > a{height: 180px;background: #d2dff4 url(../image/main/mfbg3.png) no-repeat 10% center;background-size: 140px auto;}
	.mfb_line > li.bg4 > a{height: 200px;background-size: 240px auto;}
	.mfb_line > li.bg3 > a > div > div > .title > p img{max-width: 180px;}
	.mfb_line > li.bg4 > a > div > div > .title > p{font-size: 30px;}
	.mfb_line > li > a > div > div > .text.bk{font-size: 16px;}
}
	

@media screen and (max-width:520px){
	

}

@media screen and (max-width:420px){
	

}







