@charset "utf-8";
/*
Copyright (c) 2019, Igini. All rights reserved.
version: 1.0.0

--- setting check ---
primary color : #b39579,
secondary color : #4373b5, #lb65b3, #ff3300, #222, #333, #ccc, #999, c7cbdl
font color : #333, #666, #888, #999, #ccc, #b39579;
background color : #fafafa, #fcfcfc, #f8f8f8, #f3f7ff;
line color : #ddd, #eee;
container width : 1366,
column : 79-38, 12column ;
main font : KR - Noto sans -.025em, EN - Lato
*/


/* Typhographic */
.en{letter-spacing:0;}
h1,h2,h3,h4,h5{font-weight:400;color:#333;}
h2{font-size:44px;}
h3{font-size:22px;}
h4{font-size:18px;}
.c_gd{color:#b39579 !important;}
.c_rd{color:#ff3300 !important;}
.c_bk{color:#333 !important;}
.c_gray{color:#666 !important;}
.dot_list li{position:relative;margin-top:12px;padding-left:8px;font-size:16px;font-weight:300;color:#666;}
.dot_list li:first-child{margin-top:25px;}
.dot_list li::after{content:'';position:absolute;top:5px;left:0;width:3px;height:3px;background-color:#999}
.dot_list li.no_dot{padding-left:0;}
.dot_list li.no_dot::after{content:none;}
.dot_list li.c_rd::after{background-color: #ff3300;}
.dot_list li.star::after{content:'*';top:2px;left:-2px;color:#999;width:auto;height:auto;background:none;}
.dot_list li .bar{color:#ddd;margin:0 5px;}

.translated-ltr {text-transform: capitalize;}
.translated-ltr  *::first-letter {  text-transform: uppercase;}
.translated-ltr .thide{display:none !important}

#google_translate_element{display:none}
.lanksel{position:absolute;top:calc(50% - 7px);left:260px;display:flex;z-index:1000}
.lanksel .btn_lang{position:relative;display:block;border-left:1px solid #ddd;margin-left:8px;padding: 0 20px 0 35px;background:url(../../images/ui/sel_down.png) no-repeat right 5px top 50%;}
.lanksel .btn_lang::after{content:'';position:absolute;top:-2px;left:8px;width: 20px;height:20px;background:url("../../translate_static/img/te_ctrl3.gif") no-repeat -65px 0px;}
.lanksel .my-translate{position:absolute;top:20px;right:0;display:none;border:1px solid #ddd;padding:5px;background-color:#fff;flex-direction: column;}
.lanksel .my-translate button{display:block;width:55px;height:25px;border-bottom:1px solid #ddd;}
.lanksel .my-translate button:last-child{border-bottom:none}
/* .lanksel .my-translate button{display:none;} */

.translated-ltr .swiper-container-autoheight .swiper-wrapper.room_slider_list{height:auto !important}

/* Layout */
.container{width:1366px;margin:0 auto;padding:0;}
.mainpage .container{padding:0 40px}
#kensington{width:100%;min-width:1366px;min-height:100%;background-color:#fcfcfc;overflow-x:hidden}
#kensington.no-scroll{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;}
#kensington.errorpage{background-color:#fff;}
#kensington .kst_header{position:relative;background-color:#fff;z-index:1000;}
.kst_header .group_nav{position:relative;width:100%;height:40px;z-index:1000;}
.kst_header .group_nav .group_nav_inner{position:relative;width:calc(100% - 140px);min-width:1366px;height:40px;margin:0 auto;}
.kst_header .group_nav .top_sites{position:relative;height:40px;overflow:hidden;float:left;}
.kst_header .group_nav .top_sites .kensington{color: #b39579}
.kst_header .group_nav .top_sites .kensington .ico_ken{display: inline-block;width: 18px;height: 20px;margin: 10px 8px 0 0;background:url(../../images/icon/ico_ken.png) no-repeat 0 0 ;vertical-align:top;}
.kst_header .group_nav a{position:relative;display:block;height:40px;padding-right:23px;font-size:13px;font-weight:400;color:#888;line-height:40px;float:left;}
.kst_header .group_nav a::after{content:'';position:absolute;top:50%;right:10px;width:3px;height:3px;margin-top:-1px;background-color:#ccc;}
.kst_header .group_nav a:last-child{padding-right:0;}
.kst_header .group_nav a:last-child::after{content:none;}
.kst_header .group_nav a.btn_registe{font-weight:500;color:#333;}
.kst_header .group_nav .member_menu{float:right;}
.kst_header .inner_header{position:relative;width:100%;height:100px;background-color:#fff;border-bottom:1px solid #ddd;}
.kst_header .inner_header .inner_header_inner{position:relative;width:calc(100% - 140px);min-width:1366px;height:100%;margin:0 auto;background-color:#fff;}
.kst_header .inner_header .container{height:100%;}
.kst_header .inner_header h1{position:absolute;top:36px;left:40px;z-index:10;}
.kst_header .inner_header h1 a{display:block;width:196px;height:34px;margin:0 auto;background:url(../../images/logo/logo.png) no-repeat 0 0 / 100% auto;overflow:hidden;text-indent:-99999px;}
.kst_header .inner_header h1.textlogo{left:0;width:100%;margin-left:0;text-align:center;}
.kst_header .inner_header h1.textlogo a{width:auto;font-size:36px;font-weight:500;color:#333;text-indent:0;background:none;overflow:inherit;}
.kst_header .inner_header h1.textlogo img{height:34px !important;}
.kst_header .inner_header .header_btn{position:absolute;top:20px;right:30px;display:flex;justify-content: center;align-items: center;z-index:10;}
.kst_header .inner_header .header_btn .btn{position:relative;display:flex;width:auto;margin-left:10px;}
.kst_header .inner_header .header_btn .btn .inbtn{display:flex;flex-direction: column;align-items:center;}
.kst_header .inner_header .header_btn .btn .inbtn i{display:block;width:40px;height:40px;}
.kst_header .inner_header .header_btn .btn:not(.btn_reservation) .inbtn span{width:100%;margin-top:5px;text-align:center;font-size:13px;color:#333;opacity:1;}
.fixHeader .kst_header .inner_header .header_btn .btn:not(.btn_reservation) .inbtn span{display:none}
.kst_header .inner_header .header_btn .btn:hover:not(.btn_reservation):not(.btn_home):not(.btn_chain) .inbtn span{opacity:0;transition:opacity .5s;}
.kst_header .inner_header .header_btn .btn_home .inbtn i{background: url(../../images/renewal/icon/ico_home.png) no-repeat 50% 50%;}
.kst_header .inner_header .header_btn .btn_user .inbtn i{background: url(../../images/renewal/icon/ico_user.png) no-repeat 50% 50%;}
.kst_header .inner_header .header_btn .btn_chain .inbtn i{background: url(../../images/renewal/icon/ico_chain.png) no-repeat 50% 50%;}
.kst_header .inner_header .header_btn .btn_cs .inbtn i{background: url(../../images/renewal/icon/ico_cs.png) no-repeat 50% 50%;}
.kst_header .inner_header .header_btn .btn_reservation{width:auto;margin-left:20px;}
.kst_header .inner_header .header_btn .btn_reservation .inbtn{padding:0 12px;background-color:#333;border-radius: 8px;font-size:17px;font-weight:500;color:#fff;line-height:50px;}
.kst_header .inner_header .header_btn .btn_reservation:hover .inbtn{background-color: #b39579;}
.kst_header .inner_header .header_btn .btn .menuLayer{display:none;position:absolute;top:50px;left:50%;background-color: #fff;border:1px solid #ddd;border-radius:20px;transform:translateX(-50%);}
.kst_header .inner_header .header_btn .btn:hover .menuLayer{display:block;z-index:100}
.kst_header .inner_header .header_btn .btn .menuLayer ul{position:relative;padding:20px 0;}
.kst_header .inner_header .header_btn .btn .menuLayer ul::after{content:'';position:absolute;top:-9px;left:calc(50% - 5px);width:10px;height:12px;background: url(../../images/renewal/common/box_arr.png) no-repeat 0 0; }
.kst_header .inner_header .header_btn .btn .menuLayer li{padding:8px 25px}
.kst_header .inner_header .header_btn .btn .menuLayer li.import{padding:20px 25px}
.kst_header .inner_header .header_btn .btn .menuLayer li.import:last-child{padding-bottom:8px}
.kst_header .inner_header .header_btn .btn .menuLayer li a{font-size:14px;font-weight:300;color:#666;white-space:nowrap}
.kst_header .inner_header .header_btn .btn .menuLayer li.import a{font-weight:500;color:#333}
.kst_header .inner_header .header_btn .btn .menuLayer li a:hover{font-weight:400;color:#b39579 !important}
.kst_header .inner_header .header_btn .btn_reservation  .menuLayer li{padding:5px 23px;}
.kst_header .inner_header .header_btn .btn_reservation  .menuLayer li a{font-size:16px;}
.gnb{position:relative;width:100%;height:100px;padding-top:8px;text-align:center;-webkit-transition:.3s;transition:.3s;}
.gnb .menu{display:inline-block;}
.gnb .menu > a{display:block;height:92px;padding:0 40px;font-size:18px;font-weight:500;color:#333;}
@media screen and (max-width: 1600px) {  
.gnb .menu > a{padding:0 30px;}
}
@media screen and (max-width: 1500px) {  
.gnb .menu > a{padding:0 15px;font-size:17px}
}

.gnb .menu > a span{position:relative;display:block;height:100%;width:100%;line-height:92px;}
.gnb .menu > a span.color{color: #b39579}
.gnb .menu > a span::after{content:'';display:block;position:absolute;bottom:0;width:100%;height:0;background-color:#b39579;}
.gnb .menu > a span .ico_cal{display: inline-block;width:27px;height:25px;margin:17px 9px 0 0;background:url(../../images/icon/ico_reservation.png) no-repeat;vertical-align:top;}
.gnb .menu.hover > a{color:#b39579;}
.gnb .menu.hover > a span::after{height:3px;}
.gnb .menu.hover > a span .ico_cal{background-image: url(../../images/icon/ico_reservation_gd.png)}
.gnb .menu .submenu{position:absolute;top:20px;left:0;width:100%;height:0;background-color:#fff;border-bottom:1px solid #ddd;opacity:0;overflow:hidden;text-align:left;z-index:-1;-webkit-transition: .3s;transition: .3s;}
.gnb .menu .submenu .subwrap{display:block;width:1366px;margin:0 auto;padding:35px 131px 30px 131px;}
.gnb .menu .submenu .subwrap .menu_tab{padding:0 185px 30px;}
.gnb .menu .submenu .subwrap .menu_tab a{display:inline-block;margin:0 15px;padding-bottom:5px;font-size:16px;color:#333;}
.gnb .menu .submenu .subwrap .menu_tab a:hover{color:#b39579}
.gnb .menu .submenu .subwrap .menu_tab a.on{color:#b39579;border-bottom:2px solid #b39579;}
.gnb .menu .submenu .overview,
.gnb .menu .submenu .submenu_title{display:block;width:100%;height:auto;font-size:16px;font-weight:500;color:#333;}
.gnb .menu .submenu .overview::after{content:'';position:relative;top:-1px;right:-10px;display:inline-block;width:5px;height:10px;background:url(../../images/ui/menu_link.png) no-repeat 0 0;}
.gnb .menu .submenu .submenu_inner{display: inline-block;width: 100%;margin-top:20px;margin-bottom:-10px;}
.gnb .menu .submenu .submenu_inner a{float:left;display:flex;width:172px;margin-left:60px;margin-bottom:10px;font-size:14px;font-weight:300;color:#666;align-items:center;}
.gnb .menu .submenu.submenu_chain .submenu_inner a{width: 100%;}
.gnb .menu.menu_promotion .submenu .subwrap{padding: 35px 31px 30px 231px;;}
.gnb .menu.menu_promotion .submenu .submenu_inner a{width: 225px}
.gnb .menu.menu_promotion .submenu .submenu_inner a .longstay{padding-left:25px;background: url(../../images/icon/ico_longstay.png) no-repeat 0  50%;}
.gnb .menu.menu_friends .submenu .submenu_inner a{width: 225px;}
.gnb .menu.menu_friends .submenu .submenu_inner a:nth-child(4n-3){clear: none;margin-left: 0;}
.gnb .menu.menu_friends .submenu .submenu_inner,
.gnb .menu.menu_moments .submenu .submenu_inner{display:flex;justify-content: center;}
.gnb .menu .submenu .submenu_inner a > span{display:inline-block;padding:5px 0;border-bottom:1px solid transparent;}
.gnb .menu .submenu .submenu_inner a:nth-child(5n-4){clear:both;margin-left:0;}
.gnb .menu .submenu .submenu_inner a:hover,
.gnb .menu .submenu .submenu_inner a.on{color:#b39579;}
.gnb .menu .submenu .submenu_inner a:hover > span,
.gnb .menu .submenu .submenu_inner a.on > span{border-bottom-color:#b39579;}
.gnb .menu .submenu .submenu_inner + .submenu_title{margin-top:55px;}
.gnb .menu .submenu.submenu_chain .subwrap .submenu_inner a{position:relative;}
.gnb .menu .submenu.submenu_chain .subwrap .submenu_inner a::after{content:'';position:absolute;top:0;right:0;width:11px;height:11px;background:url(../../images/ui/menu_link2.png) no-repeat 0 0;}
.gnb .menu.hover .submenu{top:92px;height:auto;opacity:1;}

.gnb .menu .submenu_chain .subwrap{position:relative;padding:30px 75px 60px;overflow:hidden;}
.gnb .menu .submenu_chain .subwrap .submenu_chain_list{width:100%;float:left;overflow:hidden;}
.gnb .menu .submenu_chain .subwrap .submenu_chain_list .chain_row{width:245px;margin-left:45px;margin-top:30px;float:left;}
.gnb .menu .submenu_chain .subwrap .submenu_chain_list .chain_row:nth-child(-n+4){margin-top:0;}
.gnb .menu .submenu_chain .subwrap .submenu_chain_list .chain_row:nth-child(4n-3){margin-left:0;clear:both;}
.gnb .menu .submenu_chain .subwrap .submenu_chain_list .chain_row:nth-child(4n-1){width:280px}
.gnb .menu .submenu_chain .subwrap .submenu_chain_list .chain_row:nth-child(4n){width:305px}
.gnb .menu .submenu_chain .subwrap .submenu_chain_list .chain_row .submenu_inner a{margin-left:0;}
.gnb .menu .submenu_chain .subwrap .submenu_chain_list.global{width:235px;margin-left:24px;}
.gnb .menu .subwrap .submenu_inner a .tag{display: inline-block;width: 64px;height: 18px;margin-top: -1px;margin-left: 5px;padding: 0;background-color: #b39579;border: none;border-radius: 4px;font-size: 10px;font-weight: 300;color: #fff;text-align: center;line-height: 18px;vertical-align: top}
.gnb .menu .subwrap .submenu_inner a .tag.pet{width: 45px;padding-left: 5px;background: #65a847 url(../../images/icon/ico_pet.png) no-repeat 26px 50%;text-align: left;}
.gnb .menu .subwrap .submenu_inner a .tag.garden{width: 43px;padding-left: 5px;background: #50c21d url(../../images/icon/ico_gd.png) no-repeat 28px 50%;text-align: left;}
.gnb .menu .subwrap .submenu_inner a .tag.han{width: 55px;padding-left: 5px;background: #b39579 url(../../images/icon/ico_han.png) no-repeat 29px 50%;text-align: left;}
.gnb .menu .subwrap .submenu_inner a .tag.spa{width: 45px;padding-left: 5px;background: #b39579 url(../../images/icon/ico_spa.png) no-repeat 26px 50%;text-align: left;}
.gnb .menu .subwrap .submenu_inner a .tag.sauna{width: 53px;padding-left: 5px;background: #cd8d51 url(../../images/icon/ico_spa.png) no-repeat 34px 50%;text-align: left;}
.gnb .menu .subwrap .submenu_inner a .tag.glamping{width: 50px;padding-left: 5px;background: #b39579 url(../../images/icon/ico_glamping.png) no-repeat 33px 50%;text-align: left;}
.gnb .menu .subwrap .submenu_inner a .tag.kids{width:62px;padding-left: 5px;background: #fab100 url(../../images/icon/ico_kids.png) no-repeat 45px 50%;text-align: left;}
.gnb .menu .subwrap .submenu_inner a .tag.beach{width:43px;padding-left: 5px;background: #009efa url(../../images/icon/ico_beach.png) no-repeat 26px 50%;text-align: left;}
.gnb .menu .subwrap .submenu_inner a .tag.mt{width:58px;padding-left: 5px;background: #378c3b url(../../images/icon/ico_mt.png) no-repeat 34px 50%;text-align: left;}
.gnb .menu .subwrap .submenu_inner a .tag.wd{width:48px;padding-left: 5px;background: #e47db2 url(../../images/icon/ico_wd.png) no-repeat 27px 50%;text-align: left;}
.gnb .menu .subwrap .submenu_inner a .tag.ms{width:54px;padding-left: 5px;background: #786dc4 url(../../images/icon/ico_ms.png) no-repeat 35px 50%;text-align: left;}
.gnb .menu .subwrap .submenu_inner a .tag.ocean{width:54px;padding-left: 5px;background: #1a7efb url(../../images/icon/ico_oc.png) no-repeat 35px 55%;text-align: left;}
.gnb .menu .subwrap .submenu_inner a .tag.sw{width:54px;padding-left: 5px;background: #3f93f2 url(../../images/icon/ico_sw.png) no-repeat 35px 55%;text-align: left;}
.gnb .menu .subwrap .submenu_inner a .tag.ht{width:44px;padding-left: 5px;background: #c5a050 url(../../images/icon/ico_ht.png) no-repeat 25px 55%;text-align: left;}
.gnb .menu .subwrap .submenu_inner a .tag.ktx{width:48px;padding-left: 5px;background: #6479b2 url(../../images/icon/ico_ktx.png) no-repeat 28px 55%;text-align: left;}
.gnb .menu.hover .subwrap  .submenu_inner a .tag{animation:bounce-top .9s both}
@-webkit-keyframes bounce-top {
  0% {
    -webkit-transform: translateY(-45px);
            transform: translateY(-45px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  65% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  82% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  93% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
}
@keyframes bounce-top {
  0% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  65% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  82% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  93% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
}

.gnb .menu .submenu_chain .subwrap .submenu_chain_list .chain_row:nth-child(3n-1)  .submenu_inner a,
.gnb .menu .submenu_chain .subwrap .submenu_chain_list .chain_row:nth-child(3n)  .submenu_inner a{width: 100%;}
.gnb .menu .submenu_chain .subwrap .submenu_map{position:absolute;top:0px;right:100px;width:270px;height:430px;background:url(../../images/ui/chain_map.png) no-repeat 0 0;float:right;transform:scale(.8);}
.gnb .menu .submenu_chain .subwrap .submenu_map.hover{background:url(../../images/ui/chain_map_on.png) no-repeat 0 0;;}
.gnb .menu .submenu_chain .subwrap .submenu_map .map{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;}
.gnb .menu .submenu_chain .subwrap .submenu_map .spot{position:absolute;top:0;left:0;width:20px;height:25px;opacity:0;}
.gnb .menu .submenu_chain .subwrap .submenu_map .spot_h{background:url(../../images/icon/ico_spot_h.png) no-repeat 0 0}
.gnb .menu .submenu_chain .subwrap .submenu_map .spot_r{background:url(../../images/icon/ico_spot_r.png) no-repeat 0 0}
.gnb .menu .submenu_chain .subwrap .submenu_map .map01{background:url(../../images/ui/chain_ar_01.png) no-repeat 0 0}
.gnb .menu .submenu_chain .subwrap .submenu_map .map02{background:url(../../images/ui/chain_ar_02.png) no-repeat 0 0}
.gnb .menu .submenu_chain .subwrap .submenu_map .map03{background:url(../../images/ui/chain_ar_03.png) no-repeat 0 0}
.gnb .menu .submenu_chain .subwrap .submenu_map .map04{background:url(../../images/ui/chain_ar_04.png) no-repeat 0 0}
.gnb .menu .submenu_chain .subwrap .submenu_map .map05{background:url(../../images/ui/chain_ar_05.png) no-repeat 0 0}
.gnb .menu .submenu_chain .subwrap .submenu_map .map06{background:url(../../images/ui/chain_ar_06.png) no-repeat 0 0}
.gnb .menu .submenu_chain .subwrap .submenu_map.area01 .map01,
.gnb .menu .submenu_chain .subwrap .submenu_map.area02 .map02,
.gnb .menu .submenu_chain .subwrap .submenu_map.area03 .map03,
.gnb .menu .submenu_chain .subwrap .submenu_map.area04 .map04,
.gnb .menu .submenu_chain .subwrap .submenu_map.area05 .map05,
.gnb .menu .submenu_chain .subwrap .submenu_map.area06 .map06{opacity:1;}
.gnb .menu .submenu_chain .subwrap .submenu_map.area01.hyd .spot_h,
.gnb .menu .submenu_chain .subwrap .submenu_map.area01.rcp .spot_r,
.gnb .menu .submenu_chain .subwrap .submenu_map.area01.rbt .spot_r,
.gnb .menu .submenu_chain .subwrap .submenu_map.area02.hga .spot_h,
.gnb .menu .submenu_chain .subwrap .submenu_map.area02.rgh .spot_r,
.gnb .menu .submenu_chain .subwrap .submenu_map.area02.rgj .spot_r,
.gnb .menu .submenu_chain .subwrap .submenu_map.area02.rhd .spot_r,
.gnb .menu .submenu_chain .subwrap .submenu_map.area03.hpc .spot_h,
.gnb .menu .submenu_chain .subwrap .submenu_map.area03.rsr .spot_r,
.gnb .menu .submenu_chain .subwrap .submenu_map.area03.rdh .spot_r,
.gnb .menu .submenu_chain .subwrap .submenu_map.area03.hsr .spot_h,
.gnb .menu .submenu_chain .subwrap .submenu_map.area04.rnw .spot_r,
.gnb .menu .submenu_chain .subwrap .submenu_map.area04.hnw .spot_h,
.gnb .menu .submenu_chain .subwrap .submenu_map.area05.rcj .spot_r,
.gnb .menu .submenu_chain .subwrap .submenu_map.area05.rgg .spot_r,
.gnb .menu .submenu_chain .subwrap .submenu_map.area06.rhl .spot_r,
.gnb .menu .submenu_chain .subwrap .submenu_map.area06.rsw .spot_r,
.gnb .menu .submenu_chain .subwrap .submenu_map.area06.rcc .spot_r{opacity:1;}
.gnb .menu .submenu_chain .subwrap .submenu_map.hyd .spot{top:62px;left:68px;}
.gnb .menu .submenu_chain .subwrap .submenu_map.rcp .spot{top:32px;left:102px;}
.gnb .menu .submenu_chain .subwrap .submenu_map.rbt .spot{top:42px;left:82px;}
.gnb .menu .submenu_chain .subwrap .submenu_map.hga .spot{top:265px;left:208px;}
.gnb .menu .submenu_chain .subwrap .submenu_map.rgh .spot{top:255px;left:218px;}
.gnb .menu .submenu_chain .subwrap .submenu_map.rgj .spot{top:205px;left:194px;}
.gnb .menu .submenu_chain .subwrap .submenu_map.rhd .spot{top:267px;left:122px;}
.gnb .menu .submenu_chain .subwrap .submenu_map.hpc .spot{top:64px;left:171px;}
.gnb .menu .submenu_chain .subwrap .submenu_map.rsr .spot{top:25px;left:159px;}
.gnb .menu .submenu_chain .subwrap .submenu_map.rdh .spot{top:12px;left:172px;}
.gnb .menu .submenu_chain .subwrap .submenu_map.hsr .spot{top:22px;left:175px;}
.gnb .menu .submenu_chain .subwrap .submenu_map.rnw .spot{top:240px;left:106px;}
.gnb .menu .submenu_chain .subwrap .submenu_map.hnw .spot{top:235px;left:97px;}
.gnb .menu .submenu_chain .subwrap .submenu_map.rcj .spot{top:107px;left:133px;}
.gnb .menu .submenu_chain .subwrap .submenu_map.rgg .spot{top:123px;left:82px;}
.gnb .menu .submenu_chain .subwrap .submenu_map.rhl .spot{top:379px;left:40px;}
.gnb .menu .submenu_chain .subwrap .submenu_map.rsw .spot{top:394px;left:67px;}
.gnb .menu .submenu_chain .subwrap .submenu_map.rcc .spot{top:395px;left:51px;}

.gnb .menu.menu_mem .submenu .submenu_inner{margin-top: 0;padding-top: 20px;} 
.gnb .menu.menu_mem .submenu .submenu_inner a{width:172px ;text-align: center;}
.gnb .menu.menu_buyinginfo .submenu .submenu_inner a{width:225px ;text-align: center;}
.gnb .menu.menu_mem .submenu .submenu_inner .tag,
.gnb .menu.menu_buyinginfo .submenu .submenu_inner .tag{width: 35px;}

.btn_top_reservation{position:absolute;top:50%;right:70px;height:25px;margin-top:-12px;font-size:18px;line-height:25px;vertical-align:top;opacity:0;z-index:-1;}
.btn_top_reservation i{display:inline-block;width:27px;height:25px;margin-right:10px;background-image:url(../../images/icon/ico_srch.png);background-repeat:no-repeat;background-position:50% 50%;vertical-align:top;}
.btn_top_reservation:hover,
.fixHeader .btn_top_reservation{color:#b39579 !important;}
.btn_top_reservation:hover i,
.fixHeader .btn_top_reservation i{background-image:url(../../images/icon/ico_top_cal_hotel.png) !important;}

.btn_top_allmenu{position:absolute;top:10px;right:0;width:70px;height:70px;background-color:#b39579;opacity:0;z-index:-1;}
.btn_top_allmenu > div{position:relative;overflow:hidden;text-indent:-99999px;}
.btn_top_allmenu .bar{position:absolute;top:50%;left:23px;display:block;width:24px;height:2px;background-color:#fff;}
.btn_top_allmenu .bar:first-child{margin-top:-4px;}
.btn_top_allmenu .bar:last-child{margin-top:4px;}

.fixHeader .kst_header .inner_header{position:fixed;top:0;left:0;height:70px;background-color:#fff;border-bottom:none;z-index:1001;}
.translated-ltr .fixHeader .kst_header .inner_header{top:38px}
.fixHeader .kst_header .inner_header h1{top:18px;margin-left:0;}
.fixHeader .kst_header .inner_header h1.textlogo{display:inline-block;width:auto;text-align:left;}
.fixHeader .kst_header .inner_header h1.textlogo a{display:inline-block;}
.fixHeader .kst_header .inner_header .header_btn{top:10px;right:80px}
.fixHeader .kst_header .inner_header .header_btn .btn_home{display:none}
.fixHeader .gnb{top:0;height:70px;padding-top:0;}
.fixHeader .gnb .menu > a{height:70px;padding: 0 30px;}
.fixHeader .gnb .menu > a span{line-height:70px;}
.fixHeader .gnb .menu > a span .ico_cal{margin-top: 22px}
@media screen and (max-width: 1600px) {  
        .fixHeader .gnb .menu > a{padding: 0 20px;}
}
@media screen and (max-width: 1500px) {  
        .fixHeader .gnb .menu > a{padding: 0 15px;font-size:16px}
}
.fixHeader .gnb .menu .submenu{top:69px;}
.fixHeader .gnb .menu .submenu::after{content:'';position:absolute;top:1px;left:0;width:100%;height:1px;background-color:#ddd;}
.fixHeader .btn_top_reservation{position:fixed;top:35px;right:120px;opacity:1;z-index:1;}
.fixHeader .btn_top_allmenu{position:fixed;top:0;right:0;opacity:1;z-index:1;-webkit-transition:opacity .3s;transition:opacity .3s;}
.translated-ltr .fixHeader .btn_top_allmenu{top:38px}
.fixHeader .group_nav{display:none;}
.fixHeader .location{position:fixed;top:70px;left:0;padding-bottom:15px;background:#fff;z-index:999;}
.fixHeader.allMenu_include .kst_header .inner_header .btn_top_allmenu,
.fixHeader.allMenu_include .kst_header .inner_header .btn_top_reservation{position:absolute;}
.fixHeader.subpage #contents{padding-top:70px;}

#allMenu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;z-index:100001;overflow-y:auto;}
#allMenu.on{display:block;}
#allMenu .container{width:1200px;padding:10% 0;margin:0 auto;}
#allMenu .container dt,
#allMenu .container dt a{margin-bottom:40px;font-family:'Noto Sans KR', sans-serif;font-size:30px;font-weight:100;color:#b39579;line-height:1;text-align:left;}
#allMenu .container dd,
#allMenu .container ul li{margin-bottom:15px;}
#allMenu .container dd:last-child,
#allMenu .container ul li:last-child{margin-bottom:0;}
#allMenu .container dd a{font-family:'Noto Sans KR', sans-serif;font-size:15px;font-weight:300;color:#fff;}
#allMenu .container ul li a{font-size:14px;font-weight:300;color:#fff;}
#allMenu .container ul li a .ico_link{display:inline-block;width:12px;height:12px;margin-top:2px;margin-left:10px;background:url(../../images/icon/ico_link_sm.png) no-repeat 0 0;vertical-align:top;}
#allMenu .container .bot{padding-top:40px;padding-left:924px;border-top:1px solid rgba(255,255,255,.1);clear:both;overflow:hidden;}
#allMenu .container ul{width:100%;height:auto;margin-left:0;}
#allMenu .container ul:first-child{margin-right:30px;}
#allMenu .container .col{width:282px;margin-left:24px;float:left;opacity:1;-webkit-transition:.7s;transition:.7s;}
#allMenu .container .col:first-child{margin-left:0;width:588px;}
#allMenu .container .col .tit,
#allMenu .container .col .tit a{margin-bottom:40px;font-family:'Noto Sans KR', sans-serif;font-size:30px;font-weight:100;color:#b39579;line-height:1;text-align:left;}
#allMenu .container .col .chain_list_wrap{width:50%;float:left;}
#allMenu .container .col .chain_row{margin-bottom:30px;}
#allMenu .container .col .chain_row .title{margin-bottom:20px;font-size:16px;font-weight:300;color:#b39579;}
#allMenu .container .col .chain_row .list a{display:block;margin-bottom:15px;font-family:'Noto Sans KR', sans-serif;font-size:15px;font-weight:300;color:#fff;}
#allMenu .container .col dl:first-child{margin-bottom:60px;}
#allMenu .btn_closemenu{position:absolute;top:0;right:0;width:70px;height:70px;padding:23px;background:#b39579;}
.translated-ltr #allMenu .btn_closemenu{top:38px}
#contents{position:relative;min-width:1200px;background-color:#fff;}
.subpage #contents{min-height:800px;margin-top:0;padding-bottom:150px;}

.location{width:100%;padding:15px 0;overflow:hidden;}
.location .location_inner{overflow:hidden;width:calc(100% - 140px);min-width:1366px;margin:0 auto;}
.location .btn_home{display:block;width:16px;height:15px;margin-top:12px;margin-right:20px;background:url(../../images/icon/ico_home.png) no-repeat 50% 50%;overflow:hidden;text-indent:-9999px;float:left;}
.location select{position:relative;width:240px;padding:10px 20px;background:url(../../images/ui/arr_sel.png) no-repeat right 20px top 50%;border:none;font-size:14px;color:#888;float:left;}
.location .bar{display:block;width:1px;height:14px;margin-top:13px;background-color:#ddd;float:left;}

/* footer */
.bot_notice{width:100%;background-color:#fff;border-top:1px solid #ddd;}
.bot_notice .container{height:60px;padding:0;overflow:hidden;}
.bot_notice h4{display:block;width:58px;margin:0 60px 0 0;font-size:16px;font-weight:500;color:#333;float:left;line-height:60px;}
.bot_notice .notice_list{position:relative;width:calc(100% - 128px);float:left;}
.bot_notice .notice_list ul{position:absolute;top:0;left:0;width:100%;-webkit-transition:top .7s;transition:top .7s;}
.bot_notice .notice_list li a{display:block;height:60px;line-height:59px;font-size:16px;font-weight:300;color:#666;overflow:hidden;}
.bot_notice .notice_list li a:hover{color:#b39579;}
.bot_notice .notice_list li a .date{margin-right:40px;font-size:14px;font-weight:400;color:#999;float:right;}
.bot_notice .nav_notice{position:relative;width:10px;height:100%;float:right;}
.bot_notice .nav_notice a{position:absolute;top:0;right:0;width:10px;height:18px;overflow:hidden;text-indent:-9999px;}
.bot_notice .nav_notice .btn_up{top:12px;background:url(../../images/ui/arr_up_xs.png) no-repeat 50% 50%;}
.bot_notice .nav_notice .btn_down{top:30px;background:url(../../images/ui/arr_down_xs.png) no-repeat 50% 50%;}
.footer{position:relative;display: inline-block;width: 100%;padding:50px 0 80px;background-color:#fcfcfc;border-top:1px solid #ddd;}
.footer .container{width:100%;max-width:1492px;overflow:hidden}
.footer .foot_info{width:900px;float:left;}
.footer .foot_info .foot_logo{display:block;width:172px;height:30px;margin-bottom:20px;background:url(../../images/logo/foot_logo.png) no-repeat 0 0;overflow:hidden;text-indent:-9999px;}
.footer .foot_info .incont{margin-bottom:10px;font-size:14px;color:#888;line-height:1.4;}
.footer .foot_info .incont a{color:#888;}
.footer .foot_info .incont a:active{color:#b39579;}
.footer .foot_info .incont span{position:relative;display:inline-block;padding-right:15px;margin-right:15px;}
.footer .foot_info .incont span::after{content:'';position:absolute;top:50%;right:0;width:1px;height:10px;margin-top:-5px;background-color:#ddd;}
.footer .foot_info .incont span:last-child,
.footer .foot_info .incont span.right{padding-right:0;margin-right:0;}
.footer .foot_info .incont span:last-child::after,
.footer .foot_info .incont span.right::after{content:none;}
.footer .foot_info .incont.contact{margin-top:20px;font-size:13px;color:#999;line-height:1.6;}
.footer .foot_info .copyright{margin-top:40px;font-size:14px;color:#aaa;}
.footer .foot_info .eland{display:inline-block;color:#aaa;font-size:13px;margin-top:5px;}
.foot_link_wrap{float:right;width: 570px}
.foot_link_wrap .sns_wrap{display: flex;margin-bottom:50px;margin-right:0;overflow:hidden;justify-content: flex-end;}
.foot_link_wrap .sns_wrap .btn_sns{display:block;width:32px;height:32px;margin-left:10px;background-color:#aaa;border-radius:32px;overflow:hidden;text-indent:-9999px;}
.foot_link_wrap .sns_wrap .btn_sns.sns_post{background-image:url(../../images/icon/ico_post_wh.png);background-repeat:no-repeat;background-position:50% 50%;}
.foot_link_wrap .sns_wrap .btn_sns.sns_blog{background-image:url(../../images/icon/ico_blog_wh.png);background-repeat:no-repeat;background-position:50% 50%;}
.foot_link_wrap .sns_wrap .btn_sns.sns_kakao{background-image:url(../../images/icon/ico_kakao_wh.png);background-repeat:no-repeat;background-position:50% 50%;}
.foot_link_wrap .sns_wrap .btn_sns.sns_instagram{position:relative;background-image:url(../../images/icon/ico_instagram_wh.png);background-repeat:no-repeat;background-position:50% 50%;}
.foot_link_wrap .sns_wrap .btn_sns.sns_facebook{background-image:url(../../images/icon/ico_facebook_wh.png);background-repeat:no-repeat;background-position:50% 50%;}
.foot_link_wrap .sns_wrap .btn_sns.sns_youtube{background-image:url(../../images/icon/ico_youtube_wh.png);background-repeat:no-repeat;background-position:50% 50%;}
.foot_link_wrap .sns_wrap .btn_sns.sns_post:hover{background-color:#2eb300}
.foot_link_wrap .sns_wrap .btn_sns.sns_blog:hover{background-color:#2eb300}
.foot_link_wrap .sns_wrap .btn_sns.sns_kakao:hover{background-color:#ffd200}
.foot_link_wrap .sns_wrap .btn_sns.sns_instagram:hover{background-color:#bd056f}
.foot_link_wrap .sns_wrap .btn_sns.sns_facebook:hover{background-color:#3c5a9a}
.foot_link_wrap .sns_wrap .btn_sns.sns_youtube:hover{background-color:#cc0000}
.foot_link_wrap .menu_wrap{display: flex;width:100%;margin-top:-8px;overflow:hidden;justify-content:space-between;}
.foot_link_wrap .menu_wrap a{display:block;font-size:14px;font-weight:400;color:#888;line-height:30px;}
.foot_link_wrap .menu_wrap a strong{font-weight:500;color:#333;}
.foot_link_wrap .menu_wrap a:active{color:#b39579;}

.widget{position: fixed;bottom:0;right: 0;z-index: 10;}
.widget a{display: block;width: 64px;height: 64px;background-color:#b39579;}
.widget a.btn_heart{background:#b39579 url(../../images/icon/ico_widget_heart.png) no-repeat 50% 50%;border-bottom: 1px solid rgba(255,255,255,.3)}
.widget a.btn_chat{background:#b39579 url(../../images/icon/ico_widget_chat.png) no-repeat 50% 50% }
.widget a.btn_top{display: none;background:#333 url(../../images/icon/ico_widget_top.png) no-repeat 50% 50% }
.fixHeader .widget a.btn_top{display: block;}
/* button */
.button{display:inline-block;width:196px;height:60px;line-height:60px;background-color:#fff;font-size:16px;color:#666;text-align:center;}
.button.btn_solid{background-color:#333;line-height:60px;color:#fff;}
.button.btn_line{border:1px solid #ddd;line-height:58px;}
.button.btn_gdline{border:1px solid #b39579;color:#b39579;}
.button.btn_gd{background-color:#b39579;color:#fff;}
.button.btn_sm{height:50px;line-height:48px;}
.button.btn_lg{height:70px;line-height:68px;}
.button.btn_solid.gray{background-color: #666;}
.button.btn_solid.disable{background-color:#999;color:rgba(255,255,255,.5);}
.button.btn_solid.disable i{opacity:.5;}

.btn_q{display:inline-block;width:18px;height:18px;border-radius:18px;background:#ccc url(../../images/icon/ico_question_sm.png) no-repeat 50% 50%;overflow:hidden;text-indent:-9999px;}
.button:active{background-color:rgba(0,0,0,.2) !important;color:#666 !important;}
.txtlink{display:inline-block;padding-bottom:5px;border-bottom:1px solid #b39579;font-weight:300;color:#b39579;}

/* form */
.ipt_wrap{display:inline-block;vertical-align:top;}
.input{height:50px;padding:0 15px;border-bottom:1px solid #ddd;font-size:14px;font-weight:400;color:#666;}
.input:disabled {border-bottom:1px solid #eee;color:#ccc;background:none;}
.input:read-only{opacity:.5;}
.input:-moz-read-only{opacity:.5}
.ipt_text{padding:15px;resize:none;line-height:1.4;}
::-webkit-input-placeholder{font-weight:300;color:#999;}
:-ms-input-placeholder{font-weight:300;color:#999;}
::placeholder{font-weight:300;color:#999;}
.input:disabled::-webkit-input-placeholder{color:#ccc;}
.input:disabled:-ms-input-placeholder{color:#ccc;}
.input:disabled::placeholder{color:#ccc;}
.input.ipt_max{width:100%;}
.ipt_txt{margin-top:10px;font-size:13px;color:#999;}
.error .input{border-bottom:1px solid #ff3300;}
.error .select .btn_sel.error{border-bottom-color:#ff3300;}
.ipt_txt.error{position:absolute;left:0;bottom:0;margin-top:0;font-size:13px;font-weight:300;color:#ff3300;line-height:16px;}
.ipt_txt.error .icon_caution{display:inline-block;width:16px;height:16px;background:url(../../images/icon/ico_caution_rd.png) no-repeat 50% 50%;vertical-align:top;margin-right:6px;}
.ipt_wrap .input.error, 
.ipt_wrap .select .btn_sel.error{border-bottom-color:#ff3300;margin-bottom:26px;}
.select.active .btn_sel.error + .sel_li{top:calc(100% - 26px);}
.filebox,
.canvas.file{width:100%;overflow:hidden;}
.filebox input[type="file"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;} 
.filebox label,
.canvas.file .btn-upload{display:inline-block;width:90px;height:50px;background-color:#aaa;font-size:14px;color:#fff;line-height:50px;cursor:pointer;text-align:center;vertical-align:top;}
.filebox .filename{display:none;height:50px;margin-left:25px;vertical-align:top;}
.filebox .filename.on{display:inline-block;}
.filebox .filename .fileInfo,
.canvas.file .hint{height:50px;padding-left:15px;background:url(../../images/icon/ico_file.png) no-repeat 0 50%;line-height:50px;}
.canvas.file .hint{display:inline-block;height:50px;margin-left:25px;vertical-align:top;}
.filebox .filename .upload-name,
.canvas.file .hint .txt_file_name{display:inline-block;height:50px;background:none;font-size:14px;color:#b39579;}
.canvas.file .hint .txt_file_size{display:none;}
.filebox .filename .btn_del,
.canvas.file .btn_del{display:inline-block;width:20px;height:50px;margin-left:5px;background:url(../../images/ui/btn_filedel.png) no-repeat 50% 50%;vertical-align:top;overflow:hidden;text-indent:-9999px;}
.filebox .ipt_txt,
.canvas.file .ipt_txt{min-height:16px;padding-left:20px;padding-top:2px;background:url(../../images/icon/ico_caution_2.png) no-repeat 0 50%;font-size:13px;}

.num3{position:relative;overflow:hidden;}
.num3 .input{float:left;}
.num3 .dash{position:relative;height:50px;;overflow:hidden;text-indent:-9999px;float:left;}
.num3 .dash::after{content:'';position:absolute;top:50%;left:50%;display:block;width:10px;height:1px;margin-left:-5px;background-color:#666;}

.tag_new{display: inline-block;width: 35px;height: 16px;margin-right: 5px;padding: 0;background-color: #b39579;border: none;border-radius: 5px;font-size: 10px;font-weight: 300;color: #fff;text-align: center;line-height: 16px;vertical-align: middle}

.fieldset .field{display:inline-block;width:100%;}
.fieldset .label{width:235px;height:50px;line-height:50px;font-size:16px;font-weight:400;color:#333;float:left;}
.fieldset .label .req{font-family:"Noto Sans KR";margin-left:4px;}
.fieldset .ipt_wrap{width:1131px;float:left;}
.fieldset .ipt_wrap .ipt_md{width:313px;}
.fieldset .ipt_wrap.mt .input,
.fieldset .ipt_wrap.mt .select{float:left;}
.fieldset .select .btn_sel{width:100%;}
.fieldset .ipt_wrap.mt .unit{display:block;width:38px;height:50px;line-height:50px;font-size:14px;font-weight:300;color:#666;text-align:center;float:left;}
.fieldset .chk_wrap{height:50px;}
.fieldset .chk_wrap .ipt_chk{display:inline-block;margin-top:18px;margin-right:20px;font-weight:300;}
.fieldset .chk_wrap .ipt_chk strong{font-weight:500;color:#333;}
.fieldset .ipt_wrap .ipt_num_wrap{float:left;position:relative;display:block;margin-left:38px;}
.fieldset .ipt_wrap .ipt_num_wrap:first-child{margin-left:0;}
.fieldset .ipt_wrap .ipt_num_wrap .lb{position:absolute;top:0;left:15px;height:50px;font-size:14px;font-weight:300;color:#333;line-height:50px;}
.fieldset .ipt_wrap .ipt_num_wrap .input{padding-right:40px;text-align:right;float:none;}
.fieldset .ipt_wrap .ipt_num_wrap .unit{position:absolute;top:0;right:15px;font-size:14px;font-weight:300;color:#333;text-align:right;}
.fieldset .ipt_wrap .ipt_num_wrap .ipt_txt{min-height:16px;padding-left:35px;background:url(../../images/icon/ico_caution_2.png) no-repeat 15px 50%;line-height:16px;}
.fieldset .ipt_wrap .ipt_cal_wrap{float:left;position:relative;display:block;}
.fieldset .ipt_wrap .ipt_cal_wrap .icon_ipt_cal{position:absolute;top:14px;right:10px;display:inline-block;width:22px;height:22px;background:url(../../images/icon/ico_ipt_cal.png) no-repeat 0 0;cursor:pointer;}
.fieldset .ipt_wrap .ipt_cal_wrap + .dash{float:left;position:relative;width:38px;height:50px;overflow:hidden;text-indent:-9999px;}
.fieldset .ipt_wrap .ipt_cal_wrap + .dash::after{content:'';position:absolute;top:50%;left:50%;display:block;width:4px;height:1px;margin-left:-2px;background-color:#666;}
.fieldset .ipt_wrap .ipt_address_wrap{float:left;width:100%;margin-top:20px;}
.fieldset .ipt_wrap .ipt_address_wrap:first-child{margin-top:0;}
.fieldset .ipt_wrap .ipt_address_wrap > *{float:left;}
.fieldset .ipt_wrap .ipt_address_wrap .ipt_postcode{width:224px;}
.fieldset .ipt_wrap .ipt_address_wrap .btn_find{width:auto !important;padding:0 20px;}
.fieldset .filebox .conts_cell{margin-bottom:5px}
.fieldset .filebox + .infoTxt{margin-top:10px;font-size:14px;color:#999}

.ipt_chk{position:relative;padding-left:30px;font-size:14px;color:#666;cursor:pointer;}
.ipt_chk input,
.ipt_tab input{position:absolute;left:-999px;opacity:0;}
.ipt_chk .chk{position:absolute;top:50%;left:0;margin-top:-11px;display:block;width:22px;height:22px;border:1px solid #ddd;}
.ipt_chk input:checked + .chk{background:#333 url(../../images/ui/chk.png) no-repeat 50% 50% / 12px auto;border-color:#333;}
.ipt_chk.radio .chk{border-radius:22px;vertical-align:top;}
.ipt_chk.radio input:checked + .chk{background:none;border-color:#ddd;}
.ipt_chk.radio input:checked + .chk::after{content:'';position:absolute;top:50%;left:6px;width:8px;height:8px;margin-top:-4px;background-color:#333;border-radius:8px;}
.ipt_tab{position:relative;cursor:pointer;}
.ipt_tab span{display:inline-block;width:80px;height:40px;border:1px solid #ddd;font-size:14px;font-weight:400;color:#999;text-align:center;line-height:38px;;}
.ipt_tab input:checked + span{background-color:#333;border-color:#333;color:#fff;font-weight:500;}

.tab{overflow:hidden;}
.tab .tablinks,
.tab .intab{position:relative;display:block;width:332px;height:60px;margin-left:-1px;border:1px solid #ddd;border-bottom:1px solid #333;font-size:16px;font-weight:300;color:#999;text-align:center;line-height:58px;float:left;}
.tab .tablinks:first-child,
.tab.tab_inner .tablinks:first-child,
.tab .intab:first-child{margin-left:0;}
.tab .tablinks.on,
.tab .intab.on{border-color:#333;border-bottom:1px solid #fff;font-weight:400;color:#333;z-index:1;}
.tab.tab_inner .tablinks{width:162px;height:50px;line-height:48px;margin-left:10px;border:1px solid #ddd;font-size:14px;}
.tab.tab_inner .tablinks.on{background-color:#b39579;border-color:#b39579;font-size:16px;font-weight:500;color:#fff;}
.tab .tabcontents{display:block;clear:both;}
.tab .tabcontent{display:none;}
.tab .tabcontent.on{display:block;}

.select{position:relative;display:inline-block;}
.select .btn_sel{position:relative;display:inline-block;width:195px;height:50px;padding:0 38px 0 15px;border-bottom:1px solid #ddd;line-height:50px;z-index:101}
.select .btn_sel::after{content:'';position:absolute;top:23px;right:14px;width:10px;height:5px;background:url(../../images/ui/sel_down.png) no-repeat 0 0;-webkit-transition: transform .5s;transition: transform .5s;}
.select .sel_li{position:absolute;top:0;left:0;bottom:0;width:100%;height:152px;overflow-y:auto;background-color:#fff;border:1px solid #ddd;opacity:0;-webkit-transition:.5s;transition:.5s;z-index:-1;}
.select.up .sel_li{top:unset;}
.select .sel_li .sel{display:block;height:50px;padding-left:14px;padding-right:14px;border-top:1px solid #ddd;color:#666;line-height:48px;overflow:hidden;}
.select .sel_li .sel:first-child{border-top:none;}
.select .sel_li .sel:hover{background-color:#f7f7f7}
.select.active .sel_li{top:100%;height:152px;margin-top:-1px;opacity:1;z-index:102;}
.select.active  .btn_sel::after{transform:rotateX(180deg);}
.select.active.up .sel_li{top:unset;bottom:100%;margin-top:0;}
.select.disable .btn_sel{opacity:.5;}

.srchbar{position:relative;width:100%;overflow:hidden;}
.srchbar .input{border:1px solid #ddd;border-right:none;float:left;}
.srchbar button{width:50px;height:50px;background:#333 url(../../images/icon/ico_srch_wh.png) no-repeat 50% 50%;float:left;}
.srchbar .input_clear{display:none;position:absolute;top:20px;right:70px;display:inline-block;width:11px;height:10px;background:url(../../images/ui/ipt_clear.png) no-repeat 50% 50%;}


.paging_wrap.center{text-align:center;}
.paging{display:inline-block;}
.paging .btn_p,
.paging > a{min-width:40px;height:40px;padding:0 10px;text-decoration:none;margin:0 5px;line-height:40px;font-size:16px;font-weight:400;color:#999;text-align:center;float:left;cursor:pointer;}
.paging > a.on{font-weight:700;color:#333;}
.paging .btn_p{position:relative;margin:0 0 0 -1px;border:1px solid #ddd;}
.paging .btn_p > a{position:absolute;top:0;left:0;width:100%;height:100%;}
.paging .p_first{background:url(../../images/ui/paging_first.png) no-repeat 50% 50%;}
.paging .p_prev{margin-right:5px;background:url(../../images/ui/paging_prev.png) no-repeat 50% 50%;}
.paging .p_next{margin-left:5px;background:url(../../images/ui/paging_next.png) no-repeat 50% 50%;}
.paging .p_last{background:url(../../images/ui/paging_last.png) no-repeat 50% 50%;}

.slide_navigation_wrap{position:relative;}
.slide_navigation_wrap .slide_navigation{top:0;left:0;width:35px;height:35px;margin-top:0;border:1px solid #ddd;background-image:url(../../images/ui/paging_prev2.png);background-size:7px 13px;background-color:#fff;}
.slide_navigation_wrap .slide_navigation:hover{background-color:#333;border-color:#333;background-image:url(../../images/ui/paging_prev2_hover.png);}
.slide_navigation_wrap .slide_navigation.next{left:34px;background-image:url(../../images/ui/paging_next2.png);}
.slide_navigation_wrap .slide_navigation.next:hover{background-image:url(../../images/ui/paging_next2_hover.png);}


.modal{display:none;position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.7);z-index:1000;}
.modal.on{display:block;}
.modal .modal_inner{position:absolute;top:50%;left:50%;background-color:#fff;transform:translateX(-50%) translateY(-50%)}
.modal .modal_inner .modal_contents{position:relative;height:100%;}
.modal .modal_inner .modal_contents .btn_close{position:absolute;top:0;right:0;width:56px;height:58px;background:url(../../images/ui/modal_close.png) no-repeat 50% 50%;overflow:hidden;text-indent:-9999px;}
.modal .btn_wrap{width:100%;height:60px;overflow:hidden;}
.modal .btn_wrap .button{width:100%;float:left;}
.modal .btn_wrap.double .button{width:50%;}
.modal_alert .modal_inner,
.modal_fail .modal_inner,
.modal_confirm .modal_inner{width:430px;min-height:260px;}
.modal_alert .modal_inner .modal_contents,
.modal_fail .modal_inner .modal_contents,
.modal_confirm .modal_inner .modal_contents{display:table;width:100%;height:200px;font-size:18px;font-weight:300;color:#666;line-height:28px;padding:60px 30px;word-break:keep-all;word-wrap:break-word;text-align:center;}
.modal_alert .modal_inner .modal_contents .incont,
.modal_fail .modal_inner .modal_contents .incont,
.modal_confirm .modal_inner .modal_contents .incont{display:table-cell;vertical-align:middle;}
.modal_alert .modal_inner .modal_contents .incont .weight{font-weight:500;color:#333;}
.modal_confirm .modal_inner .modal_contents .incont .tit,
.modal_alert .modal_inner .modal_contents .incont .tit{margin-bottom: 10px;font-weight:500;color:#333;}
.modal_confirm .btn_wrap .button{width:50%;}
.modal.modal_verticalFixed .modal_inner{top:10%;bottom:10%;transform:translateX(-50%)}
.modal.modal_verticalFixed .modal_inner .contents_wrap{overflow-y:auto;}

/* icon */
.icon_file{display:inline-block;width:10px;height:15px;background:url(../../images/icon/ico_file.png) no-repeat 0 0;}
.icon_place{display:inline-block;width:15px;height:19px;background:url(../../images/icon/ico_place.png) no-repeat 0 0;}
.icon_area{display:inline-block;width:20px;height:20px;background:url(../../images/icon/h_ico_area.png) no-repeat 0 0;}
.icon_mem{display:inline-block;width:20px;height:19px;background:url(../../images/icon/h_ico_mem.png) no-repeat 0 0;}
.icon_bed{display:inline-block;width:20px;height:20px;background:url(../../images/icon/h_ico_bed.png) no-repeat 0 0;}
.icon_tel{display:inline-block;width:18px;height:19px;background:url(../../images/icon/h_ico_tel.png) no-repeat 0 0;}
.icon_desk{display:inline-block;width:20px;height:20px;background:url(../../images/icon/h_ico_desk.png) no-repeat 0 0;}
.icon_time{display:inline-block;width:18px;height:18px;background:url(../../images/icon/h_ico_time.png) no-repeat 0 0;}
.icon_dining_type{display:inline-block;width:18px;height:18px;background:url(../../images/icon/h_ico_dining_type.png) no-repeat 0 0;}
.icon_scale{display:inline-block;width:19px;height:20px;background:url(../../images/icon/h_ico_scale.png) no-repeat 0 0;}
.icon_facility_type{display:inline-block;width:18px;height:20px;background:url(../../images/icon/h_ico_facility_type.png) no-repeat 0 0;}
.icon_cal{display:inline-block;width:18px;height:18px;background:url(../../images/icon/h_ico_cal.png) no-repeat 0 0;}
.icon_price{display:inline-block;width:20px;height:20px;background:url(../../images/icon/r_ico_price.png) no-repeat 0 0;}


/* ui-kit-box */
.colbox_wrap{overflow:hidden;}
.colbox{border:1px solid #ddd;float:left;}

.infobox{padding:30px 20px;background-color:#f8f8f8;}
.infobox .dot_list li{margin-top:10px;font-size:14px;line-height:1.2}
.infobox .dot_list li:first-child{margin-top:18px;}
.infobox .dot_list li .color{color:#b39579}

.accordian{display:inline-block;width:100%;}
.accordian .btn_acc{position:relative;display:inline-block;width:100%;padding:25px 66px 25px 0;}
.accordian .btn_acc::after{content:'';position:absolute;top:50%;right:20px;width:26px;height:13px;margin-top:-6px;background:url(../../images/ui/arr_acc.png) no-repeat 50% 50%;-webkit-transition:transform .5s;transition:transform .5s;}
.accordian .on .btn_acc::after{transform:rotateX(180deg);}
.accordian .acc_cont{display:none;}

.result_empty .nodata{display:block;padding:100px 0;text-align:center;}
.result_empty .nodata .icon_caution{display:block;margin:0 auto;width:48px;height:48px;background:url(../../images/icon/ico_page_caution.png) no-repeat 0 0 ;}
.result_empty .nodata .txt{margin:30px auto 50px;font-size:24px;font-weight:300;color:#333;}

.addfile{position:relative;display:inline-block;width:100%;padding:20px 0;border-top:1px solid #ddd;font-size:14px;font-weight:300;}
.addfile .tit{display:block;position:absolute;top:20px;left:0;color:#666;}
.addfile .tit i{margin-right:5px;vertical-align:top;}
.addfile .file_list{display:block;width:100%;padding-left:87px;}
.addfile .file_list a{display:block;margin-top:13px;color:#b39579;}
.addfile .file_list a:first-child{margin-top:0;}
.board_list li{display:inline-block;width:100%;border-bottom:1px solid #ddd;}
.board_list li span{display:block;height:60px;font-size:16px;font-weight:300;color:#666;line-height:60px;text-align:center;float:left;}
.board_list li a{display:block;height:60px;line-height:60px;}
.board_list li .icon_file{margin-top:23px;}
.board_list li.head{height:60px;border-bottom:1px solid #333;}
.board_list li.head span{font-weight:400 !important;color:#333 !important;text-align:center !important;}
.board_list li.notice{background-color:#f7f7f7}
.board_list li.notice .num{font-weight:400;color:#b39579;}
.board_list li.nodata{display:block;padding:100px 0;text-align:center;}
.board_list li.nodata .icon_caution{display:block;margin:0 auto;width:48px;height:48px;background:url(../../images/icon/ico_page_caution.png) no-repeat 0 0 ;}
.board_list li.nodata .txt{margin:30px auto 50px;font-size:24px;font-weight:300;color:#333;}
.board_view .board_head{padding:30px 40px;border-bottom:1px solid #ddd;}
.board_view .board_head .title{margin-bottom:15px;font-size:30px;font-weight:500;color:#333;}
.board_view .board_head .info{font-size:16px;font-weight:300;color:#999;}
.board_view .board_head .info span{position:relative;padding-right:41px;}
.board_view .board_head .info span::after{content:'';position:absolute;top:50%;right:20px;width:1px;height:11px;margin-top:-5px;background-color:#ddd}
.board_view .board_head .info span:last-child{padding-right:0;}
.board_view .board_head .info span:last-child::after{content:none}
.board_view .board_head .info .date{font-weight:400;}
.board_view .addfile{padding:20px 40px;background-color:#fafafa;border-top:none;border-bottom:1px solid #ddd;}
.board_view .addfile .tit{left:40px;}
.board_view .board_body{padding:80px 40px;border-bottom:1px solid #ddd;font-size:16px;font-weight:300;color:#666;line-height:30px;}
.board_view .board_body img{margin-bottom:33px;}
#youtubePlayer{display:block;margin:0 auto;min-width:560px;}
.board_view .btn_wrap{margin-top:50px;text-align:center;}

.thumb_list{overflow:hidden;margin-bottom:-40px;}
.thumb_list .thumb_item{position:relative;float:left;display:block;width:664px;margin:0 38px 40px 0;padding-bottom:40px;}
.thumb_list .thumb_item:nth-child(2n){margin-right:0;}
.thumb_list .thumb_item:nth-child(2n-1)::after{content:'';position:absolute;bottom:-1px;left:0;width:1366px;height:1px;background-color:#ddd;}
.thumb_list .thumb_item .thumbnail_wrap{overflow:hidden;}
.thumb_list .thumb_item .thumbnail{width:100%;height:418px;background-color:#d2d2d2;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;-webkit-transform:scale(1);transform:scale(1);transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;-webkit-transition:-webkit-transform .5s ease-in-out;}
.thumb_list .thumb_item .thumbnail:hover{-webkit-transform:scale(1.05);transform:scale(1.05);}
.thumb_list .thumb_item .info{margin:30px 0 35px 0;}
.thumb_list .thumb_item .info .sort{margin-bottom:14px;font-size:16px;font-weight:300;color:#938478;}
.thumb_list .thumb_item .info .title{margin-bottom:15px;font-size:28px;font-weight:500;color:#333;}
.thumb_list .thumb_item .info .desc{overflow:hidden;font-size:18px;font-weight:300;color:#666;line-height:28px;word-break:keep-all;word-wrap:break-word;}
.thumb_list .thumb_item .icons{overflow:hidden;}
.thumb_list .thumb_item .icons span{float:left;display:block;margin-bottom:10px;margin-right:40px;padding-left:30px;text-indent:-30px;font-size:16px;font-weight:300;color:#999;line-height:20px;}
.thumb_list .thumb_item .icons span:last-child{margin-right:0;}
.thumb_list .thumb_item .icons i{vertical-align:top;margin-right:10px;}

.scroll{overflow-y:auto;-webkit-overflow-scrolling: touch; }
.scroll::-webkit-scrollbar {width: 6px;height: 6px;background-color: #fff;}
.scroll::-webkit-scrollbar-track {background-color: #fff;}
.scroll::-webkit-scrollbar-thumb {border-radius: 6px;background-color: #ddd;}
/* scrollbar api override */
.scrollbar-dynamic > .scroll-element .scroll-element_outer{opacity:1;}
.scrollbar-dynamic > .scroll-element .scroll-bar{background-color:#ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius: 3px;}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar{width:6px !important;}
.scrollbar-dynamic > .scroll-element.scroll-y{right:7px !important;}
.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer, .scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer{width:6px !important;}
.scroll-element.scroll-x{display:none !important;}
.scroll-wrapper{opacity:1 !important;}

/* daterangepicker */
.datepicker_wrap{position:relative;}
.sel_layPop{position:absolute;left:0px;bottom:-12px;display:none;z-index:998;}
.sel_layPop.active{display:block;}
.sel_layPop .date-picker-wrapper{background-color:#fff}
.daterangepicker.opensright:before,
.daterangepicker.opensright:after{display:none;}
.date-picker-wrapper{padding:0 !important;border:1px solid #ddd;box-shadow:none;-webkit-box-shadow:none;background: none;}
.date-picker-wrapper .footer,
.date-picker-wrapper .gap{display:none;}
.date-picker-wrapper .month-wrapper{position:relative;width:845px !important;height:400px;padding:35px;border:none;border-radius:60px;}
.date-picker-wrapper .month-wrapper::after{content:'';position:absolute;bottom:35px;left:50%;width:1px;height:calc(100% - 132px);margin-left:-1px;background:#ddd;}
.date-picker-wrapper .month-wrapper table{width:350px;}
.date-picker-wrapper .month-wrapper table.month1{margin-right:72px;}
.date-picker-wrapper .month-wrapper table.month2{width:350px;}
.date-picker-wrapper .month-wrapper table td, 
.date-picker-wrapper .month-wrapper table th{width:50px;height:40px;font-size:14px;font-weight:400;color:#666;}
.date-picker-wrapper .month-wrapper table th:first-child{color:#ff3300;}
.date-picker-wrapper .month-wrapper table th:last-child{color:#2c5ade;}
.date-picker-wrapper .month-name{height:50px !important;font-size:20px !important;font-weight:400;color:#262626 !important;}
.date-picker-wrapper .month-wrapper table .day{height:40px;margin:0 auto;padding:0;font-size:14px;line-height:40px;}
.date-picker-wrapper .month-wrapper table .day span{display:block;width:100%;height:100%;}
.date-picker-wrapper .month-wrapper table .day.real-today{background-color:transparent;}
.date-picker-wrapper .month-wrapper table .day.real-today.checked, 
.date-picker-wrapper .month-wrapper table .day.real-today.hovering{background:none}
.date-picker-wrapper:not(.single-date) .first-date-selected, 
.date-picker-wrapper:not(.single-date) .last-date-selected,
.date-picker-wrapper:not(.single-date) .hovering-last{background-color:transparent !important;}
.date-picker-wrapper:not(.single-date) .first-date-selected span,
.date-picker-wrapper:not(.single-date) .last-date-selected span,
.date-picker-wrapper:not(.single-date) .hovering-last span{width:45px !important;margin-left:5px;padding-right:5px;border-radius:40px 0 0 40px !important;background-color:#333;border-radius:40px;color:#fff !important;}
.date-picker-wrapper:not(.single-date) .first-date-selected span{width:46px !important;margin-right:-1px;}
.date-picker-wrapper:not(.single-date) .last-date-selected span,
.date-picker-wrapper:not(.single-date) .hovering-last span{margin-left:0;margin-right:5px;padding-right:0;padding-left:5px;border-radius:0 40px 40px 0 !important;}
.date-picker-wrapper:not(.single-date) .first-date-selected.last-date-selected span{width:40px !important;border-radius:40px !important;margin:0 5px !important;padding:0 !important;}
.date-picker-wrapper .month-wrapper table .first-date-selected{border-radius:40px 0 0 40px;}
.date-picker-wrapper .month-wrapper table .last-date-selected,
.date-picker-wrapper .month-wrapper table .hovering-last{border-radius:0 40px 40px 0;color:inherit !important;}
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering,
.date-picker-wrapper .month-wrapper table .day.checked{background-color:#333;color:#fff !important;}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid,
.date-picker-wrapper .month-wrapper table .day.toMonth.addDay{color:#666;}
.date-picker-wrapper .month-wrapper table .day.line{position:relative;}
.date-picker-wrapper .month-wrapper table .day.line::after{content:"";position:absolute;top:50%;left:50%;width:21px;height:1px;margin-left:-10px;background-color: #ccc;}
.date-picker-wrapper .month-wrapper table td:first-child .day.toMonth.valid,
.date-picker-wrapper .month-wrapper table td:first-child .day.toMonth.addDay{color:#ff3300 !important;}
.date-picker-wrapper .month-wrapper table td:last-child .day.toMonth.valid,
.date-picker-wrapper .month-wrapper table td:last-child .day.toMonth.addDay{color:#2c5ade !important;}
.date-picker-wrapper table .caption .next, 
.date-picker-wrapper table .caption .prev{display:inline-block;padding:0;height:27px;margin-top:1px;}
.date-picker-wrapper table .caption .next:hover, 
.date-picker-wrapper table .caption .prev:hover{background:none !important}
.date-picker-wrapper table .caption .next.disable, 
.date-picker-wrapper table .caption .prev.disable{opacity:.3;}
.date-picker-wrapper.single-month .month-wrapper{width:420px !important;}
.date-picker-wrapper.single-month .month-wrapper::after{content:none;}
.date-picker-wrapper.single-date .first-date-selected{background:#333 !important;}
.date-picker-wrapper.single-date .month-wrapper table .day{width:40px !important;border-radius:40px;}

/* validate */
label.error{position:absolute;left:0;bottom:0;margin-top:0;padding-left:22px;font-size:13px;font-weight:300;color:#ff3300;line-height:16px;}
label.error::before{content:'';position:absolute;top:0;left:0;display:inline-block;width:16px;height:16px;background:url(../../images/icon/ico_caution_rd.png) no-repeat 50% 50%;vertical-align:top;}
label.error + .ipt_txt.error{position:relative;top:5px;}
.ipt_txt.error + label.error{position:relative;top:5px;}

.errorbox{width:700px;margin:0 auto;padding-top:7%;text-align:center;}
.errorbox .logo{margin-bottom:100px;}
.errorbox .icon{display:block;height:128px;margin-bottom:60px;}
.errorbox .icon_errorpage{background:url(../../images/icon/ico_error_page.png) no-repeat 50% 0;}
.errorbox .icon_caution{background:url(../../images/icon/ico_error_caution.png) no-repeat 50% 0;}
.errorbox .tit{font-size:36px;font-weight:500;color:#333;}
.errorbox .txt{margin-top:15px;font-size:16px;font-weight:300;color:#666;line-height:24px;}
.errorbox .info{display:flex;width:400px;margin:0 auto;font-size:16px;font-weight:500;flex-wrap:wrap}
.errorbox .info span{margin-top:10px;text-align:left;}
.errorbox .info span:nth-child(-n+2){margin-top:0}
.errorbox .info .title{width:70px;}
.errorbox .info .desc{width:330px;}
.errorbox .btn_wrap{margin-top:55px;}
.errorbox .btn_wrap .button{margin:0 15px;}

.errorbox .order_fail_box{width:664px;margin:-35px auto 0;}
.errorbox .order_fail_box h3{margin-bottom:75px;font-size:36px;font-weight:500;color:#333;}
.errorbox .order_fail_box .txt{font-size:24px;font-weight:300;color:#333;line-height:30px;}
.errorbox .order_fail_box .fail_detail{margin-top:55px;padding:30px;border-top:2px solid #333;border-bottom:1px solid #ddd;text-align:left;}
.errorbox .order_fail_box .fail_detail dl{margin-bottom:30px;}
.errorbox .order_fail_box .fail_detail dl:last-child{margin-bottom:0;}
.errorbox .order_fail_box .fail_detail dt{margin-bottom:20px;font-size:18px;color:#333;}
.errorbox .order_fail_box .fail_detail dd{position:relative;margin-top:15px;padding-left:8px;font-size:16px;font-weight:300;color:#666;}
.errorbox .order_fail_box .fail_detail dd .info{margin-top:10px;width:100%;font-size:14px;line-height:22px;}
.errorbox .order_fail_box .fail_detail dd .info li{width:100%;}
.errorbox .order_fail_box .fail_detail dd::after{content:'';position:absolute;top:5px;left:0;width:3px;height:3px;background-color:#999}

.errorbox.incontact{padding-top:30px;}
.errorbox.incontact .logo{margin-bottom:30px;}
.errorbox.incontact .tit{font-size:31px;}
.errorbox.incontact .icon_errorpage{height:80px;margin-bottom:30px;background-size:auto 100%;}
.errorbox .chain_contact{display:inline-block;padding:20px;margin-top:20px;background-color:#f7f7f7;text-align:left;}
.errorbox .chain_contact li{margin-top:10px;}
.errorbox .chain_contact li:first-child{margin-top:0;}
.errorbox .chain_contact .chain{display:inline-block;width:160px;color:#666;}
.errorbox .chain_contact .tel{font-weight:500;color:#000;}

.main_popup .errorbox{width:380px;height:623px;background-color:#fff;}
.main_popup .errorbox .chain_contact li{font-size:13px;}
.main_popup .errorbox .txt{font-size:15px;}
.main_popup .errorbox .chain_contact{height:250px;overflow-y:auto;}
.main_popup .errorbox.incontact .logo{margin-bottom:20px;}
.main_popup .errorbox.incontact .icon_errorpage{margin-bottom:20px;height:70px;}
.main_popup .errorbox.incontact .tit{font-size:28px;}

.modal_recomm .modal_inner{width: 500px;height: 350px;}
.modal_recomm .modal_inner .modal_contents{padding: 46px 30px;text-align: left;}
.modal_recomm .modal_inner .modal_contents .top_txt{margin-bottom: 20px;font-size: 27px;font-weight: 400;color: #333;line-height: 1.2;}
.modal_recomm .modal_inner .modal_contents .mid_txt{margin-bottom: 10px;font-size: 17px;line-height: 1.4;}
.modal_recomm .modal_inner .modal_contents .ipt_wrap{display: block;width: 100%;}
.modal_recomm .modal_inner .modal_contents .ipt_wrap .input{width: 100%;}
.modal_recomm .modal_inner .modal_contents .btn_wrap{display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 10px;margin-top: 20px;}
.modal_recomm .modal_inner .modal_contents .btn_wrap .button{font-size: 15px;}
.modal_recomm .modal_inner .layBot{height: 60px;background-color: #333;}
.modal_recomm .modal_inner .layBot .chk_wrap{position:relative;float:left;width:calc(100% - 60px);height:60px;line-height:60px;padding-right:30px;}
.modal_recomm .modal_inner .layBot .chk_wrap .ipt_chk{float:right;padding-left:0;padding-right:30px;margin:0;font-size:13px;font-weight:300;color:#fff;}
.modal_recomm .modal_inner .layBot .chk_wrap .ipt_chk input:checked + .chk{background:#fff url(../../images/ui/chk_bk.png) no-repeat 50% 50% / 12px auto}
.modal_recomm .modal_inner .layBot .chk_wrap .ipt_chk .chk{left:auto;left:unset;right:0;width:20px;height:20px;background-color:#fff;border-width:2px;border:none;}
.modal_recomm .modal_inner .layBot .btn_close{float:right;display:block;width:59px;border-left:1px solid #666;font-size:13px;color:#fff;text-align:center;line-height:60px;}


#loading{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:9999;}
#kensington.loading #loading,
#kensington.paying #loading{display:block;}
#kensington.loadview #loading{display:block !important;}
#loading .loading_inner{position:fixed;top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;background-color:#b39579; /*background-image:url(../../images/mobile/ui/loading_1-2x.png);background-color:#b39579;background-repeat:no-repeat;background-position:50%;background-size:30px 29px;*/}
#loading .loading_inner > img{position:absolute;top:50%;left:50%;opacity:0;}
#loading .loading_inner > .loading1{margin-left:-15px;margin-top:-14px;}
#loading .loading_inner > .loading2{margin-left:-15px;margin-top:-15px;}
#loading .loading_inner > .loading3{margin-left:-11px;margin-top:-15px;}
#loading .loading_inner > .loading4{margin-left:-15px;margin-top:-15px;}
#loading .loading_inner img {
	-webkit-animation-name: loadingChange;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-duration: 4s;

	-moz-animation-name: loadingChange;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-iteration-count: infinite;
	-moz-animation-duration: 4s;

	-o-animation-name: loadingChange;
	-o-animation-timing-function: ease-in-out;
	-o-animation-iteration-count: infinite;
	-o-animation-duration: 4s;

	animation-name: loadingChange;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-duration: 4s;
}
#loading .loading_inner img:nth-of-type(1) {
	-webkit-animation-delay: 0;
	-moz-animation-delay: 0;
	-o-animation-delay: 0;
	animation-delay: 0;
}
#loading .loading_inner img:nth-of-type(2) {
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
}
#loading .loading_inner img:nth-of-type(3) {
	-webkit-animation-delay: 2s;
	-moz-animation-delay: 2s;
	-o-animation-delay: 2s;
	animation-delay: 2s;
}
#loading .loading_inner img:nth-of-type(4) {
	-webkit-animation-delay: 3s;
	-moz-animation-delay: 3s;
	-o-animation-delay: 3s;
	animation-delay: 3s;
}
@-webkit-keyframes loadingChange {
	0% {opacity:1;}
	24.9% {opacity:1;}
	25% {opacity:0;}
	99.9% {opacity:0;}
	100% {opacity:1;}
}
@keyframes loadingChange {
	0% {opacity:1;}
	24.9% {opacity:1;}
	25% {opacity:0;}
	99.9% {opacity:0;}
	100% {opacity:1;}
}