@charset "utf-8";

/* layout */
#wrap {
    min-width: auto;
    background: none;2020-09-04
}


#wrap #header *, #wrap #footer, #wrap #section, #wrap :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#header{
    height: 135px;
    /* z-index: 999; */
    /* background: #fff; */
    /* position: absolute; */
    /* left: 0; */
    /* width: 100%; */
}
#main-visual {
   position: relative;
   width: 100%;
   height: 600px;
   background: url(../image/main/visual_bg.jpg) center center no-repeat;
}
#contents{
}
#footer{
    background: #333a57;
    color: #fff;
    /* min-height: 312px; */
    padding: 52px 0 80px 0;
}


.mbl {display: none;}
.pcl {display:block;}

#contents .news_box .m_more {/* display: none; */position: absolute;right: 0;top: 4px;}
#contents .news_box .m_more a {font-size:0;background: url(../image/main/m_more.png) no-repeat;width: 20px;background-size: 20px;display: block;height: 20px;}


/* container*/
 .container {width: 1100px;margin: 0 auto;position: relative;height: 100%;}
 
 /* common */
.renewal_10 {box-sizing:border-box;}
.renewal_10 * {box-sizing:border-box;}
.renewal_container {width:100%; max-width:1100px; margin:0 auto;}
.cancel_info {position:absolute;right:20px;bottom:5px;text-align:right;line-height:1.2;}


/* header */
.header-top {position: relative;height: 80px;border-bottom: 1px solid #dfdfdf;}
.header-top .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    /* position: relative; */
}
.header-top h1 {float: left; overflow: hidden;}
.header-top h1 a {overflow:hidden;}
.header-top h1 img {
    display: inline-block;
    float: left;
}
.header-top h1 span {
    font-size: 13px;
    color: #373737;
    letter-spacing: -0.05em;
    padding-left: 14px;
    display: inline-block;
    float: left;
    height: 39px;
    line-height: 39px;
}
.header-top h1 span strong {
    background: #eca806;
    /* width: 116px; */
    height: 24px;
    border-radius: 30px;
    color: #fff;
    font-size: 13px;
    letter-spacing: -0.4px;
    padding: 0px 10px;
    line-height: 24px;
    font-weight: bold;
    display: inline-block;
}

.header-top .member_name{
	position:absolute;
	left:410px 
}
.header-top .list {float: right; overflow: hidden;}
.header-top .list li {
    position:relative;
    display: inline-block;
    padding: 0 14px;
    float: left;
}
.header-top .list li:after {
    content: '';
    width: 1px;
    height: 13px;
    background: #cfcfcf;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6.5px;
}
.header-top .list li:last-child::after {display: none;}


.header-top .list li a {
    color: #555;
    font-size: 14px;
}

.header-nav {
    height: 54px;
}
.header-nav .btn-category {
    /* height: 20px; */
    /* width: 25px; */
    /* background: #cdcdcd; */
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    padding: 19px;
}

.header-nav .btn-category.menu_side {display:none;}
.header-nav .btn-category.menu_pc {display:flex;}

.header-nav .btn-category.on { background: #fac93c; }
.header-nav .btn-category.on .bar { background: #fff; }

.header-nav .btn-category .bar { height: 2px; background: #000; display: inline-block; width: 25px; margin-bottom: 7px; }
.header-nav .btn-category .bar:first-child { margin-bottom: 5px; }
.header-nav .btn-category .bar:last-child { margin-bottom :0; }
.header-nav .nav { overflow: hidden; display: inline-block; }
.header-nav .nav li { float: left; white-space: nowrap;margin: 0 25px 0 25px; }
.header-nav .nav li:nth-child(1){margin: 0 25px 0 0;}
.header-nav .nav li a { font-size: 18px; color: #222; font-weight: 500; }

.sico-nwin {
    color: #008dcc;
    background: url(/image/icon/ico_nw.png) no-repeat right 5px;
    padding-right: 17px;
    letter-spacing: -0.05em;
    margin-right: 3px;
}

/* Side Menu Active */
.is_side_menu_open {position: fixed; overflow: hidden;}
.is_side_menu_open .side_menu {left: 0;}


.side_menu {
    position: absolute;
    top: 134px;
    left: 50%;
    bottom: 0;
    width: 572px;
    z-index: 999;
    margin-left: -550px;
    overflow: hidden;
    background-color: #fff;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    /* display: none; */
    height: 0;
    border: 1px solid #fac93c;
    opacity: 0;
}

#ry_top_up_btn {position: fixed; bottom: 15px; left: 50%; margin-left: 565px; width: 40px; height: 40px; text-align: center; background: #fff; line-height: 40px; border: 1px solid #ccc; border-radius:20px; cursor: pointer; display: none; opacity:0.7; display:block}
#ry_top_up_btn:hover {background:#cc9900; border-color:#cc9900; color:#fff;}


@media all and (min-width: 740px) {

.side_menu.open {
    /* position:absolute; */
    /* top: 135px; */
    z-index: 9;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    /* display: block; */
    height: 376px;
    background: #f5f5f5;
    /* border-top: 1px solid #fac93c; */
    opacity: 1;
}


.side_menu.open .community{
    width: 320px;
    margin-top: 0;
    flex-direction: column;
    /* display: flex; */
    float: left;
    border-left: 1px solid #d1d1d1;
    /* height: 372px; */
    background: #fff;
}

.side_menu.open .community .commu_list {}

.side_menu.open .community .commu_list li {}
.side_menu.open .community .commu_list li a {
    display: block;
    position: relative;
    height: 33px;
    padding: 15px 0 0 15px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    color: #323232;
    font-size: 15px;
    overflow: hidden;
    box-sizing: content-box;
}


.side_menu.open .community.notice_section section{
    
border-top: 0;
}

.side_menu.open .account {
   display:none;
}


.side_menu.open .my_menu, .side_menu .community .btn_area {
   display:none;
}



.side_menu.open .my_menu .btn,.side_menu .community .btn {width: 50%;}

.side_menu.open .my_menu .btn a, .side_menu .community .btn a {
    display: block;
    text-align: center;
    background: #fff;
    border: 1px solid #cdcdcd;
    padding: 8px;
    font-size: 16px;
    
}

.side_menu.open .community h3 {
   font-size: 18px;
   color: #222;
   line-height: 28px;
   letter-spacing: -0.02rem;
   font-weight: 500;
}

.side_menu.open .main_menu {
    border-bottom: 1px solid rgba(0,0,0,.03);
    width: 250px;
    float: left;
}


}

.side_menu .close:after {
    content: "";
    display: block;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    width: 20px;
    height: 20px;
    background: url(../image/common/ico_close.png) no-repeat;
    background-size: 20px;
    top: 0;
    left: 0;
}


.side_menu .header {
 
}


.side_menu .side_scroll {

/* overflow: hidden; */
}


.side_menu .account ul li {
    position: relative;
    display: inline;
    padding: 0 15px;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
}

.side_menu .account ul li:after {
    content: '';
    width: 1px;
    height: 12px;
    background: #aaa;
    position: absolute;
    right: 0;
    top: 5px; 
}

.side_menu .account ul li:first-child{
    padding-left: 0;
}

.side_menu .account ul li:last-child:after{
    display:none;
}



.book_chk {margin-right: 8px;}
.csc {margin-left: 8px;}




.community.notice_section .customer_box .call_box {
    
margin-top: 8px;
}

.community.notice_section section {
    
border-top: 1px solid #dfdfdf;
    
padding: 16px 0 28px 0;
    
margin: 0 16px;
    
border-bottom: 0;
    
border-top: 1px solid rgba(0,0,0, .06);
}



.side_menu .main_menu li:first-child> a {
    border-top: 0;
}

.side_menu .main_menu a {
    display: block;
    position: relative;
    height: 33px;
    padding: 15px 0 0 65px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    color: #323232;
    font-size: 15px;
    overflow: hidden;
    box-sizing: content-box;
}

.side_menu .main_menu .icon {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 8px;
  width: 30px;
  height: 30px;
  margin: -16px 12px 0;
  background-color: transparent;
  vertical-align: top;
}




/* renewal_main_search */

#renewal_main_search {position:relative;/* height:calc(100% - 160px); */height: 600px;}
#renewal_main_search .main_search_bg {position:absolute; top:0; left:0; width:100%; height:100%;}
#renewal_main_search .search_wrapper {position:absolute;bottom: 32px;left: 50%;margin-left: -525px;}
#renewal_main_search .text {
    padding-top: 104px;
    padding-left: 24px;
}
#renewal_main_search .text p {
    font-size: 35px;
    color: #fff;
    font-weight: bold;
    letter-spacing: -0.02em;
    line-height: 35px;
}
#renewal_main_search .text p span {
    display: block;
    font-size: 41px;
    color: #000;
    letter-spacing: -0.05em;
    font-weight : normal;
    padding-top: 25px;
}
#renewal_main_search .text p span strong {
    font-weight:bold;
}
.pop_keyword {
    margin-bottom: 12px;
    padding-left: 47px;
}
.pop_keyword dl {}
.pop_keyword dl dt {
    display: inline-block;
    background: #314d65;
    border-radius: 30px;
    width: 96px;
    height: 30px;
    color: #fff;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
.pop_keyword dl dd {
    display: inline-block;
}
.pop_keyword dd li {
    position:relative;
    display: inline;
    padding: 0 9px 0 7px;
    color: #fff;
    font-size: 16px;
}

.pop_keyword dd li a {
    color:#fff;
    font-weight: 600;
}

.pop_keyword dd li:after {
    content: '';
    width: 1px;
    height: 12px;
    background: #ffffff;
    position: absolute;
    right: 0;
    top: 5px;
}

.pop_keyword dd li:last-child::after {display: none;}


#renewal_main_search .search_wrapper .search_inner form > .input_wrapper {width: 1050px;height: 198px;background: #fff;border-top: 2px solid #f8be54;/* position: absolute; *//* bottom: 32px; */position: relative;-webkit-box-shadow: 1px 5px 10px 1px rgba(0,0,0,.2);box-shadow: 1px 5px 10px 1px rgba(0,0,0,.2);}
#renewal_main_search .search_wrapper .search_inner { margin-bottom:10px}
#renewal_main_search .search_wrapper .search_inner form > .input_wrapper > ul:first-child {
    width: 782px;
    margin: 30px 44px 20px 44px;
    position: relative;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper > ul > li {position:relative;float:left;width:100%;height: 61px;margin-bottom: 12px;padding: 0 16px;background:#fff;:;border: 1px solid #cdcdcd;line-height: 61px;box-shadow: none;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city {
    width: 194px;
    height: 58px;
    margin-right: 8px;
    font-weight: bold;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city > div.btn {
    font-size : 17px;
    color :#ec9e06;
    width: 100%;
    height: 100%;
    line-height: 56px;
    text-align: center;
    padding-right: 17px;
    cursor: pointer;
}



#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city > div.btn:after {
    content: '';
    position: absolute;
    right: 38px;
    top: 50%;
    margin-top: -7px;
    background: url(../image/main/bullet01.png) no-repeat;
    width: 7px;
    height: 15px;
}


#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.ww100 {width: 579px;padding-left: 70px;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.ww100:before {
    content: '';
    position: absolute;
    left: 16px;
    top: 18px;
    background: url('../image/main/ico_hotel.png') no-repeat;
    width:38px;
    height:24px;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.ww50 {width: 193px;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.ww33 {
    border: 0;
    width: 377px;
    padding: 0;
    margin: 0;
    margin-left: 8px;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li#adult_num_wrapper .input_box {background: url('../images/select_down.png') no-repeat 98% 50%;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .input_search_box {display:none; position:absolute; top:0; left:0; width:100%; height:100%;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .input_search_box input {width:100%;height:100%;/* border:0; */font-size:26px;padding:0 10px 0 60px;z-index:105;margin-top: -4px;font-size: 20px;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .input_search_box .xi-search {position:absolute;top:0;left:10px;font-size: 38px;line-height:100px;color:#cc9900;z-index:105;line-height: 57px;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .input_title {height: 59px;/* margin-top:4px; *//* line-height:34px; */font-size:20px;color: #454545;font-size: 18px;line-height: 59px;position: absolute;/* padding-left: 48px; */margin-top: 0;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .input_box {
    height: 58px;
    font-size: 20px;
    color: #454545;
    font-size: 18px;
    line-height: 58px;
    margin-top: 0;
    padding-left: 44px;
    }

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.ww50 .input_title {padding-left: 44px;display: none;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.ww50 .input_box:before {
    content: '';
    position: absolute;
    left: 16px;
    bottom: 13px;
    background: url('../image/main/ico_calendar.png') no-repeat;
    width:31px;
    height:35px;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper {position:absolute;top: 70px;left: -1px;width: 100%;z-index:110;background: #fff;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.ww50 .search_popup_wrapper {
    width: 355px;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner {display:none;border:1px solid #ccc;background:#f3f3f3;z-index: 99999999;line-height: normal;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner ul {max-height: 520px; overflow-y: auto;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner ul li {float:none;margin:0;height:52px;line-height: 52px;box-shadow:none;border-bottom:1px solid #ccc;background:#f3f3f3;font-size:18px;cursor:pointer;/*padding-right: 86px;*/white-space: nowrap;text-overflow: ellipsis;overflow: hidden;position: relative;padding-left: 16px}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner ul li.on {background:#fff;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner ul li:hover {color:#cc9900;background:#fff;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner ul li i {color:#e44c52; margin-right:10px;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner ul li .location {margin-left:10px; font-size:15px; color:#999;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner ul li .location_type {position:absolute; top:12px; right:16px; width:70px; height:28px; line-height:26px; font-size:15px; text-align:center; color:#cc9900; border:1px solid #cc9900; border-radius:5px; }

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner ul li.DayPicker_Body_Columns {
    padding-left: 0;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner .inwon_info {padding:4px 12px; line-height:22px; color:#666; cursor: default;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper .main_search_btn {width: 149px;height: 135px;/* padding:0 10px; */position: absolute;right: 46px;bottom: 30px;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper .main_search_btn input[type=button] {width: 149px;height: 135px;border:0;/* border-radius:40px; */background: #fac93c;color: #1d1d1d;font-size: 32px;cursor: pointer;line-height: 135px;text-align: center;font-weight: 500;letter-spacing: -0.1em;border-radius: 0;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper .main_search_btn input[type=button]:focus {outline:none;}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .room_cnt_box {}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .room_cnt_box .room_cnt_wrapper {
    width: auto;
    margin: 0;
    border: 1px solid #cdcdcd;
    /* display: flex; */
    display: flex;
    justify-content: space-between;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .room_cnt_box .room_cnt_wrapper .room_cnt_inner {width: 33.333%;height: 59px;margin: 0;padding:0;box-shadow: none;text-align: center;border-left: 0;display: flex;justify-content: space-between;padding: 0 24px;border-left: 1px solid #cdcdcd;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .room_cnt_box .room_cnt_wrapper li:first-child {border-left: 0;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .room_cnt_box .room_cnt_wrapper .room_cnt_inner .tit {line-height: 59px;font-size: 18px;/* display: inline-block; */color: #333;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .room_cnt_box .room_cnt_wrapper .room_cnt_inner .num {line-height: 59px;font-size:18px;color: #555;/* display: inline-block; */}


#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city .search_popup_wrapper {
    width: 800px;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city .search_popup_wrapper .search_popup_inner {
    background: #fff;
    border: 1px solid #fac93c;
}

li.btn_city .search_popup_wrapper .search_popup_inner .header {
    /* height: 65px; */
    /* border-bottom: 1px solid #c1c1c1; */
}
li.btn_city .search_popup_wrapper .search_popup_inner .header h1 {
    text-align: center;
    height: 68px;
    border-bottom: 1px solid #fac93c;
    line-height: 68px;
}
li.btn_city .search_popup_wrapper .search_popup_inner .header .close {
    padding: 8px;
    font-size: 0;
    background: none;
    border: 0;
    position: absolute;
    top: 16px;
    right: 16px;
}

li.btn_city .search_popup_wrapper .search_popup_inner .header .close:focus {
    outline: none;
  outline-offset: 0px;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city .search_popup_wrapper .search_popup_inner .city_list {}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city .search_popup_wrapper .search_popup_inner .city_list dl {
    border-bottom: 1px solid #d1d1d1;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city .search_popup_wrapper .search_popup_inner .city_list dt {
    font-size: 17px;
    color: #ec9e06;
    line-height: 17px;
    padding: 24px 16px 8px 16px;
    position: relative;
    padding-left: 38px;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city .search_popup_wrapper .search_popup_inner .city_list dt:after{content: '';position: absolute;left: 16px;top: 23px;background: url(../image/main/ico_list01.svg) no-repeat;width: 38px;height: 24px;background-size: 18px;}



#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city .search_popup_wrapper .search_popup_inner .city_list dd {
    padding-left: 30px;
    border-bottom: #ccc;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city .search_popup_wrapper .search_popup_inner .city_list dd ul {
    max-height: none;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city .search_popup_wrapper .search_popup_inner .city_list dd ul li {
    position:relative;
    display: inline-block;
    padding: 14px 14px;
    float: left;
    background: none;
    font-size: 17px;
    font-weight: normal;
    height: auto;
    line-height: 17px;
    border-bottom: 0;
    color: #333;
    width: auto;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city .search_popup_wrapper .search_popup_inner .city_list dd ul li:after {
  content: '';
  width: 1px;
  height: 16px;
  background: #ccc;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city .search_popup_wrapper .search_popup_inner .city_list dd ul li:last-child:after {
    display: none;
}


li.btn_city .search_popup_wrapper .search_popup_inner .header .close:after {
    content: "";
    display: block;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    width: 20px;
    height: 20px;
    background: url(../image/common/ico_close.png) no-repeat;
    background-size: 20px;
    top: 0;
    left: 0;
}


/* DayPicker */
#checkin_dt_ajax, #checkout_dt_ajax {background:#fff;}
#checkin_dt_ajax .search_popup_inner, #checkout_dt_ajax .search_popup_inner {background:#fff !important;}
.DayPicker_wrapper {position:relative;}
.DayPicker_NavBar {position: absolute; left: 0; right: 0; top: 10px; cursor: pointer;}
.DayPicker_NavBar .DayPicker_Pre_Btn, .DayPicker_NavBar .DayPicker_Aft_Btn {color:#4dce78; font-size:28px;}
.DayPicker_NavBar .DayPicker_Pre_Btn {position:absolute; left:10px;}
.DayPicker_NavBar .DayPicker_Aft_Btn {position:absolute; right:10px;}
.DayPicker_Months {height:3rem; text-align:center; font-weight:700; font-size:18px;}
.DayPicker_Months .DayPicker_Caption {line-height: 3rem;}
.DayPicker_Weekdays {padding:10px;}
.DayPicker_Weekdays .DayPicker_Weekdays_Row {}
.DayPicker_Weekdays .DayPicker_Weekdays_Row .DayPicker_weekdays_Columns {float:left !important; width:14.285% !important; text-align:center; background:#fff !important; cursor:default !important; color:#888; font-weight:600;}
.DayPicker_Body {padding:0 10px;}
.DayPicker_Body .DayPicker_Body_Row {}
.DayPicker_Body .DayPicker_Body_Row .DayPicker_Body_Columns {float:left !important;width:14.285% !important;text-align:center;background:#fff !important;text-align:center;background:#fff !important;border:0 !important;/* padding:12px 0 !important; */}
.DayPicker_Body .DayPicker_Body_Row .DayPicker_Body_Columns:hover {background:#e0f2af !important; border-radius:16px;}

.DayPicker_Weekdays .DayPicker_Weekdays_Row .DayPicker_weekdays_Columns.DayPicker_weekdays_Sun, .DayPicker_Body .DayPicker_Body_Row .DayPicker_Body_Columns.DayPicker_Body_Sun {color:#e44c52;}
.DayPicker_Weekdays .DayPicker_Weekdays_Row .DayPicker_weekdays_Columns.DayPicker_weekdays_Sat, .DayPicker_Body .DayPicker_Body_Row .DayPicker_Body_Columns.DayPicker_Body_Sat {color:#0066ff;}
.DayPicker_Body .DayPicker_Body_Row .DayPicker_Body_Columns.DayPicker_Body_Holiday {color:#e44c52;}
.DayPicker_Body .DayPicker_Body_Row .DayPicker_Body_Columns.DayPicker_Body_Non_click {color:#999; cursor:default !important; background:#f3f3f3 !important;}
.DayPicker_Body .DayPicker_Body_Row .DayPicker_Body_Columns.DayPicker_Body_Non_click:hover {background:#f3f3f3 !important; color:#999 !important; border-radius:0;}
.DayPicker_Weekdays .DayPicker_Weekdays_Row .DayPicker_weekdays_Columns {padding-right:0 !important;}
.DayPicker_Body .DayPicker_Body_Row .DayPicker_Body_Columns.DayPicker_Body_Non_click.DayPicker_Body_Checkin {background:#e44c52 !important; border-radius:16px; color:#fff;}
.DayPicker_Body .DayPicker_Body_Row .DayPicker_Body_Columns.DayPicker_Body_Non_click.DayPicker_Body_Checkin:hover {color:#fff !important;}
.DayPicker_Body .DayPicker_Footer_Checkin {border-top: 1px solid #ccc; line-height: 36px; height: 37px; text-align: center; font-size: 16px; color: #e44c52;}

/* 객실 선택 */
#adult_num_ajax {background:#fff;}
#adult_num_ajax #add_room_wrapper {background:#fff;}
#adult_num_ajax #add_room_wrapper .add_room_list {padding:20px 30px; padding-bottom:10px;}
#adult_num_ajax #add_room_wrapper .add_room_list .add_room_item {height: auto; padding-top:10px; padding-bottom:20px; border-bottom:1px solid #ccc;}
#adult_num_ajax #add_room_wrapper .add_room_list .add_room_item .add_room_tit_box {margin-bottom:20px;}
#adult_num_ajax #add_room_wrapper .add_room_list .add_room_item .add_room_tit_box .title {font-size:22px; }
#adult_num_ajax #add_room_wrapper .add_room_list .add_room_item .add_room_tit_box .delete_btn {display:none; cursor:pointer; margin-left:10px; color:#cc9900;}
#adult_num_ajax #add_room_wrapper .add_room_list .add_room_item:last-child .add_room_tit_box .delete_btn {display:inline-block;}
#adult_num_ajax #add_room_wrapper .add_room_list .add_room_item:first-child .add_room_tit_box .delete_btn {display:none;}
#adult_num_ajax #add_room_wrapper .add_room_list .add_room_item .add_room_inwon_box {position:relative; height:30px; line-height:30px; margin-bottom:10px;}
#adult_num_ajax #add_room_wrapper .add_room_list .add_room_item .add_room_inwon_box .age_group_tit { line-height:30px; font-size:18px; color:#999;}
#adult_num_ajax #add_room_wrapper .add_room_list .add_room_item .add_room_inwon_box .age_group_choice {position:absolute; top:0; right:0; line-height:30px;}
#adult_num_ajax #add_room_wrapper .add_room_list .add_room_item .add_room_inwon_box .age_group_choice .age_group___item {float:left;}
#adult_num_ajax #add_room_wrapper .add_room_list .add_room_item .add_room_inwon_box .age_group_choice .age_group___item i {vertical-align: middle;}
#adult_num_ajax #add_room_wrapper .add_room_list .add_room_item .add_room_inwon_box .age_group_choice .age_group_left_btn {cursor:pointer; width:30px; height:30px; line-height:28px; border:1px solid #ccc; border-radius:15px; text-align:center;}
#adult_num_ajax #add_room_wrapper .add_room_list .add_room_item .add_room_inwon_box .age_group_choice .age_group_choice_num {width:100px;}
#adult_num_ajax #add_room_wrapper .add_room_list .add_room_item .add_room_inwon_box .age_group_choice .age_group_choice_num input {border:0; text-align:center; width:100%;  font-size:18px; color:#999;}
#adult_num_ajax #add_room_wrapper .add_room_list .add_room_item .add_room_inwon_box .age_group_choice .age_group_choice_num input:focus {outline:none;}
#adult_num_ajax #add_room_wrapper .add_room_list .add_room_item .add_room_inwon_box .age_group_choice .age_group_right_btn {cursor:pointer; width:30px; height:30px; line-height:28px; border:1px solid #ccc; border-radius:15px; text-align:center;}
#adult_num_ajax .add_room_btn_wrapper {background:#fff; padding:20px 30px; padding-top:0;}
#adult_num_ajax .add_room_btn_wrapper .add_room___btn {font-size:18px; color:#cc9900; height:30px; margin-bottom:10px;}
#adult_num_ajax .add_room_btn_wrapper .add_room___btn a { color:#cc9900; line-height:30px;}
#adult_num_ajax .add_room_btn_wrapper .add_room___choice_btn {background:#cc9900; width:100%; height:40px; line-height:40px; color:#fff; text-align:center; font-size:16px; cursor:pointer;}
#adult_num_ajax .add_room_child_age_box {background:#fff; overflow:hidden;}
#adult_num_ajax .add_room_child_age_box .add_room_child_age_choice {float:left; width:calc(50% - 5px); margin-right:10px; margin-bottom:10px;}
#adult_num_ajax .add_room_child_age_box .add_room_child_age_choice:nth-child(2n) {margin-right:0;}
#adult_num_ajax .add_room_child_age_box .add_room_child_age_choice select {width:100%; height:50px; line-height:48px; border:1px solid #ccc; color:#999; font-size:16px;}







/* main-visual */

#main-visual {}
#main-visual .container {}
#main-visual .text {}
#main-visual .text p {}
#main-visual .text p span {}
#main-visual .quick_search_area {}
#main-visual .quick_search_area .filter-con {}
#main-visual .quick_search_area .filter-con .filter-view {}

.quick_search_area button {}
.quick_search_area button.btn-city {}
.quick_search_area .input_group {}

.input_group {}
.input_group form {}
.input_group input {}
.quick_search_area .search {}



/* contents */
#contents {}
#contents .section {
    padding-top: 50px;
    padding-bottom: 50px;
}
#contents .main_promotion {
    background: #f5f5f5;
}
#contents .container {

}
#contents .section .stit {
    text-align: center;
    position: relative;
    margin-bottom: 56px;
}
#contents .section .stit .desc{
    font-size: 16px;
    color: #5c5c5c;
    display: block;
    line-height: 16px;
    padding-bottom: 18px;
    letter-spacing: -0.02rem;
}
#contents .section .stit h2{
    display: block;
    text-align: center;
    line-height: 38px;
    font-size: 38px;
    color: #222222;
    font-weight: 500;
    letter-spacing: -0.02rem;
}
#contents .section .stit h2:before {
    content: '';
    width: 42px;
    height: 1px;
    background-color: #404040;
    position: absolute;
    left: 50%;
    bottom: -26px;
    margin-left: -21px;
}


#contents .section .more{
    position: absolute;
    right: 0;
    display: block;
    font-size: 15px;
    color: #5d5d5d;
    border: 1px solid #d0d0d0;
    width: 95px;
    height: 40px;
    line-height: 40px;
    /* padding-right: 20px; */
    cursor: pointer;
    top: 60px;
    text-align: center;
}

#contents .section .more:after {
    content:'+';
    /* position: absolute; */
    /* right: 16px; */
    /* top: -2px; */
    font-size: 18px;
    color: #7b7b7b;
    display: inline-block;

}


/* main_promotion */

.main_promotion .pic-con {}
.main_promotion .pic_ul {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.main_promotion .pic-con .item {
    float: left;
    width: 345px;
    margin-left: 32px;
    height: 354px;
    border: 1px solid #d7d7d7;
    margin-top: 46px;
    background: #fff;
    border-top: 0;
        -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.main_promotion .pic-con .item:hover {
       -webkit-box-shadow: 1px 2px 10px 1px rgba(0,0,0,.2);
       box-shadow: 1px 2px 10px 1px rgba(0,0,0,.2);
}
.main_promotion .pic-con .item {box-sizing:border-box}
.main_promotion .pic-con .item:first-child, .main_promotion .pic-con .item:nth-child(4n) {margin-left:0;}
.main_promotion .pic-con .item:nth-child(1), .main_promotion .pic-con .item:nth-child(2), .main_promotion .pic-con .item:nth-child(3) {margin-top: 0;}
.main_promotion .pic-con .item .img {
    width: 345px;
    height: 210px;
    display: block;
}
.main_promotion .pic-con .item .img img {
    width: 100%;
    height: 100%;
}

.main_promotion .pic-con .item .img a {
    display: block;
    height: 100%;
    width: 100%;
}
.main_promotion .pic-con .item .info_txt {
    text-align: center;
    display: block;
    padding-top: 28px;
}
.main_promotion .pic-con .item .info_txt strong {
    display: block;
    font-size: 22px;
    padding-bottom: 18px;
    line-height: 22px;
}
.main_promotion .pic-con .item .info_txt .txt {
    display: block;
    font-size: 16px;
    color: #555;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}



/* main_rec */
.main_rec {}
.main_rec .card_banner {}
.main_rec .card_banner ul {
    overflow: hidden;
}
.main_rec .card_banner ul li {
    margin-bottom: 31px;
    float: left;
        -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	width: calc(33% - 17px);
}
.main_rec .card_banner ul li:not(.main_rec .card_banner ul li:nth-of-type(3n)) {
	margin-right: 31px !important;
}
.main_rec .card_banner ul li:first-child {
    position:relative;
    /* width: 723px; */
	/* width: 351px; */
    /* height:234px; */
    margin-right: 31px;
}

.main_rec .card_banner ul li:nth-child(2) {
	/* width: 346px; */
	/* width: 343px; */
}
/*
.main_rec .card_banner ul li:nth-child(2) figure img {
	position: relative;
	left: -380px;	
}
*/
.main_rec .card_banner ul li:nth-child(3) {
	/* width: 340px; */
}
/*
.main_rec .card_banner ul li:nth-child(3), .main_rec .card_banner ul li:nth-child(4) {
    margin-right: 31px;
}
*/
.main_rec .card_banner figure {
    margin: 0;
    position: relative;
    overflow: hidden;
    cursor: pointer;

}



.main_rec .card_banner figure:before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0);
    position: absolute;
    left: 0;
    top: 0;
    transition: all .3s ease-in-out;
    z-index: 1;
}

.main_rec .card_banner figure:hover:before {
    background-color: rgba(0,0,0,0.5);
}
/*메인 첫번째 이미지*/
.main_rec .card_banner figure img {
    height: 234px;
}
.main_rec .card_banner figure a {
    /* position: absolute; */
    /* left: 0; */
    /* top: 0; */
    /* width: 100%; */
    /* height: 100%; */
}
.main_rec .card_banner figcaption {
    position: absolute;
    left: 12px;
    top: 135px;
    color: #fff;
    height:82px;
    padding: 16px 18px;
    background-color: rgba(0,0,0,0.56);
	webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main_rec .card_banner figure:hover figcaption {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    /* transition: .45s ease-in-out; */
    z-index: 100;
    text-align: center;
    color: #fff;
    padding: 0;
    background: 0;
    height: 60px;
}
.main_rec .card_banner figcaption {}
.main_rec .card_banner figcaption p {
    display: block;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -0.07rem;
    padding-bottom: 10px;
}

.main_rec .card_banner figure:hover figcaption p{
    font-size : 18px;
    line-height : 18px;
    padding-bottom: 15px;
}


.main_rec .card_banner figcaption strong {
    font-size: 25px;
    font-weight: 600;
    letter-spacing: -0.07rem;
    line-height: 25px;
}

.main_rec .card_banner figure:hover figcaption strong {
    font-size: 29px;
    line-height : 29px;
}


/* main_ico */
.main_ico {
    background: #f1f8ff;
}

.main_ico .container {
    display: flex;
    justify-content: space-between;
    }
.main_ico [class^=content-] {
    position: relative;
}
.main_ico [class^=content-] a {
    padding-left: 104px;
    overflow: hidden;
    display: inline-block;
}
.main_ico [class^=content-] a:before {
    content: "";
    display: inline-block;
    width: 88px;
    height: 88px;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -44px;
    border-radius: 50%;
}
.main_ico [class^=content-] h1 {
    font-size: 26px;
    line-height: 26px;
    padding-bottom: 10px;
    padding-top: 6px;
    color: #222;
}
.main_ico [class^=content-] .txt {
    font-size: 16px;
    line-height: 24px;
    color: #222;
    letter-spacing: -0.05rem;
}

.main_ico .content-wifi {
    margin-left: 6px;
}
.main_ico .content-wifi a:before {
  background: #fff url(../image/main/main_ico01.svg);
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: 60% 50%;
}

.main_ico .content-usim a:before {
  background: #fff url(../image/main/main_ico02.svg);
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: 50% 50%;
}

.main_ico .content-insurance a:before {
  background: #fff url(../image/main/main_ico03.svg);
  background-repeat: no-repeat;
  background-size: 48px;
  background-position: 60% 50%;
}


.main_notice {}
#contents .review_area .stit {
    display: flex;
    align-items: flex-end;
    margin-bottom: 38px;
}
#contents .review_area .stit h2 {}
#contents .review_area .stit h2:before {
    display: none;
}
#contents .review_area .stit .desc {
    padding: 0;
    padding-left: 14px;
}
#contents .review_area .more {
    
top: 4px;
}
.main_notice .review_box {
    overflow: hidden;
}
.main_notice .review_box .img {
    float: left;
    margin-right: 40px;
        -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main_notice .review_box a {}
.main_notice .review_box img {}
.main_notice .review_box .info_txt {
    float: left;
    width: 586px;
    position: relative;
        -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main_notice .review_box .info_txt .area {
    display: block;
    color: #999999;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -0.02rem;
    padding-bottom: 20px;
}
.main_notice .review_box .info_txt strong {
    display: block;
    color: #333333;
    font-size: 26px;
    letter-spacing: -0.02rem;
    line-height: 26px;
    padding-bottom: 26px;
}
.main_notice .review_box .info_txt .star_num {
    position: absolute;
    right: 0;
    top: 42px;
}
.main_notice .review_box .info_txt .memo_content {
    font-size: 16px;
    line-height: 24px;
    color: #484848;
    padding-bottom: 22px;
}
.main_notice .review_box .info_txt p {
    font-size: 16px;
    color: #888888;
    line-height: 16px;
}
.main_notice .review_box .info_txt p .email {
    display: inline-block;
}
.main_notice .review_box .info_txt p .date {
    display: inline-block;
    padding-left: 24px;
}


.notice_section {
    display: flex;
    justify-content: space-between;
    margin-top: 70px;
}
.notice_section section {
    position: relative;
}
.notice_section section h3 {
    font-size: 28px;
    color: #222;
    line-height: 28px;
    letter-spacing: -0.02rem;
    /* padding-bottom: 26px; */
    font-weight: 500;
}
.notice_section .news_box .notice_list_wrap {
    padding-top: 26px;
}
.notice_section .news_box .notice_list_wrap ul {
    /* margin-top: 11px; */
}
.notice_section .news_box .notice_list_wrap li {
    margin-bottom: 12px;
}
.notice_section .news_box .notice_list_wrap li a {
    overflow: hidden;
    display: inline-block;
    width: 276px;
    vertical-align: middle;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    line-height: 16px;
    color: #474747;
}
.notice_section .news_box .notice_list_wrap li span {
    font-size: 16px;
    color: #999999;
    vertical-align: middle;
    letter-spacing: -0.02rem;
}

.notice_section .customer_box .call_box {
    margin-top: 22px;
    padding-left: 58px;
    background: url(../image/main/ico_call.png) 0 0 no-repeat;
}
.notice_section .mail .call_box {
    margin-top: 22px;
    padding-left: 58px;
    background: #fff url(../image/main/ico_mail.png) 0 0 no-repeat;
}

/* 카카오상담 */
.notice_section .customer_box .talk_box {margin-top: 22px;padding-left: 0px;}
.notice_section .customer_box .talk_box p { margin-top:13px; margin-left: 3px; font-size: 14px;color: #878787;letter-spacing: -0.45px;display: block;line-height: 14px;}
.notice_section .customer_box .talk_box span {display: inline-block;height: 24px;margin-right: 6px;border: 1px solid #454545;border-radius: 2px;
    text-align: center;font-size: 12px;letter-spacing: -0.07rem;line-height: 22px;padding: 0 6px;display: inline-block;margin-top: 10px;}

/* 전화상담 */
.notice_section .customer_box .call_box strong {
    font-size: 32px;
    color: #45444B;
    letter-spacing: -0.02em;
    /* display: block; */
    line-height: 32px;
    display: inline-block;
    padding-bottom: 18px;
    font-weight: bold;
}
.notice_section .customer_box .call_box p {
    margin-left: 3px;
    font-size: 14px;
    color: #878787;
    letter-spacing: -0.45px;
    display: block;
    line-height: 14px;
}
.notice_section .customer_box .call_box span {
    display: inline-block;
    height: 24px;
    margin-right: 6px;
    border: 1px solid #454545;
    border-radius: 2px;
    text-align: center;
    font-size: 12px;
    letter-spacing: -0.07rem;
    line-height: 22px;
    padding: 0 6px;
    display: inline-block;
    margin-top: 10px;
}



/* main_ico_list */
.main_ico_list {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #f5f5f5;
}
.main_ico_list ul {
    display: flex;
    justify-content: space-between;
}
.main_ico_list ul li {
    
width: 103px;
}
.main_ico_list ul li a {}
.main_ico_list ul li .icon {
    display: block;
    text-align: center;
}
.main_ico_list ul li .icon img {height: 36px;}
.main_ico_list ul li .text {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #454545;
    line-height: 16px;
    padding-top: 16px;
}



/* footer */
#footer .list_info {
    display: flex;
    width: 840px;
    justify-content: space-between;
}
#footer .list_info li {}
#footer .list_info li a {
    color: #fff;
    font-size: 16px;
    letter-spacing: -1.5px;
}
#footer .sns_wrapper {overflow:hidden;position: absolute;right: 0;top: 0;}
#footer .sns_wrapper li {float:left; margin-right:10px;}
#footer .fadress {   
    padding-top: 36px;  
}
#footer .fadress p{
    font-size: 14px;
    letter-spacing: -0.5px;
    color: #979bac;
    line-height: 14px;
    padding-bottom: 14px;

}
#footer .copyright {
   color: #979bac;
   font-size: 12px;
   line-height: 12px;
   padding-top: 36px;
   background: none;
   height: auto;
   width: auto;
   text-align: left;
}
#footer h1 {
    position: absolute;
    right: 0;
    top: 100px;
}

@media all and (min-width: 740px) {

	.header-nav .nav_menu { position: absolute; top: 50%; transform: translateY(-50%); left: 120px; }

}


/* mediaquery / 740 */

@media all and (max-width: 740px) {
    .container {width: 100%;margin: 0;}
    #contents .section {
    padding-bottom: 0;
    padding-top: 40px;
    margin-top: 8px;
    border-top: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    box-shadow: 1px 1px 3px 1px #d8d8d8;
    background: #fff;
}
    .full {width: 100%; margin: 0;}

    .mbl{
        display: block;
    }
    .pc {display: none;}
    .pcl {display: none;}

    #wrap {
      height: max-content;
      background: #e8e4ed;
      width: auto;
    }

    /* header */

    #header {
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 999;
      background: #fff;
      left: 0;
      height: 106px;
      border-bottom: 1px solid #dfdfdf;
    }

    .header-top .container {
        height: 50px;
        width: 100%;
        margin: 0;
    }

    .header-top h1 span, .header-top .list {
        display: none;
        float: none;
    }

    .header-top {
        height: 56px;
        border-bottom: 0;
        position: relative;
    }
        #header h1 {
        /* left: 50%; */
        /* transform: translate(-50%,-50%); */
        float: none;
        /* position: absolute; */
        /* top: 50%; */
        margin: 10px 52px 0 52px;
        width: 100%;
        text-align: center;
    }

    #header h1 img{
        float:none;
    }
	.header-top .member_name{
		display:none
	}
    .header-top .login {
        position: absolute;
        top: 0;
        right: 0;
        width: 22px;
        height: 22px;
        margin: 16px;
    }
    .header-top .login img {
        width: 22px;
    }

    #header .btn-category {
    top: -43px;
    left: 0;
    height: 21px;
    margin: 16px;
    width: 22px;
    cursor: pointer;
    padding: 0;
}

.header-nav .btn-category.menu_side {display:flex;}
.header-nav .btn-category.menu_pc {display:none;}

.header-nav .btn-category .bar {}


.header-nav .nav {
  display: table;
  width: 100%;
  left: 0;
  position: relative;
}

.header-nav .nav:before, .header-nav .nav:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 18px;
    z-index: 99;
}

.nav_menu .nav:before {
    left: 0;
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(100%,rgba(255,255,255,0)));
}

.nav_menu:after {
    right: 0;
    background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));
}


.header-nav .nav li {
    display: table-cell;
    width: 200px;
    text-align: center;
    white-space: nowrap;
    padding-right: 0;
    float: none;
}


.header-nav .nav li a {
    display: block;
    height: 49px;
    color: rgb(51, 51, 51);
    font-size: 17px;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    overflow-wrap: break-word;
    word-break: break-all;
    overflow: hidden;
    margin: 0px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    padding: 16px 14px;
    font-weight: 600;
}


.nav_menu {
    position: relative;
    background-color: #fff;
}

.nav_menu:before {
    left: 0;
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(100%,rgba(255,255,255,0)));
}

.nav_menu:before, .nav_menu:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 18px;
    z-index: 99;
}



.side_menu {
    position: fixed;
    top: 0;
    left: -100%;
    bottom: 0;
    width: 100%;
    z-index: 9999;
    overflow: hidden;
    background-color: #fff;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    border-top: 0;
    opacity: 1;
    margin-left: 0;
    height: 100%;
    border: 0;
}
.side_menu .header {
    position: absolute;
    right: 0;
    padding: 12px 10px 0 0;
    border-bottom: 0;
    background-color: transparent;
    text-align: right;
    z-index: 99;
}
.side_menu .header .install,
.side_menu .header .close {
    float: left;
}
.side_menu .header .install {padding: 4px; margin-right: 15px;}
.side_menu .header .close {padding: 8px;font-size: 0;background: none;border: 0;}
.side_menu .header .close:after {
    
}
.side_menu .side_scroll {
    position: absolute;
    top: 58px;
    left: 0;
    bottom: 0;
    width: 100%;
    overflow: scroll;
    z-index: 1;
    background-color: #fff;
}

.side_menu .side_scroll .inner{
    padding-bottom: 30px;
}

.side_menu .account {
    display: table; table-layout: fixed; width: 100%; min-width: 320px; position: relative; padding: 17px 16px;
}
.side_menu .account ul li {
    position: relative;
    display: inline;
    padding: 0 15px;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
}

.side_menu .account ul li:after {
    content: '';
    width: 1px;
    height: 12px;
    background: #aaa;
    position: absolute;
    right: 0;
    top: 5px; 
}

.side_menu .account ul li:first-child{
    padding-left: 0;
}

.side_menu .account ul li:last-child:after{
    display:none;
}

.side_menu .my_menu, .side_menu .community .btn_area {
    padding: 12px 0 15px;
    margin: 0 16px;
    /* border-top: 1px solid rgba(0,0,0, .08); */
    display: flex !important;
    justify-content: space-between;
}



.side_menu .my_menu .btn,.side_menu .community .btn {width: calc(50% - 8px);}

.side_menu .my_menu .btn a, .side_menu .community .btn a {
    display: block;
    text-align: center;
    background: #f5f5f5;
    border: 1px solid #cdcdcd;
    padding: 8px 0;
    font-size: 16px;
    color:#333;
    font-weight: normal;
    border-radius: 0;
    scroll-behavior: auto;
}

.book_chk {margin-right: 8px;}
.csc {margin-left: 8px;}


.side_menu .community h3 {
   font-size: 18px;
   color: #222;
   line-height: 28px;
   letter-spacing: -0.02rem;
   font-weight: 500;
}

.community.notice_section .customer_box .call_box {
    
margin-top: 8px;
}

.community.notice_section section {
    
border-top: 1px solid #dfdfdf;
    
padding: 16px 0;
    
margin: 0 16px;
    
border-bottom: 0;
    
border-top: 1px solid rgba(0,0,0, .08);
}

.side_menu .main_menu {
    border-bottom: 1px solid rgba(0,0,0,.08);
    /* background-color: #f5f5f5; */
}

.side_menu .main_menu li:first-child> a {
    border-top: 0;
}

.side_menu .main_menu a {
    display: block;
    position: relative;
    height: 33px;
    padding: 15px 0 0 65px;
    border-top: 1px solid rgba(0,0,0,.08);
    color: #323232;
    font-size: 15px;
    overflow: hidden;
    box-sizing: content-box;
    border-bottom: 0;
}

.side_menu .main_menu .icon {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 8px;
  width: 30px;
  height: 30px;
  margin: -16px 12px 0;
  background-color: transparent;
  vertical-align: top;
}


.side_menu .community .btn_area {
    width: auto;
}


/* renewal_main_search */



#renewal_main_search {
    
margin-top: 106px;
    
height: 460px;
}


#renewal_main_search .text {

padding-top: 41px;

padding-left: 16px;

/* letter-spacing: -0.06rem; */
}
#renewal_main_search .text p {

font-size: 18px;

line-height: 30px;

letter-spacing: -0.06rem;
}

#renewal_main_search .text p span {
    
font-size: 24px;
    
width: 180px;
    
padding-top: 8px;
    
letter-spacing: -0.1rem;
}
#renewal_main_search .text p span strong {
 
}



#renewal_main_search .main_search_bg {
}
#renewal_main_search .search_wrapper {
    margin-left: 0;
    left: 16px;
    bottom: 22px;
    width: calc(100% - 32px);
}
.pop_keyword {display: none;}
.pop_keyword dl dt {
}
.pop_keyword dl dd {
}
.pop_keyword dd li {
}

.pop_keyword dd li a {
}

.pop_keyword dd li:after {
}

#renewal_main_search .search_wrapper .search_inner {}
#renewal_main_search .search_wrapper .search_inner form > .input_wrapper {
    height: auto;
    border-top: 0;
    border-radius: 10px;
    padding: 18px 16px;
    /* width: calc(100% - 32px); */
    width: 100%;
    background-color: rgb(255 255 255 / 30%);
}
#renewal_main_search .search_wrapper .search_inner form > .input_wrapper > ul:first-child {

width: 100%;

margin: 0;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li {
    height: 38px;
    float: none;
    line-height: 38px;
    border-radius: 2px;
    border: 0;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city {width: 45%;height: 32px;margin-right: 0;display: inline-block;margin-bottom: 12px;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city div.btn {

line-height: 32px;

font-size: 14px;
}



#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city div.btn:after {

right: 16px;
}


#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.ww100 {
    width: 100%;
    padding-left: 49px;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.ww100:before {width: 24px;height: 15px;top: 10px;background-size: 24px 15px;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.ww50 {
    width: 49%;
    float: left;
    margin-right: 0;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.ww50.mr10{
    margin-right: 2% !important;
}


#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.ww33 {

width: 100%;

margin-left: 0;

float: left;

background: none;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li#adult_num_wrapper .input_box {}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .input_search_box {}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .input_search_box input {
    font-size: 15px;
    padding-left: 46px;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .input_search_box .xi-search {
    font-size: 22px;
    line-height: 40px;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .input_title {
    font-size: 15px;
    line-height: 38px;
    height: 38px;
    overflow: hidden;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .input_box {
    height: 38px;
    line-height: 38px;
    font-size: 15px;
    padding-left: 32px;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.ww50 .input_title {
    padding-left: 32px;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.ww50 .input_box:before {

background-size: 22px 25px;

width: 22px;

height: 25px;

bottom: 6px;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city .search_popup_wrapper {
    width: 100%;
    width: calc(222%);
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper {top: 43px;left: 0;}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.ww50 .search_popup_wrapper {
    width: calc(200% + 10px);
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li#checkout_dt_wrapper .search_popup_wrapper {
    left: calc(-100% - 5px);
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner {
    padding-bottom: 20px;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner ul {}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner ul li {
    font-size: 15px;
    height: 42px;
    line-height: 42px;
    padding: 4px 8px;
	height: auto;
    line-height: 32px;
    padding-right: 80px;
    padding-left: 28px;
    white-space: unset;
    text-overflow: unset;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner ul li.on {}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner ul li:hover {}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner ul li i {
position: absolute;
    left: 8px;
    top: 13px;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner ul li .search_word_str {
    line-height: 24px;
    display: inline-block;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner ul li .location {}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner ul li .location_type {top: 6px;font-size: 13px;width: 50px;}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city .search_popup_wrapper .search_popup_inner .city_list dt {
    padding: 16px 10px 10px 34px;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city .search_popup_wrapper .search_popup_inner .city_list dt:after{
    top: 16px;
    left: 12px;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city .search_popup_wrapper .search_popup_inner .city_list dd ul li {
    font-size: 15px;
}

li.btn_city .search_popup_wrapper .search_popup_inner .header h1{
    height: 50px;
    line-height: 47px;
	font-size:20px
}

li.btn_city .search_popup_wrapper .search_popup_inner .header .close{
    top: 8px;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city .search_popup_wrapper .search_popup_inner .city_list dd {
    padding-left: 10px;
    padding-bottom: 10px;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li.btn_city .search_popup_wrapper .search_popup_inner .city_list dd ul li{
    padding: 5px 14px;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner .inwon_info {}
#renewal_main_search .search_wrapper .search_inner .input_wrapper .main_search_btn {
    width: 100%;
    height: 38px;
    position: relative;
    right: 0;
    bottom: 0;
}


#renewal_main_search .search_wrapper .search_inner .input_wrapper .main_search_btn {
    display: inline-block;
    line-height: 38px;
    padding: 0;
    margin: 0;
    border-style: solid;
    border-width: 1px;
    border-radius: 100px;
    font-size: 15px;
    text-align: center;
    background: #fac93c;
    width: 100%;
    height: 38px;
    position: relative;
    margin-top: 20px;
    border: 0;
    font-weight: 600;
    cursor: pointer;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper .main_search_btn:before{
    content: '';
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -3px 12px 0 0;
    background: url(../image/main/m_ico_search.png) no-repeat left top;
    background-size: 19px 19px;
    vertical-align: middle;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner ul li.DayPicker_weekdays_Columns {
    padding: 0;
}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .search_popup_wrapper .search_popup_inner ul li.DayPicker_Body_Columns {
    padding-left: 0;
    text-align: center;
    padding-right: 0;
}



#renewal_main_search .search_wrapper .search_inner .input_wrapper .main_search_btn input[type=button] {

display: inline-block;

line-height: 38px;

padding: 0;

margin: 0;

/* border-style: solid; */

/* border-width: 1px; */

/* border-radius: 100px; */

font-size: 18px;

text-align: center;

background: transparent;

width: auto;

height: 38px;

position: relative;

left: -8px;

font-weight: 600;

}




#renewal_main_search .search_wrapper .search_inner .input_wrapper .main_search_btn input[type=button]:focus {}

#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .room_cnt_box {}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .room_cnt_box .room_cnt_wrapper {display: flex;justify-content: space-between;border: none;/* background: #fff; *//* border-radius: 2px; */}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .room_cnt_box .room_cnt_wrapper .room_cnt_inner {
    height: 38px;
    padding: 0 16px;
    line-height: 38px;
    background: #fff;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .room_cnt_box .room_cnt_wrapper li:first-child {
    width: 29%;
    border: 0;
    /* padding: 0 16px; */
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .room_cnt_box .room_cnt_wrapper .room_cnt_inner .tit {
    font-size: 15px;
    line-height: 38px;
}
#renewal_main_search .search_wrapper .search_inner .input_wrapper ul li .room_cnt_box .room_cnt_wrapper .room_cnt_inner .num {
    line-height: 38px;
}




#contents .section .stit h2 {
    letter-spacing: -0.05rem;
    font-size: 24px;
    line-height: 24px;
}

#contents .section .stit .desc {
    
padding-bottom: 8px;
    
letter-spacing: -0.05rem;
    
line-height: 13px;
    
font-size: 13px;
}

#contents .section .stit h2:before{
    
bottom: -14px;
    
width: 30px;
    
margin-left: -15px;
}

    /* main_promotion */
    .main_promotion .pic_ul{
        
/* display: flex; */
        
/* width: 100%; */
        
padding-top: 16px;
        
padding-right: 16px;
        
overflow: hidden;
    }
    .main_promotion .pic-con .item{
    height: auto;
    float: left;
    margin-left: 0;
    margin-bottom: 14px;
    margin-top: 0;
    display: block;
    width: 50%;
    padding: 0 0 18px 16px;
    vertical-align: top;
    border: 0;
    background: none;
    margin-bottom: 0;
}

.main_promotion .pic-con .item .img a {
    height: auto;
    width: auto;
    display: inline;
}

.main_promotion .pic-con .item .img {
    display:inline;
}

.main_promotion .pic-con .item .img img {
    height: 134px;
    width: 100%;
}





.main_promotion .pic-con .item:hover {
    box-shadow: none;
}

.main_promotion .pic-con .item:nth-child(even){
}

.main_promotion .pic-con .item .info_txt {
    padding-top:15px;
}

.main_promotion .pic-con .item .info_txt {
    padding: 16px;
    border: 1px solid #d7d7d7;
    background: #fff;
}

.main_promotion .pic-con .item .info_txt strong {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -0.05rem;
}

.main_promotion .pic-con .item .info_txt .txt {
    
font-size: 14px;
    
line-height: 18px;
    
text-align: center;
}


.main_promotion .container {
    padding-bottom: 40px;
}

#contents .section .stit {
    /* position: unset; */
    margin-bottom: 26px;
}

#contents .section .more {
    
bottom: 0;
    
top: auto;
    
left: 0;
    
border: 0;
    
width: 100%;
    
bottom: 16px;
}

#contents .section .more:after {
    font-size: 22px;
}

#contents .review_area .stit {
    margin-left: 16px;
    margin-bottom: 20px;
}

#contents .review_area .stit .desc {
    
display: none;
}



/* main_rec */
.main_rec .card_banner {
    
padding: 16px 16px 16px 0;
}

.main_rec .card_banner ul li {
    margin-bottom: 16px;
    width: 50%;
    float: left;
    padding-left: 16px;
}

.main_rec .card_banner ul li:nth-child(3), .main_rec .card_banner ul li:nth-child(4) {
    margin-right:0;
}

.main_rec .card_banner ul li:first-child {
    width: 100%;
    height: auto;
    margin-right: 0;
    /* min-height: 106px; */
    position: relative;
}



.main_rec .card_banner figure:before {

}



.main_rec .card_banner figure {
    /* width: 100%; */
    /* height: 106px; */

}

.main_rec .card_banner figure img{
    width: 100%;
    min-height: 106px;
}

.main_rec .card_banner figcaption {
    top: auto;
    bottom: 6px;
    height: auto;
    padding: 8px 10px;
}

.main_rec .card_banner figcaption p {
    font-size: 12px;
    line-height: 12px;
    padding-bottom: 6px;
}

.main_rec .card_banner figcaption strong {
    font-size: 18px;
}




.main_ico {
    display: none;
}


.main_notice {
}

.main_notice .review_box .img {
    width: 50%;
    padding-left: 16px;
    margin-right: 0;
    float: left;
}

.main_notice .review_box .img img {
    width: 100%;
    height: auto;
}

.main_notice .review_box .info_txt {width: 50%;padding-left: 16px;margin-right: 0;float: left;position: relative;}
.main_notice .review_box .info_txt .area {

font-size: 13px;

padding-bottom: 8px;

line-height: 13px;
}
.main_notice .review_box .info_txt strong {

font-size: 18px;

line-height: 18px;

font-weight: bold;

padding-bottom: 10px;
}

.main_notice .review_box .info_txt .star_num {position: relative;/* left: 16px; */top: auto;right: auto;padding-bottom: 8px;}
.main_notice .review_box .memo_content {

/* position: absolute; */

/* bottom: -170px; */

/* width: 100%; */

/* left: -50%; */

clear: both;

padding: 16px;

padding-bottom: 0;

overflow: hidden;

text-overflow: ellipsis;

line-height: 25px;

font-size: 15px;

display: -webkit-box;

-webkit-line-clamp: 2;

-webkit-box-orient: vertical;
}
.main_notice .review_box .info_txt p {

font-size: 12px;

line-height: 12px;

/* position: absolute; */

/* bottom: 0; */
}
.main_notice .review_box .info_txt p .email {

display: block;

padding-bottom: 8px;
}
.main_notice .review_box .info_txt p .date {padding-left: 0;display: block;}

#contents .section .m_more {
    position: absolute;
    top: 0;
    font-size: 0;
    right: 16px;
    width: 16px;
    display: inline-block;
    height: 16px;
    background: url(../image/main/m_more.png) no-repeat;
    background-size:16px;
    left: auto;
    color: #5d5d5d;
    cursor: pointer;
}

#contents .section .m_more:after{font-size: 0;}

.main_notice .review_area {
    padding-bottom: 30px;
    border-bottom: 1px solid #dfdfdf;
}

.main_notice .review_area .m_more a{font-size:0; width: 20px; height: 20px; display: block;}

.notice_section {
    margin-top: 0;
    display: block;
}

.notice_section section h3 {
    letter-spacing: -0.05rem;
    font-size: 24px;
    line-height: 24px;
    /* padding-top: 30px; */
}
.notice_section section {
    /* padding-top: 30px; */
    padding: 25px 16px;
    border-bottom: 1px solid #dfdfdf;
    position: relative;
    /* padding-top: 0; */
}


#contents .notice_section .m_more{
    top: 35px;
}

#contents .news_box .m_more a {
    background:none;
}

.notice_section .news_box .notice_list_wrap {
    
padding-top: 20px;
}

.notice_section .news_box .notice_list_wrap li {
    margin-bottom: 12px;
    position: relative;
}

.notice_section .news_box .notice_list_wrap li:last-child {
    margin-bottom: 0;
}

.notice_section .news_box .notice_list_wrap li a {
    font-size: 14px;
    width: calc(100% - 70px);
}

.notice_section .news_box .notice_list_wrap li span {
    font-size: 14px;
    position: absolute;
    right: 0;
}




.notice_section .customer_box {
    /* padding-top: 0; */
}
.notice_section .customer_box .call_box {

background: #fff url(../image/main/ico_call_m.png) 0 0 no-repeat;

background-size: 60px;

padding-left: 90px;
}

.notice_section .mail .call_box {

background: #fff url(../image/main/ico_mail_m.png) 0 0 no-repeat;

background-size: 60px;
}




.notice_section .customer_box .call_box strong {

font-size: 26px;

padding-bottom: 8px;
}
.notice_section .customer_box .call_box p {

font-size: 14px;
}
.notice_section .customer_box .call_box span {

font-size: 12px;

margin-right: 0;

margin-top: 8px;
}

#wrap .section.main_ico_list {
    padding-bottom: 0;
    padding-top: 40px;
    margin-top: 8px;
    border-top: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    box-shadow: 1px 1px 3px 1px #d8d8d8;
    background: #fff;
    padding: 30px 16px;
    box-shadow: none;
}


.main_ico_list ul {
   
border-top: 1px solid #cdcdcd;
   
border-left: 1px solid #cdcdcd;
   
flex-wrap: wrap;
}
.main_ico_list ul li {
    
position: relative;
    
display: flex;
    
width: 33.33%;
    
/* height: 40px; */
    
align-items: center;
    
border-bottom: 1px solid #ddd;
    
background: #f5f5f5;
    
height: 100px;
    
text-align: center;
}

#contents section.main_ico_list{}

.main_ico_list ul li:after {
   position: absolute;
   top: 0;
   right: 0;
   width: 1px;
   height: 100%;
   background: #cdcdcd;
   content: '';
}

.main_ico_list ul li a {
    width: 100%;
    /* height: 100%; */
    display: flex;
    flex-direction: column;
    align-items: center;
}
.main_ico_list ul li .icon {
   
}
.main_ico_list ul li .icon img {
    height: 40px;
}
.main_ico_list ul li .text {
    
font-size: 13px;
    
line-height: 13px;
    
font-weight: bold;
}

#footer {
    padding: 30px 16px;
}
#footer .container{
    position: relative;
    text-align: center;
}
#footer .list_info {
    /* float: left; */
    overflow: hidden;
    display: inline-block;
    padding-top: 66px;
    width: auto;
}

#footer .list_info li {
display:none;
}

#footer .list_info li.mb {display: inline;}

#footer .list_info li.mb:nth-child(5):after {
display: none;
}

#footer .list_info li {
    position: relative;
    
    padding: 0 17px;
    float: left;
}

#footer .list_info li:last-child {
    padding-right: 0;
}

#footer .list_info li:last-child:after {
    display: none;
}

#footer .list_info li:after {
    content: '';
    width: 1px;
    height: 13px;
    background: #cfcfcf;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6.5px;
}

#footer .list_info li a {
    font-size: 13px;
}


#footer .sns_wrapper {
    text-align: center;
    /* position: relative; */
    right: 50%;
    top: 0;
    /* width: 100%; */
    transform: translateX(50%);
    display: flex;
    margin: 0;
}
#footer .sns_wrapper li {
    width: 36px;
    height: 36px;
    margin: 0 7px;
}
#footer .sns_wrapper li.nb a {width: 100%;height: 100%;background: url(../image/main/m_nblog.png) no-repeat;display: inline-block;background-size: 100%;}
#footer .sns_wrapper li.you a {width: 100%;height: 100%;background: url(../image/main/m_youtube.png) no-repeat;display: inline-block;background-size: 100%;}
#footer .sns_wrapper li.nc a {width: 100%;height: 100%;background: url(../image/main/m_ncafe.png) no-repeat;display: inline-block;background-size: 100%;}
#footer .sns_wrapper li.kakao a {width: 100%;height: 100%;background: url(../image/main/m_kakao.png) no-repeat;display: inline-block;background-size: 100%;}


#footer .sns_wrapper li a img {
    display: none;
}

#footer .fadress {
    text-align: center;
    font-size: 12px;
    padding-top: 30px;
}
#footer .fadress p {
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 0;
}

#footer .copyright {
    /* padding-top: 40px; */
    text-align: center;
}

#footer h1 {
    display: none;
}

.bottom_menu{
    padding: 15px 22px;
    border-top: 1px solid #dbdbdb;
    background: #fff;
}
.bottom_menu .list_info {
    display: flex;
    justify-content: center;
}
.bottom_menu .list_info li {
    position:relative;
    padding: 0 20px;
}
.bottom_menu .list_info li:after {
    content: '';
    width: 1px;
    height: 13px;
    background: #cfcfcf;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6.5px;
}
.bottom_menu .list_info li a{}
.bottom_menu .list_info li:first-child {
   padding-left: 0; 
}
.bottom_menu .list_info li:last-child {
   padding-right: 0; 
}
.bottom_menu .list_info li:last-child:after {
   display:none; 
}

/* top_btn */
#ry_top_up_btn {bottom:15px; left:auto; right:10px; margin-left:0; background:#cc9900; border-color:#cc9900; color:#fff;}

}