 @font-face {
    font-family: 'Minion Pro Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Minion Pro Regular'), url('../font/MinionPro-Regular.woff') format('woff');
    }
.minion{font-family:'Minion Pro Regular';font-weight:normal}

/*기존페이지에 인라인으로 표기 되어있던 css*/
 .rebtn:before {content: '';display: block;position: absolute;top: 50%;margin-top: -10px;width: 2px;background: #aaa;height: 20px;right: 19%;opacity: 0.5;  }
.gnb_room {padding-left: 14%}
.gnb_casino {padding-left: 62%}
.gnb_dining {padding-left: 21%;width: 1391px !important; }
.gnb_spa {padding-left: 29%;width: 1391px !important;}
.gnb_activity {padding-left: 34%;width: 1391px !important;}
.gnb_wedding {padding-left: 44%;width: 1391px !important; }
.gnb_art {padding-left: 69%;}
.gnb_reser {padding-left: 84% }
.memberOnly2 {position: absolute }
.w25 {float: left;width: 25%;text-align: center; }
.login_font {font-size: 12px; }
.icon_img {margin-bottom: 5px; }
.mt-2 {margin-top: 2px; }
.mt-1 {margin-top: 1px; }
.packageCoupon .desc strong {display: inline-block;font-weight: 450;color: #333;width: 17%; }
.packageCoupon>a {background: url(/resource/images/pc/util/cp_big_coupon.png) no-repeat 0 0;height: 130px; }
.packageCoupon.none>a {background: url(/resource/images/pc/util/cp_big_coupon_none.png) no-repeat 0 0;cursor: default;background-size: 410px 130px; }
em {color: #e55f46 }
.packageCoupon h3 {font-weight: 500 !important; }
.ing_text {color: #999999 !important; }
.offersList>li>div.txt {float: left;position: relative;width: 765px;height: 229px;overflow: hidden;padding: 15px 229px 20px 35px; }
.reservationWrap {padding-top: 60px }
.offerSelectBox {margin-top: 30px; }
.right {width: 30%;position: absolute;top: 0px;right: 0px;margin-top: 20px;margin-bottom: 20px;border-left: 1px solid #ebe4de;height: -webkit-fill-available;padding-left: 20px; }
.offersList>li>div.txt .price {top: 0px;right: unset; }
.offersList>li>div.txt .btn {top: 148px !important;right: unset; }
.packageCoupon>a {width: 410px; }
.packageCoupon {margin-bottom: 20px; }
.couponspan {padding: 2px;border-radius: 5px;font-size: 12px;color: #fff;padding-left: 7px;padding-right: 7px; }
.couponspan.bg-success {background-color: #e66045; }
.couponspan.bg-enable {background-color: #cccccc; }
.packageCoupon h3 {font-size: 17px;margin-top: 5px; }
.packageCoupon>a {padding: 20px 37px 20px 24px; }
.packageCoupon .desc {margin-top: 5px; }
.offerpriceinfo {display: none; }
.evnetTap ul.eventList li span.date {margin: 4px 0 3px;line-height: 17px; }
.evnetTap .navi {border-bottom: 1px solid #f4f2ef; }
.navi ul.tabItem {width: auto;border-bottom: none; }
.navi ul.tabItem li {width: 225px; }
.navi ul.tabItem li a span {margin: 0 auto 16px; }
.navi ul.tabItem li a span.icon1 {background: url(/resource/images/pc/event/OVERVIEW.jpg) center 0 no-repeat; }
.navi ul.tabItem li a span.icon2 {background: url(/resource/images/pc/event/fit.png) center 0 no-repeat; }
.navi ul.tabItem li a span.icon3 {background: url(/resource/images/pc/event/dining.png) center 0 no-repeat; }
.navi ul.tabItem li a span.icon4 {background: url(/resource/images/pc/event/leo_btn.png) center 0 no-repeat; }
.navi ul.tabItem li a span.icon5 {background: url(/resource/images/pc/event/signature_.png) center 0 no-repeat; }
.navi ul.tabItem li a span.icon6 {background: url(/resource/images/pc/event/partner.png) center 0 no-repeat; }
.navi ul.tabItem li.active:after {content: '';display: block;bottom: -1px;left: 0;right: 0;height: 1px;background: #9c836a; }
ul.tabItem {display: table;table-layout: fixed;width: 100%;border-bottom: 1px solid #f4f2ef; }
ul.tabItem:after {display: none; }
ul.tabItem li {display: table-cell;text-transform: uppercase;text-align: center;vertical-align: top; }
ul.tabItem li a {display: block;width: 100%;height: 89px;color: #9c836a;font-size: 12px;font-weight: normal;line-height: 16px;transition: 0.1s;
 }
ul.tabItem li a span {display: block;width: 24px;height: 35px;margin: 0 auto 12px;background: url(/pcPub/static/images/reservation/icon_category.png) center 0 no-repeat; }
ul.tabItem li:hover a div,
ul.tabItem li.active a div {opacity: 1;font-weight: 500; }
ul.tabItem li:nth-of-type(1) a span {margin-bottom: 18px; }
ul.tabItem li.activeNone:hover a div {cursor: inherit;opacity: 0.4; }
ul.tabItem li a {color: #9c836a; }
ul.tabItem li a span.icon1 {margin-bottom: 18px; }
ul.tabItem li a span.icon2 {background-position-y: -240px;}
ul.tabItem li a span.icon3 {background-position-y: -24px; }
ul.tabItem li a span.icon4 {background-position-y: -48px; }
ul.tabItem li a span.icon5 {background-position-y: -264px;margin-bottom: 18px; }
ul.tabItem li a span.icon6 {background-position-y: -72px; }
ul.tabItem li a span.icon7 {background-position-y: -96px; }
ul.tabItem li a span.icon8 {background-position-y: -120px; }
ul.tabItem li a span.icon9 {background-position-y: -192px; }
ul.tabItem li a span.icon10 {background-position-y: -144px; }
ul.tabItem li a span.icon11 {background-position-y: -168px; }
ul.tabItem li a span.icon12 {background-position-y: -288px; }
ul.tabItem li a span.icon13 {background-position-y: -312px;margin-bottom: 18px; }


/*추가 */

.reservationWrap .search_box{margin-top: 48px;font-size: 14px; font-weight: 200;margin-bottom: 0;}
.search_box .sel_code .ui-select-wrapper{margin-right:5px;}
.reservationWrap .sel_choice{overflow: hidden}
.reservationWrap .sel_choice li{height: 50px;box-sizing: border-box;float: left;margin-left: 8px;width:200px;border:1px solid #e6e3df;padding: 0 12px;position: relative;}
.reservationWrap .sel_choice li.date{width:288px;margin-left: 0;position: relative;border: none;padding: 0}
.reservationWrap .sel_choice li.date input{border:1px solid #e6e3df;display: block;width:100%;padding: 0 12px;height: 100%;box-sizing: border-box;padding-right: 46px;border-radius:5px;}
.reservationWrap .sel_choice li.date button{display: block; position: absolute; top: 50%; right: 16px; width: 20px; height: 18px; margin-top: -9px; font-size: 0;background-image: url('/resource/images/pc/common/icon_calendar.svg');background-size: 100%;background-repeat: no-repeat;background-position: center;transform:translateY(0)}
.reservationWrap .sel_choice li.date input:focus {  border: 1px solid #9c836a;}
.reservationWrap .sel_choice li p{font-size: 14px;text-align: center;line-height: 48px;}
.reservationWrap .sel_choice li button{width: 23px;height: 23px;position: absolute;transform: translateY(-50%);top: 50%;}
.reservationWrap .sel_choice li .plus{background-image: url('/resource/images/pc/common/newPersonPlus_icon.png');right: 12px}
.reservationWrap .sel_choice li .minus{background-image: url('/resource/images/pc/common/newPersonMinus_icon.png');left: 12px}
.reservationWrap .sel_choice li.date label{padding-left:20px;left:0;width:240px;font-weight:300}
.reservationWrap .sel_choice li.date input{padding-left:260px;}
.reservationWrap .sel_choice li.guest label{width: 160px;  left: 0;  padding-left: 20px;  text-align: center;
  font-weight: 300;}
.reservationWrap .sel_choice li.guest input{padding-left:180px}



.reservationWrap .sel_code{margin-top: 16px}
.reservationWrap .sel_code .code{position: relative;top: 0;left: 0;padding-right: 16px;margin-bottom: 20px;font-size: 12px;font-weight: 300;line-height: 18px;color: #666;display:inline-block;cursor: pointer}
.reservationWrap .sel_code .code::after{position: absolute;content: ''; top: 50%;right: 0;width: 8px;height: 5px;margin-top: -2px;background: url('/resource/images/pc/common/arrow_gray.svg') no-repeat 0 0;  background-size: auto;background-size: 100%;transform: rotate(0deg);}
.reservationWrap .sel_code .box{;box-sizing: border-box;background: #fafafa;;margin-top: 0px}
.reservationWrap .sel_code .box .inner{padding: 12px 16px;display: none;}
.reservationWrap .sel_code .code.on::after{transform: rotate(180deg);}
.reservationWrap .sel_code .box .selectBox{width:227px;height: 45px;box-sizing: border-box}
.reservationWrap .sel_code .box.on .inner{margin-top: -12px}
.reservationWrap .sel_code .box .ui-select-trigger{display: inline-block;width: 100%;height: 48px;border: 1px solid #e6e3df;padding: 0 39px 0 15px;line-height: 48px;font-size: 15px;overflow: hidden;text-overflow: ellipsis;font-size: 14px;white-space: nowrap;}
.reservationWrap .sel_code .box .ui-select-trigger::after{background-image: url('/resource/images/pc/common/icon_selectbox.gif');position: absolute;top: 50%;right: 16px;display: block;content: '';width: 10px;height: 6px;margin-top: -3px;}
.reservationWrap .sel_code .box .inp input{border: 1px solid #e6e3df;font-size: 14px;background: white;color: #b8b8b8;}
.reservationWrap .search_btn{padding-top: 20px;border-top: 1px solid #F4F2EF;;text-align: center;}
.reservationWrap .search_btn a{width:162px;height: 48px;box-sizing: border-box;font-size: 14px;display: inline-block;border: 1px solid #9c836a;color: #9c836a;margin: 0 4px}
.reservationWrap .search_btn a.ok{background: #9c836a;color: white;}
.reservationWrap .search_btn a.ok span{color: white;}
.reservationWrap .search_btn a.ok:hover{background: #8a7057;;}

.res_list{margin-top: 60px}
.res_list .summary_title_div{margin-bottom: 20px}
.res_list .summary_title_div .title{font-size: 20px;font-weight: 500;color: #000;line-height: 29px;}
.res_list .summary_title_div .subtitle{line-height:20px;font-size:12px;margin-top:5px;color:#666;}
.res_list .res_sort{height: 30px;margin-bottom: 32px}
.res_list .res_tab{float: left}
.res_list .res_tab li{float: left;  margin-right: 5px;}
.res_list .res_tab li a{display: block;padding: 0 15px;height: 30px;line-height: 28px;font-size: 12px;font-weight: 300;text-align: center;cursor: pointer;color: #666;letter-spacing: 0;background: white;border: 1px solid #f1f1f1;border-radius: 15px;box-sizing: border-box;}
.res_list .res_tab li.active a{background: #333;color: white;border-color: #333;}
.res_list .res_r{float: right}
.res_list .res_r .show{float: left;}
.res_list .res_r .show span{font-size: 14px;color: #666;padding-right: 8px;display: block;line-height: 30px;float: left}
.res_list .res_r .show div{height: 30px;width:55px;border-radius: 15px;background: #aaa;float: left;position: relative;cursor: pointer}
.res_list .res_r .show div::after{width:24px;height: 24px;left: 3px;top:3px;content: '';position: absolute;background-color: white;border-radius: 15px;background-image: url('/resource/images/pc/common/res_show_off.png');background-position: center;background-repeat: no-repeat;}
.res_list .res_r .show.on div{background: #9c836a;}
.res_list .res_r .show.on div::after{left: auto;right: 3px;background-image: url('/resource/images/pc/common/res_show_on.png')}
.res_list .res_r .option{float: left;position: relative;margin-left: 15px}
.res_list .res_r .option a{display: block;width:auto;padding-right:13px;height: 30px;box-sizing: border-box;line-height: 30px;font-size: 14px;font-weight: 500;color: #fff;background-color: #333333;background-image: url('/resource/images/pc/common/icon_fillter.svg'); background-position:12px center; background-repeat: no-repeat;padding-left: 37px;border-radius: 100px;}
.res_list .res_r .option ul{position: absolute;top:30px;min-width: 190px;border: 1px solid #333333;background: #fff;border-radius: 12px;overflow: hidden;display: none;z-index: 1;top:35px;right: 0;}
.res_list .res_r .option li button{display: block;width: 100%;font-size: 14px;font-weight: 300;font-family: 'Roboto';text-align: left;padding: 13px 15px;}
.res_list .res_r .option li button.on{background: #F9F9F9;color: #333;font-weight: 500;}
.res_list .res_r .option li button:hover{background: #F9F9F9;  color: #333; font-weight: 500;}

.res_list .list .subtitle{line-height: 20px;margin-bottom: 10px;font-size: 12p;color: #666;}
.res_list .list ul{display: flex;flex-wrap: wrap;gap:50px 32px}
.res_list .list li{width:352px;display: list-item;}
.res_list .list li .img img{width:100%}
.res_list .list li .img{position: relative;}
.res_list .list li:hover .img img{transform: none;}
.res_list .list .img .over{background: rgba(31,29,28,0.9);position: absolute;left: 0;top:0;width:100%;height: 100%;text-align: center;transition: all .3s ease;  opacity: 0;}
.res_list .list .img .over div{height: 40px;width:100%;position: absolute;top:50%;margin-top: -20px;}
.res_list .list .img .over button{height: 40px;display: inline-block;border: 1px solid white;box-sizing: border-box;width:54px;text-indent: -9999px;background-image: url('/resource/images/pc/common/compare_ico.png');background-position: center;background-repeat: no-repeat;transform: translateX(-10px);transition: transform .3s ease;}
.res_list .list .img .over a{height: 40px;border: 1px solid white;width:115px;line-height: 38px;box-sizing: border-box;color: white;font-size: 14px;text-align: center;display: inline-block;margin-left: 5px;vertical-align: middle;transform: translateX(10px);transition: transform .3s ease;}
.res_list .list .img .over button:hover{background-color: white;background-image: url('/resource/images/pc/common/compare_ico_on.png');background-size: 18px;}
.res_list .list .img .over a:hover{background: white;color: #000;}
.res_list .list li:hover .img .over{opacity: 1}
.res_list .list li:hover .img .over button{transform: translateX(0px)}
.res_list .list li:hover .img .over a{transform: translateX(0px)}
.res_list .list .img .babge{position: absolute;background-color: #e66045;font-size: 12px;color: #fff;padding: 0 8px;position: absolute;left: 0;bottom:0;line-height: 24px;font-weight: 300}
.res_list .list .txt{margin-top: 16px;}
.res_list .list .txt strong{font-size: 18px;text-transform: uppercase;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 1.4em;font-weight: 500;color: #333333;}
.res_list .list .txt .tt{margin-top: 5px;font-size: 14px;font-weight: 300;color: #666666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;line-height: 20px;height: 40px}
.res_list .list .txt .price{margin-top: 12px;color: #191919;height:59px;}
.res_list .list .txt .price01{height:34px;font-size: 24px;font-weight: 500;font-family: 'Roboto','Noto Sans', sans-serif;line-height: 34px;display: block}
.res_list .list .txt .price01 span{font-size: 18px;font-weight: 400;line-height: 34px;padding-left: 3px;display: inline-block;}
.res_list .list .txt .price02{color: #9c836a;font-size: 14px;font-weight: 400;display: block;margin-top: 5px;line-height:20px;}
.res_list .list .txt .price03{color: #999;margin-top: 5px;font-size: 12px;font-weight: 400;display: block;}
.res_list .list .txt .date{color: #000;font-size: 12px;font-weight: 400;margin: 10px 0}
.res_list .list .txt .type{overflow: hidden;height:28px;}
.res_list .list .txt .type span{display: inline-block;line-height: 22px;font-size: 12px;color: white;background: #857b71;border-radius: 4px;margin-right: 3px;padding: 0 8px;margin: 3px 0}
.res_list .list .short{padding-top:15px;border-top: 1px solid #e6e3de;margin-top: 15px}
.res_list .list .short p{font-size:12px;line-height:1.6em;}
.res_list .list .more{margin-top: 15px;padding-top: 15px;border-top: 1px solid #e6e3de;display: none;}
.res_list .list .more p{font-size: 12px;line-height: 1.6em;}

.compare{position: fixed;bottom:0;left: 0;width:100%;z-index:99;}
.compare .compare_btn{width:125px;height: 22px;border-radius: 22px 22px 0 0 ;margin: 0 auto;background: #9c836a;position: relative;cursor: pointer}
.compare .compare_btn::after{background-image: url('/resource/images/pc/common/compare_arrow.png');background-position: center;background-repeat: no-repeat;content: '';position: absolute;width:100%;height: 100%;}
.compare .box{;background: #9c836a}
.compare .box .inner{margin: 0 auto;width:1120px;overflow: hidden;padding: 30px 0;display: none;}
.compare .box .inner ul{float: left;display: flex;flex-wrap: wrap;gap:0px 15px;width:945px;}
.compare .box .inner li{display:list-item;border-radius: 10px;border: 1px solid #a69079;background: #8a7057;width:305px;box-sizing: border-box;text-align: center;color: white;}
.compare .box .inner li img{vertical-align: middle;}
.compare .box .inner li span{line-height: 78px;padding-left: 5px;}
.compare .box .inner li.on{background: none;padding-top: 5px;border: none;text-align: left}
.compare .box .inner li.on .th{height: 75px;float: left;position: relative}
.compare .box .inner li.on .th img{height: 100%;}
.compare .box .inner li.on .del{position: absolute;top:-5px;right: -5px;width:22px;height: 22px;background: #444;background-image: url('/resource/images/pc/common/jp_close.png');background-position: center;background-size: 50%;background-repeat: no-repeat;border-radius: 15px}
.compare .box .inner li.on p{float: right;width:180px;line-height: 75px;color: white;font-size: 14px;font-weight: 400;text-overflow: ellipsis;
  white-space: nowrap;overflow: hidden}

.compare .box .inner .compare_r{float: right;width:140px;}
.compare .box .inner .compare_r .reset{text-align: center;line-height: 30px;margin-bottom: 5px;cursor: pointer;}
.compare .box .inner .compare_r .reset span{color: white;font-size: 12px;padding-left: 5px}
.compare .box .inner .compare_r button{height: 45px;border-radius: 5px;background: white;color: #9c836a;display: block;font-size: 14px;font-weight: 400;width:100%}

.compare .compare_btn.on::after{transform: rotate(180deg)}

.compare .box .off{;text-align: center;font-size: 14px;color: white;font-weight: 400;}
.compare .box .off p{line-height: 50px}

.compare_pop{position: fixed;top:0;left: 0;width:100%;height: 100%;z-index: 9999;display: none;}
.compare_pop .bg{background-color: #0009;width:100%;height: 100%;;position: absolute;top:0;left: 0;z-index: 1;}
.compare_pop .inner{width:1010px;background: white;z-index: 2;left: 50%;margin-left: -505px;top:5%;
box-sizing: border-box;border-radius: 10px;position: relative;height: 90%;;transition: all .3s ease; opacity: 0}

.compare_pop .compare_hd{display: flex;margin-bottom:20px}
.compare_pop .compare_hd p{font-size: 16px;padding: 0 25px;padding-top: 20px;padding-bottom: 10px; line-height: 25px;color: #000;font-weight: 400;}
.compare_pop .close{position: absolute;right: 25px;top:20px;cursor: pointer}
.compare_pop .close img{height: 25px}
.compare_pop .compare_con{padding: 0 20px; padding-bottom: 25px;overflow: hidden;overflow-y: auto;height: calc(100% - 55px);}
.compare_pop .compare_con .box{width:100%;}
.compare_pop .compare_con ul{display: flex;gap:0 10px;flex-wrap: wrap}
.compare_pop .compare_con li{display:list-item;width:310px;border: 1px solid #e6e3de;box-sizing: border-box;position: relative}
.compare_pop .compare_con li:hover .img img{transform: scale(1)}
.compare_pop .compare_con li .img {position: relative}
.compare_pop .compare_con li .img img{width: 100%}
.compare_pop .compare_con li .img .babge{position: absolute;background-color: #e66045;font-size: 12px;color: #fff;padding: 0 8px;position: absolute;left: 0;bottom:0;line-height: 24px;font-weight: 300}
.compare_pop .compare_con li .txt{padding: 20px;box-sizing: border-box}
.compare_pop .compare_con .txt strong{font-size: 16px;text-transform: uppercase;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 1.4em;font-weight: 500;color: #333333;}
.compare_pop .compare_con .txt a{display: block;font-size: 14px;text-align: center;line-height: 40px;border: 1px solid #9c836a;border-radius: 5px;margin: 10px 0;color: #9c836a;font-weight: 400}
.compare_pop .compare_con .txt .price{margin-top: 12px;color: #191919}
.compare_pop .compare_con .txt .price01{font-size: 24px;font-weight: 500;font-family: 'Roboto','Noto Sans', sans-serif;line-height: 34px;display: block}
.compare_pop .compare_con .txt .price01 span{font-size: 18px;font-weight: 400;line-height: 34px;padding-left: 3px;display: inline-block;}
.compare_pop .compare_con .txt .price02{color: #9c836a;font-size: 14px;font-weight: 400;display: block;margin-top: 5px}
.compare_pop .compare_con .txt .price03{color: #999;margin-top: 5px;font-size: 12px;font-weight: 400;display: block;}
.compare_pop .compare_con .txt .date{color: #000;font-size: 12px;font-weight: 400;margin: 10px 0}
.compare_pop .compare_con .txt .type{overflow: hidden;border-top: 1px solid #eee;padding-top: 20px;margin-top: 20px;padding-bottom: 20px}
.compare_pop .compare_con .txt .type h3{font-size: 16px;color: #333;font-weight: 500;margin-bottom: 10px;}
.compare_pop .compare_con .txt .type span{display: inline-block;line-height: 22px;font-size: 12px;color: white;background: #9c836a;border-radius: 4px;margin-right: 3px;padding: 0 8px;margin: 3px 0}
.compare_pop .compare_con .benefit{padding-top: 20px;border-top: 1px solid #eee;}
.compare_pop .compare_con .benefit h3{font-size: 16px;color: #333;font-weight: 500;margin-bottom: 10px;}
.compare_pop .compare_con .benefit p{font-size: 12px;line-height: 1.6em;word-wrap:break-word}

.compare_pop .compare_con li .add{position: absolute;width:100%;text-align: center;top:50%;margin-top: -37px}
.compare_pop .compare_con li .add span{display: block;width:40px;height: 40px;border-radius:20px;background-color: #333;background-image: url('/resource/images/pc/common/compare_ico.png');background-position: center;background-repeat: no-repeat;background-size:45%;margin: 0 auto;}
.compare_pop .compare_con li .add p{font-size: 14px;color: #999;line-height: 20px;margin-top: 15px;}

.compare_pop.on .inner{opacity: 1;}

.res_view .viewBox{border-top: none;}
/*.res_view .viewBox .top{overflow: hidden}*/
.res_view .viewBox .top{display:flex;flex-wrap:wrap;gap : 0 20px;}
.res_view .viewBox .left{width:485px;/*float: left;*/ display:list-item;overflow:hidden}
.res_view .viewBox .left img{width:100%}
.res_view .viewBox .left p{font-size: 12px;color: #666;margin-top: 10px;line-height: 1.6em}

/*.res_view .viewBox .right{float: right;width:320px;position: relative;border-left: none;padding-left: 0;margin-top: 0;margin-bottom: 0}*/
.res_view .viewBox .right{width:327px;padding-left:0;position:relative;border-left:0;margin-top:0;margin-bottom:0;display:list-item;list-style-type:none;}
.res_view .viewBox .right .tit{font-size: 18px;color: #000;line-height: 1.6em;font-weight: 500}
.res_view .viewBox .right .badge{background-color: #e66045;font-size: 12px;color: #fff;padding: 0 8px;line-height: 24px;font-weight: 300;display: inline-block;margin: 10px 0}
.res_view .viewBox .right .price{color: #191919}
.res_view .viewBox .right .price01{font-size: 24px;font-weight: 500;font-family: 'Roboto','Noto Sans', sans-serif;line-height: 34px;display: block}
.res_view .viewBox .right .price01 span{font-size: 18px;font-weight: 400;line-height: 34px;padding-left: 3px;display: inline-block;}
.res_view .viewBox .right .price02{color: #9c836a;font-size: 14px;font-weight: 400;display: block;margin-top: 5px}
.res_view .viewBox .right .price03{color: #999;margin-top: 5px;font-size: 12px;font-weight: 400;display: block;}
.res_view .viewBox .right .date{color: #000;font-size: 12px;font-weight: 400;margin: 10px 0}
.res_view .viewBox .right .call{height:55px;border: 1px solid #9c836a;text-align: center;box-sizing: border-box;border-radius: 5px;margin-top:20px;}
.res_view .viewBox .right .call span{line-height: 53px;font-size: 14px;color: #9c836a;font-weight: 400;padding-left: 10px;letter-spacing: -1px}

.res_view .viewBox .right button.coupon{width:100%;border-radius: 5px;background: #555;color: white;line-height: 40px;display: block;font-size: 14px;margin-bottom: 15px;margin-top: 10px}
.res_view .selectChoice{display: block;padding: 0;border: none;background: none}
.res_view .selectChoice dl{width:100%;display: block;margin-bottom: 10px}
.res_view .selectChoice dl + dl{padding-left: 0;}
.res_view .selectChoice .inp input{height: 40px}
.res_view .selectChoice .ui-select-wrapper{height: 40px}
.res_view .selectChoice .ui-select-trigger{height: 40px;line-height: 40px;display: block;font-size: 14px}
.res_view .selectChoice .ui-select-trigger::after{background-image: url('/resource/images/pc/common/icon_selectbox.gif')}
.res_view .viewBox .right .res_btn{width:100%;display: block;padding: 0;width:100%;margin-left: 0;margin-top: 10px;border-radius: 5px;height: 40px;line-height: 40px}
.res_view .viewBox .right .res_btn span{font-size: 15px;font-weight: 400;}
.res_view .selectChoice .inp .btnCalendar{background: url('/resource/images/pc/common/icon_calendar.svg');width:20px;height: 18px}
.res_view .viewBox .inner{margin-top: 30px;border-top: 1px solid #eee;padding-top: 30px}
#container .res_view .cont{position: fixed;top: 200px;left: 0;right: 0;width: 1120px;margin: 0 auto;}
.res_view .cont .fix_r{position: absolute;top: 138px;right: 0;width: 256px;display: block;padding: 0;border: 0 none;background: none;}
/*#container .res_view .cont{position: fixed;bottom:0;left: 0;right: 0;width: 1120px;margin: 0 auto;}
.res_view .cont .fix_r{position: absolute;bottom: 0;right: 0;width: 256px;display: block;padding: 0;border: 0 none;background: none;}*/
.res_view .cont .fix_r .btnList{height: 30px;text-align: center;font-size: 14px;font-weight: 300;display: block;height: 30px;margin-bottom: 10px;line-height: 30px;text-align: center;color: #9c836a;text-decoration: underline;}
.res_view .cont .fix_r .ad div{margin-bottom: 10px}
.res_view .cont .fix_r .ad img{width:100%}
.res_view .viewBox .left .notice{margin-top:20px;}
.res_view .viewBox .left p{margin-top:0;line-height:1.9em;}

.coupon_pop .packageCoupon > a{background-image: url('/resource/images/pc/common/bg_big_coupon.png');float: left;position: relative;display: block;width: 543px;height: 209px;padding: 25px 100px 25px 24px;}
.coupon_pop .packageCoupon .desc strong{display: block;width:100%}
.coupon_pop .inner{width:600px;margin-left: -300px;overflow: hidden}
.coupon_pop .inner .packageCoupon > a + a{margin-left: 0;margin-top: 20px}
.coupon_pop .inner .detailTextBox{margin-bottom: 20px}
.coupon_pop .inner .all{position: absolute;bottom: 0;width:100%;height: 50px;line-height: 50px;color: white;background: #9c836a;left: 0;font-weight: 500;}
.coupon_pop .inner .compare_con{padding-bottom: 70px}

.res_form .offersList > li{border: none;}
.res_form .offersList > li .spreadWrap{display: block}
.res_form .top{overflow: hidden;position: relative;margin-bottom: 20px}
.res_form .top .img{float: left;width:352px}
.res_form .top .txt{float: right;width:750px;padding: 10px 0}
.res_form .top strong{font-size: 30px;color: #9c836a;line-height: 1.4em;font-weight: 400;display: block;}
.res_form .top .tt{font-size: 14px;color: #000;margin-top: 10px}
.res_form .top .price{color: #191919;margin-top: 80px;position: absolute;bottom:10px;width:100%}
.res_form .top .price01{font-size: 24px;font-weight: 500;font-family: 'Roboto','Noto Sans', sans-serif;line-height: 34px;display: block}
.res_form .top .price01 span{font-size: 18px;font-weight: 400;line-height: 34px;padding-left: 3px;display: inline-block;}
.res_form .top .price02{color: #9c836a;font-size: 14px;font-weight: 400;display: block;margin-top: 5px}
.res_form .top .price03{color: #999;margin-top: 5px;font-size: 12px;font-weight: 400;display: block;}
.res_form .top .date{color: #000;font-size: 12px;font-weight: 400;margin: 10px 0}
.res_form .top .call{height:55px;border: 1px solid #9c836a;text-align: center;box-sizing: border-box;border-radius: 5px}
.res_form .top .call span{line-height: 53px;font-size: 14px;color: #9c836a;font-weight: 400;padding-left: 10px;letter-spacing: -1px}
.res_form .sel_choice{border-top: 1px solid #eee;padding-top: 30px;padding-bottom: 30px;border-bottom: 1px solid #eee;}
.res_form .sel_choice h2{font-size: 18px;color: #333;font-weight: 500;padding: 0;margin-bottom: 20px}
.res_form .offersList .spreadWrap{padding: 0;float: none;}
.res_form .spreadWrap .offers h2{padding: 0;font-size: 18px;color: #333;font-weight: 500;margin-bottom: 20px}
.res_form .spreadWrap .offers{padding: 30px 0 !important}
.res_form .spreadWrap .offers ul li.on div.txt strong{background: #9c836a;}
.res_form .spreadWrap .offers ul li.on div.txt strong span{color:white}
.res_form .offers .jsSwiperMotion.type2 .slick-slide{margin-bottom: 0;}
.res_form .jsSwiperMotion .swiperArrow .number{text-align: right}
.res_form .jsSwiperMotion .swiperArrow [class*="btn"]{display: none;}

.res_form .spreadWrap .reservationWrap{width:100%;margin-left: 0;padding-top: 30px}
.res_form .spreadWrap .reservationBox {width:100%;padding: 0;min-height: auto;padding-bottom: 50px;border-bottom: 1px solid #f4f2ef;margin-bottom: 80px}
.res_form .spreadWrap .reservationBox .choiceWrap{padding: 0;}
.res_form .spreadWrap .reservationBox h2{padding: 0}
.res_form .radioBox label::after{background-image: url('/resource/images/pc/common/icon_radio.png')}
.res_form .spreadWrap .reservationAside{right: 0;top:30px}
.res_form .detail{width:100%;height: 55px;line-height: 53px;text-align: center;border-radius: 5px;border: 1px solid #9c836a;background:white;color:#9c836a;transition: all .3s ease;}
.res_form .detail.dis{background: #c4bfbb;color: #e7e5e4;border-color: #c4bfbb }
.res_form .detail.dis:hover{background:#c4bfbb;color: #e7e5e4;border-color: #c4bfbb }
.res_form .detail:hover{background: #8a7057;border-color: #8a7057;color: white;}
.res_form .next{width:260px;margin: 0 auto;display: block;height: 55px;line-height: 55px;border-radius: 5px;background: #c4bfbb;color: white;font-size: 15px;border: none;}
.res_form .next:hover{background: #c4bfbb}
.res_form .next.on{background: #9c836a;transition: all .3s ease;}
.res_form .next.on:hover{background: #8a7057;}
.res_form .detail{box-shadow:none;}

.res_pop{position: fixed;top:0;left: 0;width:100%;height: 100%;z-index: 9999;display: none;}
.res_pop .bg{background-color: #0009;width:100%;height: 100%;;position: absolute;top:0;left: 0;z-index: 1;}
.res_pop .inner{width:800px;background: white;z-index: 2;left: 50%;margin-left: -400px;top:5%;
box-sizing: border-box;border-radius: 10px;position: relative;height: 90%;;transition: all .3s ease; opacity: 1}

.res_pop .compare_hd{display: flex;background: #9c836a}
.res_pop .compare_hd p{font-size: 16px;padding: 0 25px;; line-height: 55px;color: white;font-weight: 400;}
.res_pop .close{position: absolute;right: 25px;top:15px;cursor: pointer}
.res_pop .close img{height: 25px}
.res_pop .res_con{padding: 0 20px; padding-bottom: 25px;overflow: hidden;overflow-y: auto;height: calc(100% - 55px);}
.res_pop .res_con .box{width:100%;}
.res_pop .box .swiper{margin-top: 20px}
.res_pop .box .swiper .swiper-slide img{width:100%}
.res_pop .box .swiper-btn{margin-top: 24px;height: 17px;position: relative}
.res_pop .jsSwiperMotion .btnArrow a{background-image: url('/resource/images/pc/common/btn_slide_arrow.png')}
.res_pop .swiper-button-next::after, .res_pop .swiper-button-prev::after{display: none;}
.res_pop .swiper-button-next{width:32px;height: 17px;background-image: url('/resource/images/pc/common/btn_slide_arrow.png');background-position: bottom;top:auto;bottom:0;right: 0}
.res_pop .swiper-button-prev{width:32px;height: 17px;background-image: url('/resource/images/pc/common/btn_slide_arrow.png');background-position: top;top:auto;bottom:0;left: 0;}
.res_pop .swiper-pagination{height: 17px;top:0;}
.res_pop .swiper-btn .swiper-pagination-bullet{width:6px;height: 6px;margin: 0 4px !important;background: #c6c6c6;display: inline-block;border-radius: 50%;opacity: 1;vertical-align: middle}
.res_pop .swiper-btn .swiper-pagination-bullet-active{background: #9c836a;}
.res_pop .cautionBox h2::before{background-image: url('/resource/images/pc/common/icon_caution.png')}
.res_pop .small{margin: 35px 0;font-size: 12px;}
.res_pop .tit strong{font-weight: 500;color: #9c836a;font-size: 24px;display: block}
.res_pop .tit p{font-size: 16px;color: #9c836a;margin-top: 10px;padding-bottom: 20px;border-bottom: 1px solid #eee;}
.res_pop .infor{padding: 25px 0;overflow: hidden;}
.res_pop .infor dl{float: left;width:33.333%;margin: 10px 0}
.res_pop .infor dl dt{color: #000;font-size: 16px;font-weight: 500}
.res_pop .infor dl dd{color: #333;font-size: 16px;margin-top: 5px}
.res_pop .infor dl dd span{display: block;font-size: 12px;color: #777;line-height: 1.6em}
.res_pop .infor02{padding: 25px 0;border-top: 1px solid #eee}
.res_pop .infor02 p{font-size: 16px;font-weight: 500;;color: #9c836a;margin-bottom: 15px}
.res_pop .infor02 ul{display: flex;flex-wrap: wrap;gap:5px 0}
.res_pop .infor02 li{display: list-item;width: 33.333%}

.eventViewWrap.res_view{padding-top:60px;}
.compare .box .inner li{border:none;}
.res_view .viewBox .right .tit{display: -webkit-box;
  -webkit-box-orient: vertical; -webkit-line-clamp: 2;overflow: hidden; text-overflow: ellipsis; line-height: 29px; height: 58px;}

.res_view .viewBox .right .badge { background-color: #e66045;  font-size: 12px;  color: #fff;  padding: 0 8px;
  line-height: 24px;  font-weight: 300;  display: inline-block;  margin: 10px 0;}

/* datepicker */
.date-picker-wrapper .footer{height:70px;}
.date-picker-wrapper .footer .btnRedate, .date-picker-wrapper .footer .btnSubmit{margin:16px 0;display:inline;}

.res_view .viewBox{overflow:initial;}

.date-picker-wrapper .footer .btnRedate, .date-picker-wrapper .footer .btnSubmit{font-family:'noto Sans';}
.res_form .sel_choice{height:158px;overflow:initial;}
.res_form .date-picker-wrapper .footer{position:relative;}
.res_form .sel_choice li.date .date-picker-wrapper .footer botton{display:inline;position:static;width:auto;height:auto;background:none;font-size:14px;margin:16px 10px}
.res_form .sel_choice li.date .date-picker-wrapper .footer button{display:inline;position:static;width:auto;height:auto;background:none;font-size:14px;margin:16px 5px}

/*1117 추가*/
.reservationWrap .sel_choice{overflow: inherit;height: 56px}
.reservationWrap .sel_choice li{height: 56px}
.reservationWrap .sel_choice li.date{width:450px;position: relative} 
.reservationWrap .sel_choice li.date input{padding: 0;padding-left: 160px;display: block;line-height: 54px}
.reservationWrap .sel_choice li.date label{padding-right: 20px;width:auto;display: block;;box-sizing: border-box;line-height:56px;position: absolute;left: 30px;top:0;color: #9c836a;}
.reservationWrap .sel_choice li.date label::after{width:1px;height: 24px;background: #e6e3df;position: absolute;right: 0;top:16px;content: ''}
.reservationWrap .sel_choice li.date button{right: 30px}
.reservationWrap .sel_choice li.guest{width:662px;position: relative;padding: 0;border: none} 
.reservationWrap .sel_choice li.guest input{border-radius:5px;padding: 0;padding-left: 120px;display: block;line-height: 54px;width:100%;border: 1px solid #e6e3df;text-align:left;}
.reservationWrap .sel_choice li.guest label{padding-right: 20px;width:auto;display: block;;box-sizing: border-box;line-height:56px;position: absolute;left: 30px;top:0;color: #9c836a;}
.reservationWrap .sel_choice li.guest label::after{width:1px;height: 24px;background: #e6e3df;position: absolute;right: 0;top:16px;content: ''}
.reservationWrap .sel_choice li.guest input:focus {border: 1px solid #9c836a;}
.reservationWrap .sel_choice li.guest::after{background-image: url('/resource/images/pc/common/icon_selectbox.gif');position: absolute;top: 50%;right: 30px;display: block;content: '';width: 10px;height: 6px;margin-top: -3px;}

.reservationWrap .sel_choice li.guest .offerGuestPop{top: 66px;left: 0;z-index: 99;width: 370px;position: absolute;border: 1px solid #9c836a;border-radius: 5px; background: #fff;}
.reservationWrap .sel_choice li.guest .offerGuestPop .offerSelectHd {padding: 24px 32px 0;}
.reservationWrap .sel_choice li.guest .offerGuestPop .offerSelectHd h3{font-size: 18px;font-weight: bold;line-height: 27px;color: #191919;letter-spacing: -0.25px;position: relative}
.reservationWrap .sel_choice li.guest .offerGuestPop .offerSelectHd .offerSelctClose{margin-top: 4px;background: url('/resource/images/pc/common/icon_main_close.svg') no-repeat 50% 50%;  background-size: auto;background-size: 100%;width:20px;height:20px;border-radius:0;right: 0;}
.reservationWrap .sel_choice li.guest .offerGuestPop .guestSelectSect {padding-top: 7px;}
.reservationWrap .sel_choice li.guest .offerGuestPop .newPersonnelWrap {padding: 0 32px;}
.reservationWrap .sel_choice li.guest .offerGuestPop .newPersonSect {padding: 24px 0 16px;border-bottom: 1px solid #ccc;overflow: hidden}
.reservationWrap .sel_choice li.guest .offerGuestPop .guestTitsect {float: left;transform: translateY(4px);}
.reservationWrap .sel_choice li.guest .offerGuestPop .personTit {line-height: 1.4em;margin-right: 6px;font-size: 14px;  font-weight: 500;color: #333;display: inline-block;letter-spacing: -0.25px;}
.reservationWrap .sel_choice li.guest .offerGuestPop .personSubtit{font-size: 12px;font-weight: 300;letter-spacing: -0.25px;color: #999;display: inline-block}
.reservationWrap .sel_choice li.guest .offerGuestPop .guestBtnSect{float: right}
.reservationWrap .sel_choice li.guest .offerGuestPop .guestBtnSect button { width: 14px;height: 14px;left:auto;right:auto;}
.reservationWrap .sel_choice li.guest .offerGuestPop button.personMinus {background: url('/resource/images/pc/common/icon_mius.svg') no-repeat 50% 50%;position:relative;top:auto;transform: translateY(0);  background-size: 100%;left:auto;}
.reservationWrap .sel_choice li.guest .offerGuestPop .adultCnt, .reservationWrap .sel_choice li.guest .offerGuestPop .childCnt, .reservationWrap .sel_choice li.guest .offerGuestPop .babyCnt,.reservationWrap .sel_choice li.guest .offerGuestPop .stdtCnt{font-size: 16px;letter-spacing: -3.25px;font-family: 'Roboto';font-weight: 500;line-height: 26px;color: #333;margin: 0 32px}
.reservationWrap .sel_choice li.guest .offerGuestPop .guestBtnSect button.personPlus {background: url('/resource/images/pc/common/icon_plus.svg') no-repeat 50% 50%;position: relative;   background-size: auto;top:auto;transform: translateY(0);background-size: 100%;right:auto;}
.reservationWrap .sel_choice li.guest .offerGuestPop .offerSelectComp {padding: 24px 32px;text-align: center;background: none;text-align: center;}
.reservationWrap .sel_choice li.guest .offerGuestPop .offerSelectComp > button {width: auto;min-width: 102px;height: 40px;padding: 0 24px;color: white;background: #9c836a;  font-size: 14px;font-weight: 300;display: inline-flex; justify-content: center;align-items: center;position: relative;top: auto;transform: translateY(0)}


.res_view .viewBox .right .selectChoice>div{position: relative}
.res_view .viewBox .right .selectChoice label{color: #9c836a;display: block;position: absolute;left: 15px;top:15px;line-height:25px;font-size: 12px}
.res_view .viewBox .right .selectChoice input{border: 1px solid #e6e3df;padding:10px 15px;box-sizing: border-box;display: block;width:100%;padding-top:35px;border-radius: 5px;line-height: 30px;font-size: 14px;color: #888;text-align: left;height:77px;}
.res_view .viewBox .right .selectChoice .date button{background: url('/resource/images/pc/common/icon_calendar.svg');position: absolute;width: 20px;right: 15px;top:50%;margin-top: -9px;text-indent: -9999px; height: 18px;}
.res_view .viewBox .right .selectChoice input:focus {border: 1px solid #9c836a;}
.res_view .viewBox .right .selectChoice .guest p{line-height: 22px;color: #888;font-size: 14px;position: absolute;left: 15px;top:35px;padding-top: 5px}
.res_view .viewBox .right .selectChoice .guest input{height: 140px}
.res_view .viewBox .right .selectChoice .guest .arrow{position: absolute;top: 50%;right: 15px;display: block; content: ''; width: 10px; height: 6px; margin-top: -3px;  background: url('/resource/images/pc/common/icon_selectbox.gif'); }


.res_view .viewBox .right .selectChoice .guest .offerGuestPop{top: 150px;right: 0;z-index: 99;width: 370px;position: absolute;border: 1px solid #9c836a;border-radius: 5px; background: #fff;}
.res_view .viewBox .right .selectChoice .guest .offerGuestPop .offerSelectHd {padding: 24px 32px 0;}
.res_view .viewBox .right .selectChoice .guest .offerGuestPop .offerSelectHd h3{font-size: 18px;font-weight: bold;line-height: 27px;color: #191919;letter-spacing: -0.25px;position: relative}
.res_view .viewBox .right .selectChoice .guest .offerGuestPop .offerSelectHd .offerSelctClose{margin-top: 4px;background: url('/resource/images/pc/common/icon_main_close.svg') no-repeat 50% 50%;  background-size: auto;background-size: 100%;width:20px;height:20px;border-radius:0;right: 0;position: absolute}
.res_view .viewBox .right .selectChoice .guest .offerGuestPop .guestSelectSect {padding-top: 7px;}
.res_view .viewBox .right .selectChoice .guest .offerGuestPop .newPersonnelWrap {padding: 0 32px;}
.res_view .viewBox .right .selectChoice .guest .offerGuestPop .newPersonSect {padding: 24px 0 16px;border-bottom: 1px solid #ccc;overflow: hidden}
.res_view .viewBox .right .selectChoice .guest .offerGuestPop .guestTitsect {float: left;transform: translateY(4px);}
.res_view .viewBox .right .selectChoice .guest .offerGuestPop .personTit {line-height: 1.4em;margin-right: 6px;font-size: 14px;  font-weight: 500;color: #333;display: inline-block;letter-spacing: -0.25px;position: relative;left: auto;top:auto;padding-top: 0;}
.res_view .viewBox .right .selectChoice .guest .offerGuestPop .personSubtit{font-size: 12px;font-weight: 300;letter-spacing: -0.25px;color: #999;display: inline-block}
.res_view .viewBox .right .selectChoice .guest .offerGuestPop .guestBtnSect{float: right}
.res_view .viewBox .right .selectChoice .guest .offerGuestPop .guestBtnSect button { width: 14px;height: 14px;}
.res_view .viewBox .right .selectChoice .guest .offerGuestPop button.personMinus {background: url('/resource/images/pc/common/icon_mius.svg') no-repeat 50% 50%;position:relative;top:auto;transform: translateY(0);  background-size: 100%;}
.res_view .viewBox .right .selectChoice .guest .offerGuestPop .adultCnt, .res_view .viewBox .right .selectChoice .guest .offerGuestPop .childCnt, .res_view .viewBox .right .selectChoice .guest .offerGuestPop .babyCnt,.res_view .viewBox .right .selectChoice .guest .offerGuestPop .stdtCnt{font-size: 16px;letter-spacing: -3.25px;font-family: 'Roboto';font-weight: 500;line-height: 26px;color: #333;margin: 0 32px}
.res_view .viewBox .right .selectChoice .guest .offerGuestPop .guestBtnSect button.personPlus {background: url('/resource/images/pc/common/icon_plus.svg') no-repeat 50% 50%;position: relative;   background-size: auto;top:auto;transform: translateY(0);background-size: 100%;}
.res_view .viewBox .right .selectChoice .guest .offerGuestPop .offerSelectComp {padding: 24px 32px;text-align: center;background: none;text-align: center;}
.res_view .viewBox .right .selectChoice .guest .offerGuestPop .offerSelectComp > button {width: auto;min-width: 102px;height: 40px;padding: 0 24px;color: white;background: #9c836a;  font-size: 14px;font-weight: 300;display: inline-flex; justify-content: center;align-items: center;position: relative;top: auto;transform: translateY(0)}

.res_view .viewBox .right .selectChoice > div{display:block;}
.reservationWrap .sel_choice li.guest input:focus{outline-color: #9c836a;}


.more p strong{font-weight:500;}
.more p b{font-weight:500;}

.res_list .list .short p{word-wrap:break-word;}
.res_list .list .more p{word-wrap:break-word;}

.res_view .viewBox .right .selectChoice .date .footer button{background-image:none;position:relative;width:auto;right:auto;top:auto;text-indent:0;height:auto;margin-top:16px;}

.res_form .next{height:68px;font-size:18px;line-height:68px}
.res_form .detail{font-size:15px}

.reservationWrap .sel_choice li.date label{width:150px;}
.reservationWrap .sel_choice li.guest label{width:180px}
.reservationWrap .sel_choice li.guest input{width:100%;padding-left:230px;}
.reservationWrap .sel_choice li.date input{padding-left:192px}
.res_form .spreadWrap .reservationBox{padding-right:290px}
.res_pop .infor02{padding-bottom:50px}
.res_pop .res_con{padding:0 40px;padding-bottom:40px}

/*.date-picker-wrapper .month-wrapper table .day.real-today{color:#9c836a !important;background-color:#fff;}*/
.date-picker-wrapper .month-wrapper table .day.toMonth.real-today{color:#9c836a;background-color:#fff;}

.reservationWrap .sel_choice li.date label{padding-left:20px;left:0;width:180px;font-weight:300;text-align:center;}
.reservationWrap .sel_choice li.date input{padding-left:200px;}
.reservationWrap .sel_choice li.guest label{width: 160px;  left: 0;  padding-left: 20px;  text-align: center;
  font-weight: 300;}
.reservationWrap .sel_choice li.guest input{padding-left:180px;position:relative;z-index:1}

.compare_pop .compare_con .txt .price{height:59px;}
.compare_pop .compare_con .txt .price01{height:34px;}
.compare_pop .compare_con .txt .price02{line-height:20px;height:20px;}

.compare_pop.coupon_pop .inner{height:60%;top:20%;}

.res_form .top .txt{width:744px}
.res_form .top{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #f4f2ef}
.res_form .spreadWrap .offers{margin-top:30px;border-top:1px solid #f4f2ef;}

.res_form .top .txt{padding:18px 0;}
.res_form .top .price{position:relative;bottom:auto;margin-top:60px;}