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

--- setting check ---
primary color : #046fd9
secondary color : #4373b5, #lb65b3, #ff3300, #222, #333, #ccc, #999, c7cbdl
font color : #333, #666, #888, #999, #ccc, #046fd9;
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;}
.c_bl{color:#046fd9;}
.c_rd{color:#ff3300;}
.c_bk{color:#333;}
.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}

.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:180px;display:flex;z-index:1000}
.header_btn .lanksel{position:static;display:flex;white-space:nowrap}
.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("https://translate.googleapis.com/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}

.header_btn .lanksel{align-items:center;}
.header_btn .lanksel .btn_lang{width:100%;border:none}
.header_btn .lanksel .tit{position:relative;font-size:13px;}
.header_btn .lanksel .tit::after{content:'';position:absolute;top:0;right:-10px;width:1px;height:14px;background-color:#ddd;}
.header_btn .lanksel .lang_select,
.header_btn .lanksel .js_display_currency{margin-left:8px;padding:0 25px 0 10px;font-size:14px;border:none;width:100px;background:url(../../images/ui/sel_down.png) no-repeat right 5px top 50%;color:#999}
.header_btn .lanksel .lang_select{padding-left:32px;}
.header_btn .lanksel .tit.gg::before{content:'';position:absolute;top:-2px;right:-37px;width: 20px;height:20px;background:url("https://translate.googleapis.com/translate_static/img/te_ctrl3.gif") no-repeat -65px 0px;}


/* Layout */
.container{width:1366px;margin:0 auto;}
#kensington{width:100%;min-width:1366px;min-height:100%;background-color:#fcfcfc;}
#kensington.no-scroll{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;}
#kensington .kst_header{position:relative;min-height:100px;background-color:#fff;z-index:1000;}
.kst_header .group_nav{position:relative;width:100%;height:40px;background-color:#f7f7f7;z-index:1000;}
.kst_header .group_nav .group_nav_inner{position:relative;width:calc(100% - 140px);min-width:1366px;height:100%;margin:0 auto;}
.kst_header .group_nav .top_sites{position:relative;height:40px;overflow:hidden;float:left;}
.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;min-width:1366px;background-color:#fff;border-bottom:1px solid #ddd;}
.kst_header .inner_header .inner_header_inner{position:relative;width:calc(100% - 140px);height:100%;margin:0 auto;}
.kst_header .inner_header .container{height:100%;}
.kst_header .inner_header h1{position:absolute;top:50%;left:0px;margin-top:-21px;z-index:10;}
.kst_header .inner_header h1 a{display:block;width:138px;height:42px;margin:0 auto;background:url(../../images/logo/logo_resort.png) no-repeat 0 0 / auto 100%;overflow:hidden;text-indent:-99999px;}
.kst_header .inner_header .header_btn{position:absolute;top:25px;right:-40px;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: #046fd9;}
.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:10;}
.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:#046fd9 !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:absolute;top:0;left:0;width:100%;height:100px;text-align:center;-webkit-transition:.7s;transition:.7s;}
.gnb .menu{display:inline-block;}
.gnb .menu:first-child{margin-left:-50px}
.gnb .menu > a{display:block;height:100px;padding:0 20px;font-size:18px;font-weight:500;color:#333;}
.gnb .menu > a span{position:relative;display:block;height:100%;width:100%;line-height:100px;}
.gnb .menu > a span::after{content:'';display:block;position:absolute;bottom:0;width:100%;height:0;background-color:#046fd9;-webkit-transition:height .3s;transition:height .3s;}
.gnb .menu.hover > a{color:#046fd9;}
.gnb .menu.hover > a span::after{height:3px;}
.gnb .menu .submenu{position:absolute;top:70px;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 .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:30px;}
.gnb .menu .submenu .submenu_inner:first-child{margin-top:0}
.gnb .menu .submenu .submenu_inner a{float:left;position:relative;display:inline-block;width:231px;margin-left:60px;margin-top:15px;font-size:14px;font-weight:300;color:#666;white-space:nowrap}
.gnb .menu .submenu .submenu_inner a:nth-child(-n+4){margin-top:0;}
.gnb .menu .submenu .submenu_inner a::after{content:'';position:absolute;top:0;left:-30px;width:1px;height:14px;background:#ddd;}
.gnb .menu .submenu .submenu_inner a:nth-child(n+5)::after{top:-30px;height:43px;}
.gnb .menu .submenu .submenu_inner a:nth-child(4n-3){clear:both;margin-left:0;}
.gnb .menu .submenu .submenu_inner a:nth-child(4n-3)::after{content: none}
.gnb .menu .submenu .submenu_inner a:hover,
.gnb .menu .submenu .submenu_inner a.on{color:#046fd9;}
.gnb .menu .submenu .submenu_inner a:hover > span,
.gnb .menu .submenu .submenu_inner a.on > span{border-bottom-color:#046fd9;}
.gnb .menu .submenu .submenu_inner + .submenu_title{margin-top:55px;}
.gnb .menu.hover .submenu{position:fixed;top:100px;height:auto;opacity:1;}
.topBn .gnb .menu.hover .submenu{top:137px}
.topBn.fixHeader .gnb .menu .submenu{top:69px}
.translated-ltr .gnb .menu.hover .submenu{top:138px}
.translated-ltr .topBn .gnb .menu.hover .submenu{top:175px}
.translated-ltr .topBn.fixHeader .gnb .menu .submenu{top:107px}
.gnb .menu .subwrap .submenu_inner a .tag{display: inline-block;width: 35px;height: 18px;margin-top: -1px;margin-left: 10px;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: 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.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.day{width: 65px;background-color: #046fd9;font-size: 11px;}
.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;
  }
}

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

.btn_top_allmenu{position:fixed;top:70px;right:0;width:70px;height:70px;background-color:#046fd9;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;z-index:1001;}
.translated-ltr .fixHeader .kst_header .inner_header{top:38px}
.fixHeader .kst_header .inner_header h1{top:35px;left:0;margin-left:0;}
.fixHeader .kst_header .inner_header .header_btn{top:10px;right:20px}
.fixHeader .kst_header .inner_header .header_btn .btn_home{display:none}
.fixHeader .gnb{top:0;height:70px;}
.fixHeader .gnb .menu > a{height:70px;}
.fixHeader .gnb .menu > a span{line-height:70px;}
.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 .location{position:fixed;top:70px;left:0;padding-bottom:15px;background:#fff;z-index:999;}
.fixHeader .location .top_button{display:none;}
.fixHeader.subpage #contents{padding-top:70px;}
.fixHeader .btn_top_reservation{position:fixed;top:35px;right:120px;opacity:1;z-index:1;}
.fixHeader .btn_top_allmenu{top:0;opacity:1;z-index:1;-webkit-transition:opacity .3s;transition:opacity .3s;}
.translated-ltr .fixHeader .btn_top_allmenu{top:38px}
.fixHeader.allMenu_include .kst_header .inner_header .btn_top_allmenu,
.fixHeader.allMenu_include .kst_header .inner_header .btn_top_reservation{position:absolute;}
.fixHeader.allMenu_include .kst_header .inner_header .btn_top_allmenu{right:-70px}

@media screen and (max-width:1600px){
	.gnb .menu > a{padding:0 20px;font-size:17px}
	.fixHeader .kst_header .inner_header .header_btn{top:13px;}
	.kst_header .inner_header .header_btn .btn_reservation{width:auto;}
	.kst_header .inner_header .header_btn .btn_reservation .inbtn{font-size:16px;line-height:40px;}
	.kst_header .inner_header .header_btn .btn_reservation .inbtn{padding:0 10px}
        .kst_header .inner_header .header_btn .btn .menuLayer{top:40px;}
}

@media screen and (max-width:1450px){
        .gnb .menu > a{padding:0 15px;font-size:17px}
}

#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:1001;overflow-y:auto;}
#allMenu.on{display:block;}
#allMenu .container{width:1200px;padding:10% 0;margin:0 auto;}
#allMenu .container dl,
#allMenu .container ul{width:282px;padding-bottom:80px;margin-left:24px;float:left;opacity:1;-webkit-transition:.7s;transition:.7s;}
#allMenu .container dl:nth-child(4n-3){margin-left:0;clear:both;}
#allMenu .container dt,
#allMenu .container dt a{margin-bottom:30px;font-family:'Noto Sans KR', sans-serif;font-size:30px;font-weight:100;color:#046fd9;line-height:1;text-align:left;}
#allMenu .container dd,
#allMenu .container ul li{margin-bottom:20px;}
#allMenu .container dd:last-child,
#allMenu .container ul li:last-child{margin-bottom:0;}
#allMenu .container dd a,
#allMenu .container ul li a{font-family:'Noto Sans KR', sans-serif;font-size:16px;font-weight:300;color:#fff;}
#allMenu .container ul li a{font-size:15px;}
#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 .btn_closemenu{position:absolute;top:0;right:0;width:70px;height:70px;padding:23px;background:#046fd9;}
.translated-ltr #allMenu .btn_closemenu{top:38px}

#contents{position:relative;min-width:1200px;background-color:#fff;}
.subpage #contents{margin-top:0;padding-bottom:150px;}
.subpage h2{margin-bottom:60px;padding-top:30px;text-align:center;}

.location{width:100%;padding:15px 0;overflow:hidden;}
.location .location_inner{position:relative;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;}

.top_button{position:absolute;top:0;right:0px;}
.top_button .icon{display:inline-block;width:40px;height:40px;margin-right:10px;background-repeat:no-repeat;background-position:50% 50%;text-indent:-9999px;}
.top_button .icon:last-child{margin-right:0;}
.top_button .icon_heart{background-image:url('../../images/icon/ico_heart.png');}
.top_button .icon_heart.on{background-image:url('../../images/icon/ico_heart_rd.png');}
.top_button .icon_share{width:19px;background-image:url('../../images/icon/ico_share.png');}

/* 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:inline-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:#046fd9;}
.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;padding:50px 0 80px;background-color:#fcfcfc;border-top:1px solid #f0f0f0;overflow:hidden;}
.footer .foot_info{width:885px;float:left;}
.footer .foot_info .foot_logo{display:block;margin-bottom:20px;font-size:18px;font-weight:500;color:#666;/*background:url(../../images/logo/foot_logo_resort.png) no-repeat 0 0;overflow:hidden;text-indent:-9999px;*/}
.footer .foot_info .foot_logo img{max-height:32px;}
.footer .foot_info .incont{margin-bottom:5px;font-size:14px;color:#888;line-height:1.4;}
.footer .foot_info .incont a{color:#888;}
.footer .foot_info .incont a:active{color:#046fd9;}
.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{padding-right:0;margin-right:0;}
.footer .foot_info .incont span:last-child::after{content:none;}
.footer .foot_info .copyright{margin-top:50px;font-size:14px;color:#aaa;}

.foot_link_wrap{float:right;}
.foot_link_wrap .sns_wrap{margin-bottom:20px;overflow:hidden;}
.foot_link_wrap .sns_wrap .btn_sns{display:block;width:32px;height:32px;margin-right:20px;background-color:#aaa;border-radius:32px;float:left;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{width:100%;margin-top:-8px;overflow:hidden;}
.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:first-child{}
.foot_link_wrap .menu_wrap a strong{font-weight:500;color:#333;}
.foot_link_wrap .menu_wrap a:active{color:#046fd9;}
.foot_link_wrap .about_menu{width:121px;float:left;}
.foot_link_wrap .foot_link{float:left;}

/* 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_line_bl{border:1px solid #046fd9;line-height:58px;color:#046fd9;}
.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_gdline2{border-color:#938478;color:#938478;}

.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 #046fd9;font-weight:300;color:#046fd9;}

/* 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.ipt_max{width:100%;}
.ipt_txt{margin-top:10px;font-size:14px;color:#999;}
.error .input{border-bottom:1px solid #ff3300;}
.error .ipt_txt{color:#ff3300;}

.num3{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;}

.fieldset{}
.fieldset .field{display:inline-block;width:100%;}
.fieldset .label{width:235px;height:50px;line-height:50px;font-size:16px;font-weight:300;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 .ipt_wrap .ipt_num_wrap{position:relative;display:inline-block;vertical-align:top;}
.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;}

.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;vertical-align:top;}
.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;color:#999;text-align:center;line-height:38px;;}
.ipt_tab input:checked + span{background-color:#333;border-color:#333;color:#fff;}

.exPrice{position:relative;display:inline-flex;width:auto;margin-bottom:5px;font-size:17px;font-weight:300;color:#b39579;border-radius:3px;gap:5px;line-height:1;}
.exPrice.currency-KRW{display:none !important}
.exchange_price .num{font-size:21px;font-weight:500;margin-left:2px;}

.tab{overflow:hidden;}
.tab .tablinks{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{margin-left:0;}
.tab .tablinks.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:#046fd9;border-color:#046fd9;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;border-top:1px solid #ddd;color:#666;line-height:48px;}
.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:100;}
.select.active .btn_sel{/*border-color:#fff;*/}
.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{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;}

.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%;}

.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;}
.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%;}
.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{width:430px;height:260px;margin:-130px 0 0 -215px;}
.modal_alert .modal_inner .modal_contents{display:table;width:100%;height:200px;font-size:18px;font-weight:300;color:#666;line-height:28px;text-align:center;}
.modal_alert .modal_inner .modal_contents .incont{display:table-cell;vertical-align:middle;}
.modal_share .modal_inner{width:640px;height:316px;margin:-158px 0 0 -320px;}
.modal_share .modal_inner .modal_contents{padding:30px 40px 60px 40px;}
.modal_share .modal_inner .modal_contents .content_title{font-size:28px;}
.modal_share .modal_inner .modal_contents .share_wrap{overflow:hidden;width:320px;padding:40px 0 30px 0;margin:0 auto;}
.modal_share .modal_inner .modal_contents .share_wrap .btn_share{float:left;width:80px;height:80px;margin-right:40px;background-repeat:no-repeat;background-position:0 0;text-indent:-9999px;}
.modal_share .modal_inner .modal_contents .share_wrap .btn_share:last-child{margin-right:0;}
.modal_share .modal_inner .modal_contents .share_wrap .btn_share.share_blog{background-image:url('../../images/icon/ico_share_blog.png');}
.modal_share .modal_inner .modal_contents .share_wrap .btn_share.share_kakao{background-image:url('../../images/icon/ico_share_kakao.png');}
.modal_share .modal_inner .modal_contents .share_wrap .btn_share.share_facebook{background-image:url('../../images/icon/ico_share_facebook.png');}
.modal_share .modal_inner .modal_contents .url_wrap{position:relative;}
.modal_share .modal_inner .modal_contents .url_wrap .input{width:467px;border:1px solid #ddd;}
.modal_share .modal_inner .modal_contents .url_wrap .button{position:absolute;top:0;right:0;width:94px;}
.modal_gallery .modal_inner{top:0;left:0;right:0;bottom:0;background-color:transparent;}

.modal_gallery .modal_inner .btn_close{position:absolute;top:0;right:0;width:114px;height:114px;background:url(../../images/ui/modal_gallery_close.png) no-repeat 50% 50%;z-index:100;}
.modal_gallery .modal_inner .swiper-slide{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.modal_gallery .modal_inner .gallery_top{height:100%;}
.modal_gallery .modal_inner .gallery_thumbs_wrap{position:absolute;bottom:0;left:0;width:100%;height:130px;padding:20px 0;background-color:rgba(0,0,0,.3);z-index:100;}
.modal_gallery .modal_inner .gallery_thumbs{width:1366px;}
.modal_gallery .modal_inner .gallery_thumbs .thumbs_image{width:162px;height:90px;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);}
.modal_gallery .modal_inner .gallery_thumbs .thumbs_image.swiper-slide-thumb-active{border:1px solid #046fd9;-webkit-filter:none;-moz-filter:none;-o-filter:none;-ms-filter:none;filter:none;}
.modal_gallery .modal_inner .gallery_thumbs .thumbs_image.swiper-slide-thumb-active > svg{opacity:0;}

.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:16px;height:20px;background:url(../../images/icon/h_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_view{display:inline-block;width:19px;height:19px;background:url(../../images/icon/r_ico_view.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_download_bl{display:inline-block;width:13px;height:12px;background:url(../../images/icon/ico_download_bl.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;}
.icon_bed{display:inline-block;width:20px;height:20px;background:url(../../images/icon/h_ico_bed.png) no-repeat 0 0;}
.icon_mail{display:inline-block;width:21px;height:15px;background:url(../../images/icon/h_ico_mail.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;}
.infobox .dot_list li:first-child{margin-top:18px;}

.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:#046fd9;}
.addfile .file_list a:first-child{margin-top:0;}

.board_list{}
.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:#046fd9;}
.board_list li.nodata{padding-top:102px;border-bottom:none;font-size:24px;font-weight:300;text-align:center;}
.board_list li.nodata .icon_caution{display:inline-block;width:48px;height:48px;margin-bottom:30px;background:url(../../images/icon/ico_caution_lg.png) no-repeat 50% 50%;}

.board_view{}
.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;}
.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:inline-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:#046fd9;}
.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:inline-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 strong{margin-right:10px;font-weight:500;color:#666;}
.thumb_list .thumb_item .icons span:last-child{margin-right:0;}
.thumb_list .thumb_item .icons i{vertical-align:top;margin-right:10px;}
/*.thumb_list.common_height .thumb_item .info .desc{height:6em;max-height:6em;}*/

.thumb_slide_wrap{width:1015px;}
.thumb_slide li{float:left;width:313px;}
.thumb_slide .slide_image{width:100%;height:197px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.thumb_slide .slide_title{margin:24px 0 7px 0;font-size:22px;font-weight:500;color:#333;line-height:34px;overflow:hidden;height:34px;}
.thumb_slide .slide_desc, 
.thumb_slide .slide_date{font-size:16px;font-weight:300;color:#666;line-height:24px;}
.thumb_slide .slide_desc{max-height:3em;overflow:hidden;margin-bottom:20px;word-break:keep-all;word-wrap:break-word;}
.thumb_slide .slide_date span{display:inline-block;vertical-align:top;}
.thumb_slide .slide_date span:first-child{margin-right:10px;}
.thumb_slide .slide_type{display:inline-block;margin-top:30px;padding:0 12px;background:#8879b3;font-size:12px;color:#fff;line-height:24px;}
.thumb_slide .slide_type + .slide_title{margin:12px 0 7px 0;}
.thumb_slide_wrap.wide .thumb_slide li{width:430px;}
.thumb_slide_wrap.wide .thumb_slide .slide_image{height:270px;}
.thumb_slide_wrap.wide .thumb_slide .slide_title{font-size:18px;font-weight:400;line-height:30px;}
.thumb_slide_wrap.wide .thumb_slide .slide_desc{margin-bottom:0;}

.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);}

.room .catchphrase{margin-top:-30px;margin-bottom:60px;text-align:center;font-size:18px;color:#333;line-height:28px;}
.detail{overflow-x:hidden;}
.detail .detail_image_container{width:1366px;}
.detail .detail_image_container .detail_image_wrap .detail_image{width:100%;}
/* .intro .detail .detail_image_container .detail_image_wrap .detail_image,
.wedding .detail .detail_image_container .detail_image_wrap .detail_image,
.facility .detail .detail_image_container .detail_image_wrap .detail_image,
.dining .detail .detail_image_container .detail_image_wrap .detail_image{width:100%;height:100%;background-size:cover;} */
.detail .detail_image_container .detail_image_navigation{width:64px;height:64px;margin-top:-32px;background-image:none;}
.detail .detail_image_container .detail_image_navigation.prev{left:0;}
.detail .detail_image_container .detail_image_navigation.next{right:0;}
.detail .detail_image_container .detail_image_navigation::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:0.4;}
.detail .detail_image_container .detail_image_navigation::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('../../images/ui/paging_prev3.png') no-repeat 50% 50% / 19px 35px;}
.detail .detail_image_container .detail_image_navigation.next::after{background:url('../../images/ui/paging_next3.png') no-repeat 50% 50% / 19px 35px;}
.detail .detail_image_container .icon_img_more{position:absolute;right:20px;bottom:20px;width:32px;height:28px;background:url('../../images/icon/ico_img_more.png') no-repeat 0 0;z-index:10;}
.detail .detail_info_wrap .catchphrase{padding:75px 0;border-bottom:1px solid #ddd;text-align:center;font-size:18px;color:#333;line-height:28px;}
.detail .detail_info_wrap .catchphrase p + .button{margin: 35px 0 5px 0;}
.detail .info_top{position:relative;border-bottom:1px solid #ddd;}
.detail .info{display:table;border-collapse:collapse;overflow:hidden;}
.detail .info .info_inner{display:table-row;border-bottom:1px solid #ddd;}
.detail .info .info_inner.accordian{display:block;}
.detail .info .info_inner:last-child{border-bottom:none;}
.detail .info .info_inner .title,
.detail .info .info_inner .desc{display:table-cell;}
.detail .info .info_inner .title{position:relative;width:350px;padding:75px 0;font-size:28px;color:#333;line-height:38px;vertical-align:top;}
.detail .info .info_inner .title span{padding-right:20px;word-break: keep-all;}
.detail .info .info_inner .desc{width:1015px;padding:80px 0;}
.detail .info .desc .desc_inner{overflow:hidden;margin:-8px 0 -32px 0;}
.detail .info .desc .desc_inner > li{float:left;width:313px;margin:0 38px 24px 0;font-size:16px;font-weight:300;color:#666;line-height:24px;}
.detail .info .info_icon .desc .desc_inner > li{margin:0 38px 28px 0;}
.detail .info .desc .desc_inner > li:nth-child(3n){margin-right:0;}
.detail .info .desc .desc_inner > li:nth-child(3n-2){clear:both;}
.detail .info .desc .desc_inner span{display:inline-block;width:196px;}
.detail .info .desc .desc_inner span.desc_title{width:117px;font-size:18px;font-weight:400;color:#333;line-height:28px;}
.detail .info .info_icon .desc .desc_inner span{width:100%;display:block;word-break:keep-all;word-wrap:break-word;white-space:normal;}
.detail .info .info_icon .desc .desc_inner span.desc_title{position:relative;width:100%;margin-bottom:4px;padding-left:30px;line-height:34px;}
.detail .info .info_icon .desc .desc_inner span.desc_title i{position:absolute;top:7px;left:0;width:20px;height:20px;background-repeat:no-repeat;background-position:50% 50%;}

.detail .info .info_inner.accordian .title, 
.detail .info .info_inner.accordian .desc{width:100%;}
.detail .info .info_inner.accordian .title{padding:0;}
.detail .info .info_inner.accordian .desc{padding:40px 0;}
.detail .info .info_inner.accordian .btn_acc{padding:40px 86px 40px 0;}
.detail .info .info_inner.accordian .btn_acc::after{right:40px;}
.detail .info .info_inner.accordian .acc_cont{border-top:1px solid #ddd;}

.detail .detail_etc{padding:80px 0 150px 0;background:#f8f8f8;}
.detail .detail_etc .thumb_slide_wrap{width:100%;height:392px;}
.detail .detail_etc .title{margin-bottom:34px;font-size:28px;line-height:40px;}
.detail .detail_etc .title .slide_navigation_wrap{float:right;top:2px;right:69px;}


#topBtn{display:none;position:fixed;bottom:0;right:0;width:70px;height:70px;background-color:rgba(0,0,0,0.5);background-image:url(../../images/ui/btn_top.png);background-repeat:no-repeat;background-position:50% 50%;text-indent:-9999px;z-index:100;}


.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;}


.errorbox{width:700px;margin:0 auto;padding-top:200px;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 .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;font-size:14px;line-height:22px;}
.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;}

@media screen and (max-width: 1450px){ 

  

}

#loading{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:9999;}
#kensington.loading #loading{display:block;}
#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;}
}