.progress-bar {  position: absolute;  height: 4px; height: 0.55556vw;  background-color: #fff; }
.progress-bar .status { display: inline-block; position: absolute; top: 0; left: 0; width: 0; height: 4px; height: 0.55556vw;background-color: #f79433;}
.mobile_main { width: 100%;}
.mobile_main .kv {height: 1890px; height: 180vw}
.mobile_main .kv li { position: absolute;top: 0;left: 0; width: 100%; height: 1890px; height: 180vw; opacity: 0;}
.mobile_main .kv li:first-child { opacity: 1;}
.mobile_main img { width: 100%; height: 100%;}
.mobile_main .progress-bar { top: 970px; top: 170vw; left: 50pleft: 6.94444vw; right: 50px; right: 6.94444vw;}


/* .main_implant_1 {width:100%;  background:url(/images/banner01.jpg) no-repeat; background-size:cover; }
.main_implant_2 {width:100%; ;background:url(/images/banner02.jpg) no-repeat; background-size:cover;}
.main_implant_3 {width:100%; background:url(/images/banner03.jpg) no-repeat; background-size:cover;}
.main_implant_4 {width:100%; background:url(/images/banner04.jpg) no-repeat; background-size:cover;}
.main_implant_text {padding:30px 0 250px 30px}
.main_implant_font01 {font-size:17px; color:#fff; padding:0 0 10px 0}
.main_implant_font02 {font-size:17px; color:#fff;  font-weight:600; padding:0 0 35px 0}
.main_implant_font03 {font-size:30px; font-weight:600; color:#fff}
.swiper-slide-active.main_implant_1{ background:url(/images/banner01over.jpg) no-repeat; background-size:cover;opacity:1;border-top:solid 3px #425fad !important}
.swiper-slide-active.main_implant_2{ background:url(/images/banner02over.jpg) no-repeat; background-size:cover;opacity:1;border-top:solid 3px #425fad !important}
.swiper-slide-active.main_implant_3{ background:url(/images/banner03over.jpg) no-repeat; background-size:cover;opacity:1;border-top:solid 3px #425fad !important}
.swiper-slide-active.main_implant_4{ background:url(/images/banner04over.jpg) no-repeat; background-size:cover;opacity:1;border-top:solid 3px #425fad !important}
.swiper-slide-active .main_implant_text {padding:50px 0 230px 30px}







.special_wrap {width:100%; float:left;background:#F79534; padding:10px 20px 20px 20px}
.special_tit {width:100%; float:left}
.special_tit img {width:100%}
.special{width:100%; float:left}
.special ul li {float:left; width:50%}
.special ul li img {width:100%}

.main_board_wrap {width:100%; float:left;}
.main_board_wrap ul li {width:50%; float:left}
.main_board_wrap ul li img {width:100%}

.main_news_tit {}
.main_news_tit img {width:100%}
.main_news_wrap {background:linear-gradient(#f8f8f8 0%,  #ffffff 100%); margin:0 0 30px 0}
.main_news_img {width:100%}
.main_news_img img {width:100%}
.main_news_text {background:#fff; width:100%; height:200px; padding:20px; position:relative}
.main_news_text_1 {font-size:22px; letter-spacing:-1px; padding:0 0 25px 0; font-weight:600}
.main_news_text_2 {font-size:16px; color:#818181}
.main_news_text_3 {font-size:16px; color:#aeaeae; position:absolute; left:20px; bottom:35px;}	 */



.main_text { font-size:20px; font-weight:600; line-height:1.2; padding:0 0 20px 0}
.special_offer_top {padding:50px 30px }
/* 중간탭 */
.sorting_list li {display: inline-block;}
.sorting_list li+li {}
.sorting_list li a { position: relative; display: inline-block; font-size: 17px; padding:0 20px 0 0; color: #1d212a;}
.sorting_list li a.sorting_on {opacity: 1;color: #ff8542;}
.special_offer_top .swiper-container .swipe_paging {position: absolute;left: 0px; bottom: 0;width: 100%;padding: 0 60px;-webkit-box-sizing: border-box; box-sizing: border-box;z-index: 20;}
.special_offer_top .swiper-container .swipe_paging .inner { display: -webkit-box;  display: -ms-flexbox; display: flex; margin-bottom: 79px; }
.special_offer_top .swiper-container .swipe_paging .inner .swiper-pagination-bullet { text-indent: -9999px; height: 1px;  border-radius: 0; -ms-flex-preferred-size: auto;  flex-basis: auto;  -webkit-box-flex: 1;
    -ms-flex-positive: 1;  flex-grow: 1;  -ms-flex-negative: 1;  flex-shrink: 1;  background: rgba(255, 255, 255, 0.3);  position: relative; opacity: 1;  -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;  transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }
.special_offer_top .swiper-container .swipe_paging .inner .swiper-pagination-bullet:first-child {margin-left: 0;}
.special_offer_top .swiper-container .swipe_paging .inner .swiper-pagination-bullet .tit {display: block; position: absolute;bottom: 17px; width: 100%;  text-transform: uppercase; font-size: 12px; letter-spacing: 1px; left: 0px;
    color: #fff;  opacity: 0;  -webkit-transition: opacity .3s;  transition: opacity .3s;  text-indent: 0;  word-wrap: initial; }
.special_offer_top .swiper-container .swipe_paging .inner .swiper-pagination-bullet a {position: absolute;color: #fff; top: 20px; left: 0px; font-size: 14px;opacity: 0;-webkit-transition: opacity .3s; transition: opacity .3s; visibility: hidden;text-indent: 0;}
.special_offer_top .swiper-container .swipe_paging .inner .swiper-pagination-bullet .bar { position: absolute; width: 0;height: 1px; background: #fff; left: 0;top: 0; margin-left: 0 !important;}
.special_offer_top .swiper-container .swipe_paging .inner .swiper-pagination-bullet.swiper-pagination-bullet-active {-webkit-transform: translate(0, -13px);-ms-transform: translate(0, -13px); transform: translate(0, -13px);}
.special_offer_top .swiper-container .swipe_paging .inner .swiper-pagination-bullet.swiper-pagination-bullet-active .bar { margin-left: 0 !important;}
.special_offer_top .swiper-container .swipe_paging .inner .swiper-pagination-bullet.swiper-pagination-bullet-active .bar.wid100 { width: 100% !important;}
.special_offer_top .swiper-container .swipe_paging .inner .swiper-pagination-bullet.swiper-pagination-bullet-active .tit { opacity: 1;}
.special_offer_top .swiper-container .swipe_paging .inner .swiper-pagination-bullet.swiper-pagination-bullet-active a { opacity: 1; visibility: visible;}
.special_offer_top .swiper_btn {display: none;}
.special_offer_top .btn_top { display: none;}
.special_offer_top .swiper-container .swipe_paging .inner {margin-bottom: 0px;}
.special_offer_top .swiper-container .swipe_paging { bottom: 5.33333vw; padding: 0 5.33333vw;}
.special_offer_top .swiper-container .swipe_paging .inner .swiper-pagination-bullet.swiper-pagination-bullet-active a {display: none;}
.special_offer_top .swiper-container .swipe_paging.small .inner .swiper-pagination-bullet.swiper-pagination-bullet-active .tit {font-size: 14px;}
.special_offer_top .swiper-container .swipe_paging .inner .swiper-pagination-bullet.swiper-pagination-bullet-active, .special_offer_top .swiper-container .swipe_paging .inner .swiper-pagination-bullet.swiper-pagination-bullet-active {-webkit-transform: translate(0, -2.66vw);  -ms-transform: translate(0, -2.66vw); transform: translate(0, -2.66vw);}
.special_offer_top .swiper-container .swipe_paging .inner .swiper-pagination-bullet .tit, .special_offer_top .swiper-container .swipe_paging .inner .swiper-pagination-bullet .tit {line-height: 1; font-size: 3.73333vw;left: 0;}
.special_offer_top .stay_room_slide {overflow: hidden; }
.special_offer_top .stay_room_slide .slide_sorting { margin-bottom:20px; }
.special_offer_top .stay_room_slide .slide {position: relative; }
.special_offer_top .stay_room_slide .slide .area { opacity: 0; z-index: -1; position: absolute; top: 0; left: 0; }
.special_offer_top .stay_room_slide .slide .area.on {opacity: 1; position: relative;z-index: 1; }
.special_offer_top .stay_room_slide .slide .lft_area {position: relative;width: 100%; }
.special_offer_top .stay_room_slide .slide .lft_area .swiper-container {width: 100%;margin: 0;position: relative; }
.special_offer_top .stay_room_slide .slide .lft_area .swiper-slide {overflow: hidden; }
.special_offer_top .stay_room_slide .slide .lft_area .swiper-slide img {max-width: inherit; -webkit-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0); transform: translate(-50%, 0); position: relative; left: 50%;min-width: 100%; }
.special_offer_top .stay_room_slide .slide .lft_area .swipe_paging {bottom: 66px; }
.special_offer_top .staygate .stay_room_slide .slide .lft_area .swipe_paging { bottom: 60px; }
.special_offer_top .stay_room_slide .slide .lft_area .swipe_paging .inner { margin-bottom: 0; }
.special_offer_top .stay_room_slide .slide .lft_area .swipe_paging .inner .swiper-pagination-bullet { max-width: 190px; }
.special_offer_top .stay_room_slide .slide .lft_area .swipe_paging span.tit { font-size: 13px;line-height: 1.53; }
.special_offer_top .stay_room_slide .slide .lft_area .swipe_paging a {display: block; top: -2px; width: 100%; padding: 20px 0; }
.special_offer_top .stay_room_slide .slide .lft_area .swiper_btn { z-index: 15;height: 80%; }
.special_offer_top .stay_room_slide .slide .rgh_area {height:auto !important;}
.special_offer_top .stay_room_slide .slide .rgh_area .inner { -webkit-box-sizing: border-box; box-sizing: border-box;opacity: 0; }
.special_offer_top .stay_room_slide .slide .rgh_area .inner.on { opacity: 1; -webkit-transition: opacity 1s;  transition: opacity 1s; }
.special_offer_top .special_offer.main {width: auto; }
.special_offer_top .stay_room_slide .slide .rgh_area { position:relative; width:100%;  }
.special_offer_top .stay_room_slide .slide .lft_area { width: 100%; }
.special_offer_top .stay_room_slide .slide .lft_area .swipe_paging {  bottom: 5.33333vw;  height: 0; }
.special_offer_top .special_offer.main .offer_list .align_wrap .align ul li .offer_detail_txt .detail_desc { height: 12vw; margin-bottom: 4.66667vw; }
.special_offer_top .stay_room_slide .slide .lft_area .swiper-container, .special_offer_top .stay_room_slide .slide .lft_area .swiper-container { height: auto; }
.special_offer_top .stay_room_slide .slide .lft_area .swiper-slide, .special_offer_top  .stay_room_slide .slide .lft_area .swiper-slide {height: auto; }
.special_offer_top .stay_room_slide .slide .lft_area .swiper-slide img, .special_offer_top .stay_room_slide .slide .lft_area .swiper-slide img { max-width: 100%; }
.special_offer_top .stay_room_slide .slide .lft_area .swiper-container .swipe_paging .inner .swiper-pagination-bullet a, .special_offer_top  .stay_room_slide .slide .lft_area .swiper-container .swipe_paging .inner .swiper-pagination-bullet a { display: none; }
.special_offer_top .stay_room_slide .slide .lft_area .swiper-container .swipe_paging .inner, .special_offer_top  .stay_room_slide .slide .lft_area .swiper-container .swipe_paging .inner { margin-bottom: 15px; }
.special_offer_top .stay_room_slide .slide .lft_area .swiper-container .swipe_paging .inner .swiper-pagination-bullet .tit, .special_offer_top  .stay_room_slide .slide .lft_area .swiper-container .swipe_paging .inner .swiper-pagination-bullet .tit {line-height: 1; font-size: 3.73333vw;  bottom: 2.66667vw; word-break: initial; }
.special_offer_top .stay_room_slide .slide .lft_area .swiper-container .swipe_paging .inner .swiper-pagination-bullet, .special_offer_top .stay_room_slide .slide .lft_area .swiper-container .swipe_paging .inner .swiper-pagination-bullet {margin-left: 0vw; max-width: inherit; }
.swiper-slide_font {padding:40px 30px 0 30px; position:absolute; left:0; top:0; z-index:99}
.swiper-slide_font_1 {font-size:20px; color:#fff; padding:0 0 10px 0}
.swiper-slide_font_2 {font-size:14px; color:#fff; line-height:1.5}


.re_main_btn {padding:0 50px 50px 50px; text-align:center }
.re_main_btn li {display:inline-block; margin:0 0 100px 0; width:100%}
.re_main_btn li img {width:100%}
.re_main_btn li {
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
}
.re_main_btn li {
  -webkit-transition: -webkit-transform 1s;
  transition: transform 1s;
}
.re_main_btn li:hover{
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);	  box-shadow:20px 20px 50px rgba(0,0,0,0.3)
}





/* 페이징 */
.special_offer_mid .special_offer_main .swiper-container .swipe_paging {position: absolute;right: 0px; top: 50px; padding:0 30px 0 30px;  -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 20;}
.special_offer_mid .special_offer_main .swiper-container .swipe_paging .inner {display:block}
.special_offer_mid .special_offer_main .swiper-container .swipe_paging .inner .swiper-pagination-bullet {display:block; width:80px; height:1px;  margin:0 0 25px 0; text-indent: -9999px;  background:url(/images/bar_bg.png) center right no-repeat;   opacity: 1;-webkit-transition: -webkit-transform .3s;transition: -webkit-transform .3s; transition: transform .3s;transition: transform .3s, -webkit-transform .3s;}
.special_offer_mid .special_offer_main .swiper-container .swipe_paging .inner .swiper-pagination-bullet .tit {  position: absolute; bottom: -10px; left:-160px; width:150px;  text-align:right; text-transform: uppercase;
font-size: 17px; letter-spacing: 1px;  color: #fff; opacity: 0;-webkit-transition: opacity .3s;transition: opacity .3s; text-indent: 0 }
.special_offer_mid .special_offer_main .swiper-container .swipe_paging .inner .swiper-pagination-bullet a { color: #fff; top: 0; left: 0px; font-size: 25px; opacity: 0;
    -webkit-transition: opacity .3s;transition: opacity .3s;visibility: hidden; text-indent: 0;}
.special_offer_mid .special_offer_main .swiper-container .swipe_paging .inner .swiper-pagination-bullet .bar {   width: 0;height: 1px;right: 0; top: 0; margin-left: 0 !important;}
.special_offer_mid .special_offer_main .swiper-container .swipe_paging .inner .swiper-pagination-bullet.swiper-pagination-bullet-active { background:url(/images/bar_bg_r.png)  center right no-repeat;  -webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);width:80px;}
.special_offer_mid .special_offer_main .swiper-container .swipe_paging .inner .swiper-pagination-bullet.swiper-pagination-bullet-active .bar {   margin-left: 0 !important;}
.special_offer_mid .special_offer_main .swiper-container .swipe_paging .inner .swiper-pagination-bullet.swiper-pagination-bullet-active .bar.wid100 { width: 100% !important;}
.special_offer_mid .special_offer_main .swiper-container .swipe_paging .inner .swiper-pagination-bullet.swiper-pagination-bullet-active .tit {   opacity: 1; text-align:right}
.special_offer_mid .special_offer_main .swiper-container .swipe_paging .inner .swiper-pagination-bullet.swiper-pagination-bullet-active a {display:none}

.special_offer_mid .btn_top { display: none;}

/* 화살표 */
.special_offer_mid .special_offer_main .swiper_btn {z-index: 9999; }
.special_offer_mid .special_offer_main .swiper_btn a, .swiper_btn button {  }
.special_offer_mid .special_offer_main .swiper_btn a.next, .swiper_btn button.next {z-index: 9999;position: absolute; right: 20px; top: 45%;}
.special_offer_mid .special_offer_main .swiper_btn a.prev, .swiper_btn button.prev {z-index: 9999;position: absolute; right: 90px; top: 45%;}



.special_offer_mid .stay_room_slide {overflow: hidden; }
.special_offer_mid .stay_room_slide .slide_sorting { margin-bottom:20px; }
.special_offer_mid .stay_room_slide .slide {position: relative; }
.special_offer_mid .stay_room_slide .slide .area { opacity: 0; z-index: -1;}
.special_offer_mid .stay_room_slide .slide .area.on {opacity: 1; position: relative;z-index: 1; }
.special_offer_mid .stay_room_slide .slide .lft_area {position: relative;width: 100%; float:left;; }
.special_offer_mid .stay_room_slide .slide .lft_area .swiper-container {width: 100%;margin: 0;position: relative; }
.special_offer_mid .stay_room_slide .slide .lft_area .swiper-slide {overflow: hidden; }
.special_offer_mid .stay_room_slide .slide .lft_area .swiper-slide img {max-width: inherit; -webkit-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0); transform: translate(-50%, 0); position: relative; left: 50%;min-width: 100%; }
.special_offer_mid .stay_room_slide .slide .lft_area .swipe_paging {bottom: 66px; }
.special_offer_mid .staygate .stay_room_slide .slide .lft_area .swipe_paging { bottom: 60px; }
.special_offer_mid .stay_room_slide .slide .lft_area .swipe_paging .inner { margin-bottom: 0; }
.special_offer_mid .stay_room_slide .slide .lft_area .swipe_paging span.tit { font-size: 13px;line-height: 1.53; }
.special_offer_mid .stay_room_slide .slide .lft_area .swipe_paging a {display: block; top: -2px; width: 100%; padding: 20px 0; }
.special_offer_mid .stay_room_slide .slide .lft_area .swiper_btn {  }
.special_offer_mid {width: auto; }
.special_offer_mid .stay_room_slide .slide .rgh_area {   position: relative;width: 100%; background:#f79433}
.special_offer_mid .stay_room_slide .slide .rgh_area .inner {position: absolute;top: 0;left: 0;width: 100%;height: 100%; -webkit-box-sizing: border-box;box-sizing: border-box; opacity: 0; padding:80px}
.special_offer_mid .stay_room_slide .slide .rgh_area .inner .inner_1 {font-size:45px; color:#fff; letter-spacing:-1px; text-align:left; font-weight:100}
.special_offer_mid .stay_room_slide .slide .rgh_area .inner .inner_1 span{font-family:notosanskr; font-weight:100}
.special_offer_mid .stay_room_slide .slide .rgh_area .inner .inner_2 {font-size:25px; font-weight:100; text-align:left; color:#fff; padding:10px 0 0 0}
.special_offer_mid .stay_room_slide .slide .rgh_area .inner .inner_3 {text-align:left; color:#fff; font-size:18px; position:absolute; left:80px; bottom:100px; line-height:1.5; font-weight:100}
.special_offer_mid .stay_room_slide .slide .rgh_area .inner.on {opacity: 1;-webkit-transition: opacity 1s;transition: opacity 1s; }
.special_offer_mid .stay_room_slide .slide .lft_area { width: 100%; }
.special_offer_mid .stay_room_slide .slide .lft_area .swipe_paging {  bottom: 5.33333vw;  height: 0; }
.special_offer_mid .special_offer.main .offer_list .align_wrap .align ul li .offer_detail_txt .detail_desc { height: 12vw; margin-bottom: 4.66667vw; }
.special_offer_mid .stay_room_slide .slide .lft_area .swiper-container, .special_offer_mid .stay_room_slide .slide .lft_area .swiper-container { height: auto; }
.special_offer_mid .stay_room_slide .slide .lft_area .swiper-slide, .special_offer_mid  .stay_room_slide .slide .lft_area .swiper-slide {height: auto; }
.special_offer_mid .stay_room_slide .slide .lft_area .swiper-slide img, .special_offer_mid .stay_room_slide .slide .lft_area .swiper-slide img { max-width: 100%; }



.db_wrap {padding:50px 0 60px 30px; width:100%; float:left; position:relative;background:#fff}
.db_tit {z-index:99}
.db_tit img {width:100%;}
.db_con {z-index:1; position:relative;  background:#f8f8f8; padding:20px 20px 20px 50px}
.db_con_in {position:absolute; left:-10px; top:20px; } 
.db_con_in img {width:20px}
.dbtd {position:relative;padding:10px 0 10px 0}
.main_input {border:none; background:none;  width:100%; height:50px; font-size:14px; border-bottom:solid 1px #dedede}
.main_input:focus{border-color:#000  !important; border:none  !important; border-bottom:solid 1px #000 !important; outline:none}

.db_btn{display:inline-block; padding:20px 0 0 0 ; position:relative; }       
.pulse{animation-name: pulse;-webkit-animation-name: pulse; animation-duration: 5s; -webkit-animation-duration: 5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;visibility: visible !important;}
@keyframes pulse {
  0% {transform: scale(1);opacity: 1;}
  50% {transform: scale(1);opacity: 0.2;} 
  100% {transform: scale(1);opacity: 1;}      
}
@-webkit-keyframes pulse {
  0% {-webkit-transform: scale(1);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 0.2;  } 
  100% {-webkit-transform: scale(1);opacity: 1;}      
}


