.fp-viewing-0 .top_bt{display:none;}
.top_bt {display:none; position: fixed; width: 60px; line-height: 60px; background: #fff; border:1px solid #114586; color: #114586; right: 5%; bottom: 7%; text-align: center; z-index: 100; transition:.3s; opacity: 1; font-size: 15px; font-weight: 700; cursor:pointer; }
.top_bt:hover{background: #114586; border-color:#114586; color: #fff;}

/* Main Visual */
#Main_Visual { padding:0; }
/*.mv_sec:before { content:''; position: absolute; background: rgba(0,0,0,.1); width:100%; height:100%; z-index: 2;}*/
.mv_sec{overflow: hidden; position: relative; width: 100%; height: 90vh;}
.mv_sec .item{width: 100%; height: 90vh; position: relative; overflow: hidden; }
.mv_sec .item .mv_img{position: absolute; left: 0; top: 0; width: 100%; height: 90vh; transition:5s; overflow: hidden !important; z-index: -1; /*transform:scale(1);*/ background: url(/images/main/Main_1.jpg) center no-repeat; background-size: cover;}
.mv_sec .mv02 .mv_img{background: url(/images/main/Main_2.jpg) center no-repeat; background-size: cover;}
.mv_sec .mv03 .mv_img{background: url(/images/main/Main_3.jpg) center no-repeat; background-size: cover;}
.mv_sec .mv04 .mv_img{background: url(/images/main/Main_4.jpg) center no-repeat; background-size: cover;}
.mv_sec .mv05 .mv_img{background: url(/images/main/Main_5.jpg) center no-repeat; background-size: cover;}
.mv_sec .active .mv_img{ transform:scale(1.1) rotate(.001deg); }

.mv_sec .mv_txt {margin: 30vh 10% 0; color: #fff; text-align: center; text-transform:uppercase; text-shadow: 5px 5px 15px rgba(0,0,0,0.5); color:#fff;}
.mv_sec .mv_txt h1{position: relative; line-height:1; font-size: min(max(12vw), 5.2rem); top: -20px; opacity: 0; transition:.6s 1.2s; }
.mv_sec .active .mv_txt h1{opacity: 1; top: 20px; }
.mv_sec .mv_txt h5 {position: relative; line-height: 1; font-size: min(max(4.5vw), 1.6rem); top:50px; opacity: 0; transition:.8s .5s; }
.mv_sec .active .mv_txt h5 {opacity: 1; top:0px; }
.mv_sec .mv_txt h3 {position: relative; font-size: min(max(5vw), 2.5rem); font-weight:700; top:55px; opacity: 0; transition:.6s 2.5s; }
.mv_sec .mv_txt h3 span { font-weight:100; }
.mv_sec .active .mv_txt h3 {opacity: 1; top:35px; }

@keyframes fpNav {0% {transform:scale(0)} 60% {transform:scale(1); opacity: 0.9;} 100% {transform:scale(1); opacity: 0;}}
    .swiper { width: 90%; height: 100%; }
    .swiper-slide { text-align: center; font-size: 18px; background: #fff; flex-direction: column; overflow: hidden; border-radius: 10px; box-shadow: inset 0px 0px 0px 1px #ddd; }


section { padding:10vh 0; }

.Main_Title { text-align:center; padding-bottom: 40px; }
.Main_Title h1 { position: relative; line-height: 1.2; color: #333; padding-bottom: 20px; }
.Main_Title .line {width:100px; height:3px; overflow:hidden; background:#12adf0; margin:0px auto;}
.Main_Title h1 span { color:#1194cd; }
.Main_Title h1.white_yellow { color: white; }
.Main_Title h1.white_yellow span{ color:#fff100;}
.Main_Title p { padding-top:15px; }

#Customer .Layer li { flex-direction: row; align-items: center; padding: 0 4%;}
#Customer>.Layer>li { border: 1px solid #1854d2; padding:2% 0.5% 1.5%;}
#Customer>.Layer>li>ul>li:first-child { border-right: 1px solid #1854d2; }
#Customer>.Layer>li:last-child { background: #f5f5f5; border-color: #ff6420; padding:2% 1% 1.5%;}
#Customer>.Layer>li:last-child>ul>li { border-color: #ff6420 !important; }
#Customer .Layer h6 { color:#d11; }
#Customer .Layer h6 span { font-weight:normal; }
#Customer .Layer p { font-size:min(max(5vw), 1.1rem); font-weight:100; text-align:left; margin:0; padding: 0; }
#Customer .Layer button { position: absolute; bottom: 10%; border:1px solid #002048; background: #fff; width: auto; right:0; margin-top: 0; padding: 5% 8%; font-size: 16px; letter-spacing:-1px; }
#Customer .Layer button:hover { border-color:#d11; color:#d11; }
#Customer .Layer dl { width:100%; padding-left: 5%;}
#Customer .Layer.L4.iconL { padding-bottom:0; }

#Schedule li { min-height:458px; }
#Schedule figure { width:100%; height:240px; }
#Schedule figure img { width:100%; height:100%;}
#Schedule .txt_box .line{width:40px; height:3px; overflow:hidden; background:#12adf0; }
#Schedule .txt_box { display: inline-block; padding: 7% 8%; width: 100%; min-height:150px; }
#Schedule .txt_box h6 { line-height:26px; color:#333; margin-top:10px;  font-family:'Noto Sans KR', sans-serif !important; font-weight:550; }
#Schedule .txt_box p {font-size:12px; color:#636363; font-family:'Noto Sans KR', sans-serif; padding:0; }
#Schedule .txt_box p i { border: 1px solid #57b; padding: 0.7% 2%; line-height: 1em; margin-right: 5px; color: #57b; }
#Schedule .txt_box .sub_t {font-size:15px; color:#636363; margin-top:15px; }
#Schedule .txt_box h5 { position: relative; text-align:right; padding-top: 20px; color:#d11; }
#Schedule .txt_box h5 small { position: absolute; bottom: 2px; left: 0; font-size:0.65em; font-weight:normal; color:#020340;}

#Schedule li.img_none { padding: 2%;}
#Schedule li.img_none:nth-of-type(4n+1) {background:url('/images/main/prod_01.jpg');}
#Schedule li.img_none:nth-of-type(4n+2) {background:url('/images/main/prod_02.jpg');}
#Schedule li.img_none:nth-of-type(4n+3) {background:url('/images/main/prod_03.jpg');}
#Schedule li.img_none:nth-of-type(4n+4) {background:url('/images/main/prod_04.jpg');}
#Schedule li.img_none .txt {position:absolute; bottom:10%; text-align:left; }
#Schedule li.img_none .txt h4,#Schedule li.img_none .txt p { color:#fff; }

#Prod { margin-top: 20px; }
#Prod li { padding-left: 3%; border-radius: 20px;  }
#Prod h4 { position:absolute; bottom:60px; color:#fff;}
#Prod p { position:absolute; bottom:40px; color:#fff;}

.banner { position: relative; }
.banner .txt { position:absolute; top:12%; left:7%; }
.banner>li:last-child .txt { top: auto; bottom:12%; }
.banner .txt h3 { color:#fff; margin-top:10px; }
.banner .txt p { color:#fff;  margin-top:10px; }

.slider_banner { position: relative; text-align: center;}
.slider_banner img { min-height:200px; }
.slider_banner:before { content:''; background:rgba(0,0,0,.3); position:absolute; top: 0; left: 0; width:100%; height:100%; }
.slider_banner .slider_txt { position:absolute; top: 0; left: 0; width: 100%; text-align: center; color:#fff; display: flex; flex-direction: column; justify-content: center; }
.slider_banner .slider_txt p { padding-top:20px; }

#Main_Dest { padding-bottom:0.5vw; }
#Main_Dest .Layer h4 { margin: 20px 0; font-weight: 600; color: #06888c; text-align:center;}
#Main_Dest>.Layer>li { border:1px solid #06888c; }
#Main_Dest .Layer li:nth-of-type(2) { border-color: #2058a7;}
#Main_Dest .Layer li:nth-of-type(3) { border-color: #af8552;}
#Main_Dest .Layer li:nth-of-type(4) { border-color: #3c5e8a;}
#Main_Dest .Layer li:nth-of-type(5) { border-color: #635099;}

#Main_Dest .Layer li:nth-of-type(2) h4 { color: #2058a7;}
#Main_Dest .Layer li:nth-of-type(3) h4 { color: #af8552;}
#Main_Dest .Layer li:nth-of-type(4) h4 { color: #3c5e8a;}
#Main_Dest .Layer li:nth-of-type(5) h4 { color: #635099;}
#Main_Dest .Layer p { font-size: min(max(4vw), 1.05rem); color: #555; letter-spacing: -1.5px; text-align: center; margin-bottom:20px; padding: 0 5%;}
#Main_Dest .Layer .iconL { padding: 0 10% 10%; }

.SDate_cal Table { border: 2px solid #007fff; border-top: 0; margin-top: -2px;}
.SDate_cal Table th,.SDate_cal Table td { border-right:1px solid #b2e2e4; text-align: center;}
.SDate_cal Table th { width: auto; background:#5abddb; color:#fff; font-weight: 500;}
.SDate_cal Table td { border-bottom:0; }
.SDate_cal Table td:last-child { border-right:2px solid #007fff; }
.SDate_cal Table .cal_c { background:#007fff; color:#fff;}

 .include { height: 100%; }



@media (max-width:1280px){/********** LCD **********/
#Customer>.Layer>li>ul>li:first-child { border-right:0; border-bottom: 1px solid #1854d2; padding-bottom:2%; }
#Customer>.Layer>li>ul>li:last-child { padding-top:2%; }
#Customer>.Layer>li:last-child>ul>li:first-child { border-bottom: 1px dashed; }
#Customer>.Layer>li:last-child>ul>li:last-child { padding-left: 24%; color: #555;}
}



@media (max-width:912px){/********** Surface Pro **********/
.banner .txt { top: auto; bottom:12%; }
#Customer>.Layer>li:first-child>ul>li:first-child { padding-bottom: 6%;}
#Customer>.Layer>li:first-child>ul>li:last-child { padding-top: 7%;}
}



@media (max-width:540px){/********** Mobile **********/
.swiper-container_promotion .swiper-slide { width:100%; display: block;}
.swiper-container_promotion .swiper-slide ul li,.swiper-container_promotion .swiper-slide-next ul li, .swiper-container_promotion .swiper-slide-prev ul li, .swiper-container_promotion .swiper-slide ul li .on_box { width:80%; height:auto; float: none; margin: 0 auto 20px; padding-bottom: 20px;}
.swiper-container_promotion .swiper-slide ul li img,.swiper-container_promotion .swiper-slide-next ul li img, .swiper-container_promotion .swiper-slide-prev ul li img{ width: 100%; height: 50vw }
.swiper-container_promotion .swiper-slide ul li:first-child { margin-left:auto; }
.swiper-container_promotion .swiper-slide ul li .txt_box .title { font-size:0.8rem;}
.swiper-container_promotion .swiper-slide ul li .txt_box { width:100%; height:auto; }
}