/*관리자모드*/

#rsv-conf-wr {position:relative;}
#rsv-conf-wr.edit , #rsv-conf-wr.pkg {position:relative;padding-right:360px;}
#rsv-conf-wr:after {content:"";display:block;clear:both;}
#rsv-conf-wr #rsv-conf-calendar {border:1px solid #CECECE;border-radius:1em;overflow:hidden;}
#rsv-conf-wr .rsv-conf-frm {display:none;}
#rsv-conf-wr.edit .rsv-conf-frm {display:block;width:355px;height:100%;position:absolute;right:0;top:0;overflow:hidden;}
#rsv-conf-wr.pkg .rsv-conf-frm {display:block;width:355px;position:absolute;right:0;top:0;}

#rsv-conf-frm {background:#FFF;border-radius:1em;border:1px solid #CECECE;}
#rsv-conf-frm .a-tbl-write th {font-size:12px;letter-spacing:-1px;}

.rsv-conf-init {border-radius:1em;border:1px solid #CECECE;padding:10px 15px 15px 15px;}
.rsv-conf-init .pcont {background:#f7f7f7;text-align:left;padding:25px;margin-bottom:15px;}


.rsv-conf-cal-top {text-align:center;font-size:2em;height:40px;padding:10px;}
.rsv-conf-cal-top button {display:inline-block;background:#FFF url(/_Img/Share/rsv_cal_prvnext.png) no-repeat left top;border:0px solid #DDD;width:40px;height:40px;vertical-align:middle;}
.rsv-conf-cal-top .btn-prev {background-position:-7px -5px}
.rsv-conf-cal-top .btn-next {background-position:-53px -5px}

.rsv-conf-cal-ctrls {height:35px;position:relative;}
.rsv-conf-cal-ctrls {padding:5px;}
.rsv-conf-cal-ctrls .btns {float:right;}
.rsv-conf-cal-ctrls {display:block;background:#deeff9;}
.rsv-conf-cal-ctrls button {display:inline;float:left;background:#FFF;border:1px solid #DEDEDE;border-left:0;height:35px;padding:5px 10px;line-height:1em;}
.rsv-conf-cal-ctrls button:first-child {border-left:1px solid #DDD;border-top-left-radius:8px;border-bottom-left-radius:8px;}
.rsv-conf-cal-ctrls button:last-child {border-top-right-radius:8px;border-bottom-right-radius:8px;}
.rsv-conf-cal-ctrls button.over {background:#csc-point1;color:#FFF;}

.rsv-conf-cal-ctrls2 {text-align:right;height:25px;position:relative;background:#eaeaea;padding:5px;}
.rsv-conf-cal-ctrls2 .pkg-sel-info {float:left;padding:0px 0;}
.rsv-conf-cal-ctrls2 .pkg-sel-info button {display:inline;background:#FFF;border:1px solid #DEDEDE;border-left:0;height:25px;padding:5px 10px;line-height:1em;font-size:12px;border-radius:8px;}
.rsv-conf-cal-ctrls2 .btns {float:right;}
.rsv-conf-cal-ctrls2 .btns button {display:inline;float:left;background:#FFF;border:1px solid #DEDEDE;border-left:0;height:25px;padding:5px 10px;line-height:1em;font-size:12px;}
.rsv-conf-cal-ctrls2 .btns button:first-child {border-left:1px solid #DDD;border-top-left-radius:8px;border-bottom-left-radius:8px;}
.rsv-conf-cal-ctrls2 .btns button:last-child {border-top-right-radius:8px;border-bottom-right-radius:8px;}
.rsv-conf-cal-ctrls2 .btns button.over {background:#999;color:#FFF;}

.rsv-conf-cal {width:100%;/*border-collapse:collapse;*/border-spacing:1px;table-layout:fixed;background:#DDD;}
.rsv-conf-cal td, .rsv-conf-cal th {border:0px solid #DDD;}
.rsv-conf-cal thead th {font-size:14px;padding:0.7em;background:#eaeaea;}
.rsv-conf-cal tbody td {position:relative;vertical-align:top;min-height:90px;background:#FFF;}
.edit .rsv-conf-cal tbody td {cursor:pointer;}
.rsv-conf-cal tr > td:first-child {border-left:0;}
.rsv-conf-cal tr > td:last-child {border-right:0;}
.rsv-conf-cal tbody td > a ,.rsv-conf-cal tbody td > div {display:block;min-height:90px;padding:5px;height:100%;}
.rsv-conf-cal tbody td .date {font-weight:bold;display:inline-block;width:30px;height:20px;background:#f0f0f0;text-align:center;}
.rsv-conf-cal tbody td.today .date {color:#fff;background:#2057c9;}
.rsv-conf-cal tbody td.selected {border:2px solid #ff6a8d;}
.rsv-conf-cal tbody td.selected > div{border:0px solid #ff6a8d;position:relative;}
.rsv-conf-cal tbody td.selected > div:before {content:"선택";display:inline-block;position:absolute;top:0;right:0;background:#ff6a8d;height:15px;font-size:11px;letter-spacing:-1px;color:#FFF;line-height:1em;padding:3px 5px;}

.rsv-conf-cal tbody td.active, .rsv-conf-cal tbody .active a {background:#f9f9f0;}
.rsv-conf-cal .rsv-conf-days {display:block;position:relative;font-size:12px;letter-spacing:-1px;padding-top:0.5em;width:100%;box-sizing:border-box;border-top:1px dashed #DDD;margin-top:10px;}
.rsv-conf-cal .rsv-conf-days:after {content:"";clear:both;display:block;}
.rsv-conf-cal .rsv-conf-days .room-nm {display:block;text-overflow:ellipsis;max-width:100%;white-space:nowrap;overflow:hidden;width:100%;float:left;}
/*.rsv-conf-cal .rsv-conf-days .room-amt {width:120px;display:block;position:absolute;left:10px;top:2em;}*/
.rsv-conf-cal .rsv-conf-days .room-amt {display:block;text-align:right;}
.rsv-conf-cal .rsv-conf-days .rsv-cnt {display:block;text-align:right;right:10px;top:2em}
.rsv-conf-cal .rsv-conf-days .rsv-cnt .lbl {display:inline-block;font-size:10px;background:#f9f9f9;border:1px solid #DDD;padding:2px 3px;vertical-align:middle;line-height:1em;}
.rsv-conf-cal .rsv-conf-days {padding-left:10px;}
.rsv-conf-cal .rsv-conf-days .room-open {position:absolute;left:0;top:1.15em;display:inline-block;overflow:hidden;white-space:nowrap;width:5px;height:5px;font-size:11px;letter-spacing:-1px;border:1px solid #666;background:#666;border-radius:99em;margin-right:5px;}
.rsv-conf-cal .rsv-conf-days.close .room-open {background:#fff;}
.rsv-conf-cal .rsv-conf-daypkg {display:block;position:relative;font-size:12px;letter-spacing:-1px;padding-top:0.5em;width:100%;box-sizing:border-box;padding-left:10px;}
/*
.rsv-conf-cal .rsv-conf-days .room-open {display:inline-block;font-size:11px;letter-spacing:-1px;border:1px solid #DDD;background:#eaeaea;border-radius:99em;margin-right:5px;padding:1px 7px;}
.rsv-conf-cal .rsv-conf-days.close .room-open {background:#fff;}
*/

.rsv-conf-cal .rsv-conf-days.close * {color:#999;}

/*.rsv-conf-cal .rsv-conf-days.close .rm-st-x, .rsv-conf-cal .rsv-conf-days.close .rm-st-s, .rsv-conf-cal .rsv-conf-days.close .rm-st-o {color:#aaa;}*/
.rsv-conf-cal .rsv-conf-days.st-x * {color:#ce1602;}
.rsv-conf-cal .rsv-conf-days.st-s * {color:#1664b2;}
.rsv-conf-cal .rsv-conf-days.st-o * {color:#666;}
.rm-st-x {color:#ce1602;}
.rm-st-s {color:#1664b2;}
.rm-st-o {color:#666;}

#rsv-conf-frm .rsv-conf-tit {display:block;position:relative;}
#rsv-conf-frm .rsv-conf-tit .sel-date-info-wr {position:absolute;right:15px;top:15px;text-align:right;font-size:12px;letter-spacing:-1px;line-height:130%;}
#rsv-conf-frm .rsv-days-chk  {display:block;padding:10px 15px;font-size:12px;line-height:130%;background:#f9f9f9;border-top:1px solid #DDD;position:relative;}
#rsv-conf-frm .rsv-days-chk h4 {font-weight:bold;display:block;font-size:13px;margin-bottom:5px;}
#rsv-conf-frm .rsv-days-chk .sel-date-txt {display:inline-block;background:#fff;text-align:center;border:1px solid #DDD;vertical-align:middle;padding:5px;width:130px;}


.num-inputs {display:inline-block;position:relative;height:28px;padding-right:15px;vertical-align:middle;padding-left:15px;}
.num-inputs .num-types {display:block;width:48px;height:100%;font-size:10px;letter-spacing:-1px;position:absolute;left:0;top:0;text-align:left;line-height:100%;}
.num-inputs .num-types span {display:block;width:100%;height:50%;text-align:right;padding:1px 2px;}
.num-inputs .num-types span input {width:10px;height:10px;}
/*
.num-inputs .num-types button {height:50%;width:15px;border:1px solid #DDD;position:absolute;right:0;background:transparent;line-height:100%;}
.num-inputs .num-types button.over {background:#csc-point1;color:#FFF;}
.num-inputs .num-types button:first-child {top:0;}
.num-inputs .num-types button:last-child {bottom:0;}
*/

.num-inputs input.a-text {position:absolute;left:50px;top:0;vertical-align:middle;margin:0;width:30px;}
.num-inputs .num-ctrl button {height:50%;width:15px;border:1px solid #DDD;position:absolute;left:80px;background:transparent;line-height:100%;}
.num-inputs .num-ctrl button:first-child {top:0;}
.num-inputs .num-ctrl button:last-child {bottom:0;}

.rsv-conf-btn-wr {padding:10px 15px 15px 15px;}
.rsv-conf-btn-wr:after {content:"";display:block;clear:both;}


.tbl-rsv-rooms-cfg th, .tbl-rsv-rooms-cfg td {/*padding-left:0;*/padding-right:0;}
.tbl-rsv-rooms-cfg td.c-amt  {padding-left:5px;padding-right:15px;}
.tbl-rsv-rooms-cfg td.c-amt .a-text {}
.tbl-rsv-rooms-cfg td.disabled {background:#eaeaea;}
.tbl-rsv-rooms-cfg td.disabled input[type='text'] {background:#eaeaea;}


/*예약상태*/
.app-st-r1 {color:green;}
.app-st-r3 {color:blue;}
.app-st-c1 {color:#ff6600;}
.app-st-c3 {color:#666600;}


.rsv-info-pop {background:#FFF;border:2px solid #DDD;z-index:3000;position:fixed;padding:10px;width:300px;height:200px;left:0;top:0;}

/* 객실패키지 관리*/
.pkgconf-info-top {background:#f9f9f9;position:relative;border-bottom:2px solid #csc-point1;margin-bottom:20px;border-top:1px solid #DDD;padding:25px 15px;}
.pkgconf-info-top .btns {position:absolute;}

/*////////////////////////////////////////////////////////////////////*/
/* 사용자 예약*/
/*////////////////////////////////////////////////////////////////////*/
.rsv-wr {position:relative;display:block;}
.rsv-sel-wr {position:relative;padding-left:0px;}
.rsv-frm-tit {display:block;color:#FFF;padding:12px 30px;font-weight:400}
@media all and (max-width:499px){
	.rsv-frm-tit {padding:8px 15px}
}

/*예약 선택 확인 */
.rsv-sel-info-wr {position:absolute;left:0;top:0;width:270px;}
.rsv-sel-info-wr .rsv-frm-tit {background:#b8924b}
.rsv-sel-info-wr .rsv-sel-info {background:#f2f1ed;min-height:150px;padding:15px 30px;}
.rsv-sel-info-wr .rsv-amt-info {background:#605848;color:#FFF;padding:25px 30px;line-height:1.3em;}
.rsv-sel-info-wr .rsv-amt-info strong {display:block;font-weight:400;font-size:15px}
.rsv-sel-info-wr .rsv-amt-info .unit {display:block;text-align:right;color:#b19c98;font-size:12px;}
.rsv-sel-info-wr .rsv-amt-info .amt-txt {display:block;text-align:right;}
.rsv-sel-info-wr .rsv-amt-info .amt  {font-size:18px;padding-right:5px;font-weight:400}
.rsv-sel-info li:after {content:"";display:block;clear:both;}
.rsv-sel-info li {clear:both;}
.rsv-sel-info dl {display:block;padding:20px 0;border-bottom:1px solid #DDD;font-size:14px;}
.rsv-sel-info dl:last-child {border-bottom:0;}
.rsv-sel-info dt {color:#5a4826;font-weight:500;margin-top:15px}
.rsv-sel-info dt:first-child {margin-top:0}
.rsv-sel-info dd {font-size:18px;font-weight:700;letter-spacing:-.025em}
.rsv-sel-info dd:after {content:"";display:block;clear:both;}
.rsv-sel-info dd .txt-amt, .rsv-sel-info dd .txt-name {display:inline-block;}
.rsv-sel-info dd .txt-amt {float:right;}

/*예약 폼 */
.rsv-sel-frm-wr {position:relative;}
.rsv-sel-frm-wr .rsv-agree-wr .rsv-frm-tit {width:1px;height:1px;overflow:hidden;position:absolute;top:-9999em;left:-9999em;display:block;text-indent:-9999em;font-size:0px;line-height:0;}
.rsv-sel-frm-wr .rsv-agree-wr > div > h4 {display:block;color:#fff;padding:12px 30px;font-weight:500;font-size:15px;background:#a69073}

/* 본인인증 */
.rsv-usr-cert {border:1px solid #ccc;position:relative;padding:15px 0}
.rsv-usr-cert .rsv-frm-tit {padding:0;background:none;font-size:14px;display:inline-block;width:140px;text-align:center;font-weight:500;color:#6f685f;margin-right:23px}
.rsv-usr-cert .rsv-frm-tit:before {display:block;content:"";width:140px;height:100%;background:#e6e1db;border-right:1px solid #ccc;position:absolute;top:0;left:0;z-index:-1}
.rsv-usr-cert .btn-ipin {display:inline-block;background:#e6e1db;border:1px solid #a9a297;color:#6b645b;font-size:13px;margin-right:10px;transition:all .3s ease}
.rsv-usr-cert .btn-ipin span {display:block;padding:10px 70px 10px 20px;position:relative;line-height:1;}
.rsv-usr-cert .btn-ipin span:after {display:block;content:"";width:17px;height:12px;background:url(/_Img/Content/ico_cbtn.png) no-repeat -19px -28px;position:absolute;top:50%;right:15px;margin-top:-6px;transition:all .3s ease}
.rsv-usr-cert .btn-ipin:hover {background:#e9d7b6}
.rsv-usr-cert .btn-ipin:hover span:after {right:25px}

.pop-cert-mail {display:block;padding:30px;border-bottom:1px solid #bfa36e;border-top:1px solid #bfa36e;text-align:center;}
.pop-cert-mail input[type=text] {margin-top:0;}
.pop-cert-mail button {width:50px;height:31px;background:#817660;border:0;color:#fff;vertical-align:top;}

@media all and (max-width:599px){
	.rsv-usr-cert {padding:0 0 15px;text-align:center}
	.rsv-usr-cert .rsv-frm-tit {display:block;width:100%;margin-bottom:15px;margin-right:0;background:#e6e1db;border-bottom:1px solid #ccc;padding:5px 0}
	.rsv-usr-cert .rsv-frm-tit:before {display:none}
	.rsv-usr-cert .btn-ipin {margin:0 5px}
	.rsv-usr-cert .btn-ipin span {padding-left:15px;padding-right:45px}
}

/*예약 날짜 선택*/
.rsv-sel-date-wr .rsv-frm-tit {background:#a69073;margin-bottom:30px;}
.rsv-sel-frm-wr .sel-itxt{position:absolute;right:0;top:13px;color:#fff;font-size:13px;font-weight:400;letter-spacing:-.025em;text-align:right;width:100%;padding-right:20px;box-sizing:border-box}

.rsv-sel-date-wr {border-bottom:0px solid #a78f73;padding-bottom:30px;}
.rsv-sel-date-wr:after {content:"";display:block;clear:both;}

.rsv-sel-date {position:relative;display:block;border-right:0px solid #e1e0de;width:460px;padding-left:15px;padding-right:25px;float:left;}
.rsv-cal-sinfo-wr {margin-right:50px;float:right;width:200px}
.rsv-cal-sinfo-wr p.total {font-size:13px;color:#555;padding-bottom:18px}
.rsv-cal-sinfo-wr li {font-size:13px;margin-bottom:6px}
.rsv-cal-sinfo-wr span.tit {font-size:14px}
.rsv-cal-sinfo-wr p.total span.tit {color:#5a4826;margin-right:6px}
.rsv-cal-sinfo-wr p.total span.tit:after {margin:0 3px 0 10px;display:inline-block;content:"";width:1px;height:9px;background:rgba(0,0,0,.2)}
.rsv-cal-sinfo-wr li span.tit {display:inline-block;max-width:55px;color:#907b52;margin-right:12px}
.rsv-cal-sinfo-wr .info-ex03 {font-size:13px;font-weight:400;color:#666;margin-top:27px}
.rsv-cal-sinfo-wr .info-ex03:before {background:rgba(110,97,83,.6) url(/_Img/Content/infobox_spr.png) no-repeat -84px 0}
.rsv-cal-sinfo-wr .btn-reset {margin-bottom:20px}

/*예약달력*/
.rsv-cal-month-wr {position:relative;}
.rsv-cal-month-wr:after {content:"";display:block;clear:both;}
.rsv-cal-month-wr .btn-prev, .rsv-cal-month-wr .btn-next {background:none;border:0;width:50px;height:50px;cursor:pointer;position:absolute;top:-13px;text-indent:-9999em}
.rsv-cal-month-wr .btn-prev {left:12px}
.rsv-cal-month-wr .btn-next {right:12px}
.rsv-cal-month-wr .btn-prev:before, .rsv-cal-month-wr .btn-next:before {display:block;content:"";width:10px;height:10px;border:1px solid rgba(0,0,0,.6);position:absolute;top:50%;left:50%;margin-top:-5px;transform:rotate(45deg);-ms-transform:rotate(45deg)}
.rsv-cal-month-wr .btn-prev:before {border-width:0 0 1px 1px;margin-left:-4px}
.rsv-cal-month-wr .btn-next:before {border-width:1px 1px 0 0;margin-left:-7px}
.rsv-cal-month {float:left;margin-left:20px;margin-right:20px;}
.rsv-cal-month:last-child {float:right;}
.rsv-cal-month h4 {text-align:center;display:block;color:#000;font-weight:500;font-size:15px;padding-bottom:18px}
.rsv-cal-month table td , .rsv-cal-month table th {font-size:18px;font-weight:normal;}
.rsv-cal-month td {position:relative;width:34px;height:30px;left:0;top:0;text-align:center;}
.rsv-cal-month td button {position:absolute;width:100%;height:100%;left:0;top:0;background:transparent;border:0;}
.rsv-cal-month td .date {font-weight:normal;color:#444}
.rsv-cal-month td.active {background:#b69b62}
.rsv-cal-month td.active .date {color:#fff}
.rsv-cal {border-spacing:0px;}
.rsv-cal thead th {font-size:20px;font-weight:normal;}
.rsv-cal {font-weight:400;}
.rsv-cal p.isDayNum {color:#444}
.rsv-cal .isDay0 p.isDayNum {color:#a70c12}
.rsv-cal-month .today .date {position:relative}
.rsv-cal-month .today .date:after {display:block;content:"";width:13px;height:2px;background:#b9a070;position:absolute;bottom:-3px;left:0}
.rsv-cal .disabled .date {color:#9a9a9a}

/*예약 객실 선택 */
.rsv-sel-room-wr {position:relative;}
.rsv-sel-room-wr .rsv-frm-tit {background:#6f685e;}
.rsv-sel-room .init-txt, .rsv-sel-room .no-data {text-align:center;background:#f9f9f9;padding:50px 0 50px 0 !important;height:auto;}
.rsv-sel-roomlist , .rsv-sel-roomlist .rm-item {list-style:none;position:relative;display:block;}
.rsv-sel-roomlist .rm-item {border-bottom:1px solid #DDD;}
.rsv-sel-roomlist .rm-item.is-open {background:#f1f1f1;}
.rsv-sel-roomlist .rm-item .rm-tit-info{padding:15px 30px;position:relative;}
.rsv-sel-roomlist .rm-item .rm-tit {font-weight:500;font-size:15px;margin-right:15px;color:#333;}
.rsv-sel-roomlist .rm-item .rm-ic {display:inline-block;border:1px solid #8f7c51;color:#8f7c51;background:#fff;font-size:12px;padding:5px 8px;line-height:1.1em;width:3em;text-align:center}
.rsv-sel-roomlist .rm-item .rm-amt {position:absolute;right:150px;top:15px;font-weight:400;font-size:20px;color:#333; min-width:120px;}
.rsv-sel-roomlist .rm-item .rm-amt .unit {color:#767676;font-size:12px;font-weight:normal;}
.rsv-sel-roomlist .rm-info {position:relative;display:none;}
.rsv-sel-roomlist .rm-item.is-open .rm-info {display:block}
.rsv-sel-roomlist .rm-info .pimg {width:200px;padding:0px 0;}
.rsv-sel-roomlist .bt-view {display:block;background:#fff;position:absolute;right:30px;top:10px;border:0;width:80px;height:35px;border:1px solid #8f7c51;transition:all .3s ease}
.rsv-sel-roomlist .bt-sel {background:#907a51;color:#FFF;position:absolute;right:30px;bottom:10px;width:80px;height:35px;border:0;transition:all .3s ease/*display:block;;top:15px;*/}
.rsv-sel-roomlist .bt-view:hover {background:#8f7c51;color:#fff}
.rsv-sel-roomlist .bt-sel:hover, .rsv-sel-roomlist .bt-sel:focus {background:#605848}
.rsv-sel-roomlist .bt-view:hover span, .rsv-sel-roomlist .bt-view:focus span, .rsv-sel-roomlist .bt-sel:hover span, .rsv-sel-roomlist .bt-sel:focus span {text-decoration:underline}
.rsv-sel-roomlist .rm-prodlist {position:relative;}
.rsv-sel-roomlist .rm-info .rm-info-cont {position:relative;height:auto;min-height:98px;padding:0px 30px 30px 250px;line-height:1.4;overflow:hidden;}
.rsv-sel-roomlist .rm-info .rm-info-cont .pimg {position:absolute;left:30px;top:5px;}
.rsv-sel-roomlist .rm-info .detail-cont {float:left;width:50%;}
.rsv-sel-roomlist .rm-info .detail-cont .tit {margin-bottom:10px;}
.rsv-sel-roomlist .rm-info .detail-cont .tit strong {display:inline-block;margin-right:10px;color:#6f685e;font-weight:500;}
.rsv-sel-roomlist .rm-info .detail-cont li {position:relative;padding-left:8px;font-size:12px;margin-top:5px;}
.rsv-sel-roomlist .rm-info .detail-cont li:before {content:'';position:absolute;left:0;top:8px;width:2px;height:2px;background:#666;}
.rm-prodlist .rm-prod-item {position:relative;display:block;border-top:1px solid #DDD;padding:15px 30px;}
.rm-prodlist .rm-prod-item .rm-ic {margin-right:10px;}
.rm-prodlist .rm-prod-item .pkg-tit {width:85%;}

.rsv-sel-roomlist .rm-item.rm-only .rm-prodlist .rm-prod-item:first-child {position:absolute;top:0;padding:0;width:100%;border:0;}
.rsv-sel-roomlist .rm-item.rm-only .rm-prodlist .rm-prod-item:first-child .rm-ic,
.rsv-sel-roomlist .rm-item.rm-only .rm-prodlist .rm-prod-item:first-child .prod-tit,
.rsv-sel-roomlist .rm-item.rm-only .rm-prodlist .rm-prod-item:first-child .rm-amt {display:none;}
.rsv-sel-roomlist .rm-item.rm-only .rm-prodlist .rm-prod-item:first-child .bt-sel {position:absolute;bottom:10px;}

.rsv-sel-options-wr .rsv-frm-tit {background:#996060;}
.rsv-sel-options-wr { border-bottom:1px solid #bda36e}
.rsv-sel-options-wr:after {clear:both;content:"";display:block;}
.rsv-sel-opt {float:left;width:50%;box-sizing:border-box;padding:30px;font-size:13px;}
.rsv-sel-opt:first-child {background:#f4f4f4;}
.rsv-sel-opt .tit {font-weight:500;color:#333;letter-spacing:-.05em;font-size:15px;display:block;margin-bottom:7px}
.rsv-sel-opt .info-txt {font-size:14px;color:#907b52;display:block;font-weight:400;}
.rsv-sel-opt .input-frm {display:block;padding-top:10px;}
.rsv-sel-opt .input-frm .lbl {padding-right:20px;font-size:14px;color:#5a4826}
.rsv-sel-opt .input-frm .lbl:nth-child(3) {display:inline-block;padding-left:50px;}
.rsv-sel-opt .input-frm select {border-color:#d8d2ca;height:37px;padding:0 47px 0 6px;background:rgba(255,255,255,0.3) url(/_Img/Common/selfrm_arr2.gif) no-repeat right center;cursor:pointer}

.rsv-coupon-wr {position:relative;}
.rsv-coupon-wr .rsv-frm-tit {background:#9a605f;}
@media all and (max-width:1199px){
	.rsv-sel-date {width:70%;box-sizing:border-box;padding:0}
	.rsv-cal-month {width:46%;margin:0 2% 0}
	.rsv-cal-sinfo-wr {width:30%;box-sizing:border-box;margin:0;padding-left:20px}
	.rsv-cal {width:100%}
}
@media (min-width:700px) and (max-width:999px){
	.rsv-sel-info dl {float:left;width:33.333%;border-bottom:0;padding:0 20px !important;border-left:1px solid #ddd;box-sizing:border-box}
	.rsv-sel-info dl:first-child {border-left:0}
}
@media all and (max-width:999px){
	.rsv-sel-wr {padding:0}
	.rsv-sel-info-wr {width:100%;margin-bottom:20px}
	.rsv-sel-info dl {box-sizing:border-box;padding:7px 0}
	.rsv-sel-info-wr .rsv-sel-info {padding:7px 15px;min-height:100px;overflow:hidden}
	.rsv-sel-info-wr .rsv-amt-info {padding:15px 30px;position:relative}
	.rsv-sel-info-wr .rsv-amt-info strong {position:absolute;top:50%;left:30px;margin-top:-9px}
	.rsv-sel-info-wr {position:relative;top:auto;bottom:auto;left:auto;right:auto}
	.rsv-sel-roomlist .rm-item .rm-tit-info {padding:15px 20px}
	.rsv-sel-opt {padding:15px 20px}
	.rsv-sel-opt .input-frm .lbl {padding-right:2%}
	.rsv-sel-opt .input-frm .lbl:nth-child(3) {padding-left:5%}

	.rsv-sel-roomlist .rm-info .rm-info-cont {padding:0px 20px 50px 240px;}
	.rsv-sel-roomlist .rm-info .rm-info-cont .pimg {left:20px;}
}
@media all and (max-width:699px){
	.rsv-sel-info dl {width:100%;height:auto !important}
	.rsv-sel-date {width:100%;border:0;padding:0 0 10px}
	.rsv-cal-sinfo-wr {width:100%;padding:20px 0 0;border-top:1px solid #ddd}
	.rsv-cal-sinfo-wr p.total {width:32%;display:inline-block;vertical-align:top;padding-bottom:0}
	.rsv-cal-sinfo-wr ul {display:inline-block;width:66.6666%}
	.rsv-cal-sinfo-wr ul li {width:50%;float:left}
	.rsv-cal-sinfo-wr .info-ex03 {margin-top:0}
	.rsv-cal-sinfo-wr .info-ex03 br {display:none}
	.rsv-cal-sinfo-wr .btn-w {text-align:center}
	.rsv-sel-opt {width:100%}
	.rsv-sel-roomlist .rm-item .rm-tit-info {padding:15px}
	.rsv-sel-roomlist .bt-view, .rsv-sel-roomlist .bt-sel {right:15px}
	.rsv-sel-roomlist .rm-info .rm-info-cont {padding:0px 15px 30px 240px;}
	.rsv-sel-roomlist .rm-info .rm-info-cont .pimg {left:15px;}
}
@media all and (max-width:599px){
	.rsv-cal-sinfo-wr p.total, .rsv-cal-sinfo-wr ul {width:100%}
	.rsv-cal-month {width:100%;margin:0}
	.rsv-cal-month:last-child {border-top:1px solid #ddd;margin-top:10px;padding-top:10px}
	.rsv-sel-roomlist .rm-item .rm-amt {position:relative;top:auto;bottom:auto;left:auto;right:auto;padding-top:7px;display:block}
	.rsv-sel-roomlist .rm-info .rm-info-cont {padding:0px 15px 50px 15px;}
	.rsv-sel-roomlist .rm-info .rm-info-cont .pimg {position:relative;left:auto;top:auto;display:block;margin-bottom:10px;}
	.rm-prodlist .rm-prod-item div {padding-right:90px}
	.rsv-sel-opt .info-txt {letter-spacing:0}
}
@media all and (max-width:499px){
	.rsv-sel-date-wr .rsv-frm-tit {margin-bottom:0}
	.rsv-sel-frm-wr .sel-itxt {color:#a69073;position:relative;top:auto;bottom:auto;left:auto;right:auto;padding:4px 2px 5px 10px;display:block;line-height:1.3;text-align:left;margin-bottom:10px;}
	.rsv-sel-frm-wr .sel-itxt:before {display:inline-block;content:"*";color:#a69073;margin:6px 5px 0 0;}
	.rsv-sel-roomlist .rm-info .detail-cont {width:100%;}
}
@media all and (max-width:399px){
	.rsv-cal-sinfo-wr ul li {width:100%}
}

/*예약자 정보*/
.rsv-usr-info-wr {position:relative;border-bottom:1px solid #bda36e}
.rsv-usr-info-wr:after {content:"";display:block;clear:both;}
.rsv-usr-info-wr .rsv-usr-info {float:left;width:50%;}
.rsv-usr-info-wr .rsv-usr-info:nth-child(1) .rsv-frm-tit {background:#a78f73}
.rsv-usr-info-wr .rsv-usr-info:nth-child(2) .rsv-frm-tit {background:#6f685e}
.rsv-usr-info-wr .rsv-usr-info ul {position:relative;margin:20px 30px}
.rsv-usr-info-wr .rsv-usr-info ul:after {content:"";display:block;clear:both;}
.rsv-usr-info-wr .rsv-usr-info li {position:relative;display:block;width:100%;box-sizing:border-box;margin:18px 0;box-sizing:border-box;padding-left:80px;}
.rsv-usr-info-wr .rsv-usr-info li .lbl {display:block;position:absolute;left:0;top:0;padding:5px 0;color:#333}
.rsv-usr-info-wr .rsv-usr-info li .ifrm {display:block;border:1px solid #d8d2ca;position:relative;}
.rsv-usr-info-wr .rsv-usr-info li .ifrm:after {content:"";display:block;clear:both;}
.rsv-usr-info-wr .rsv-usr-info li  input[type='text'], .rsv-usr-info-wr .rsv-usr-info li  select {border:0;background:none;margin:0;height:35px;padding:5px;max-width:100%;box-sizing:border-box;width:100%;color:#666;font-weight:400;padding-left:7px}
.rsv-usr-info-wr .rsv-usr-info li.i-email .ifrm, .rsv-usr-info li.i-birth .ibirth-y, .rsv-usr-info li.i-birth .ibirth-m, .rsv-usr-info li.i-birth .ibirth-d {background:rgba(255,255,255,0.3) url(/_Img/Common/selfrm_arr2.gif) no-repeat right center;background-size:24px auto}

.rsv-usr-info .ico-req {color:#b8924b;position:absolute;top:8px;right:-10px}

.rsv-usr-info li.i-tel .ifrm:after {content:"";display:block;clear:both;}
.rsv-usr-info li.i-tel .str {display:inline-block;float:left;width:5%;line-height:35px;text-align:center;}
.rsv-usr-info li.i-tel input[type='text'] {width:30%;float:left;text-align:center;}

.rsv-usr-info li.i-email .ifrm:after {content:"";display:block;clear:both;}
.rsv-usr-info li.i-email .s-at {display:inline-block;float:left;width:5%;line-height:35px;text-align:center;}
.rsv-usr-info li.i-email input[type='text'] {width:30%;float:left;}
.rsv-usr-info li.i-email input[type='text']:nth-child(3) {width:35%;float:left;border-right:1px solid #d3d2ce}
.rsv-usr-info li.i-email .ifrm select {width:30%;float:left;}

.rsv-usr-info li.i-birth .ibirth-y {float:left;width:39%;}
.rsv-usr-info li.i-birth .ibirth-m, .rsv-usr-info li.i-birth .ibirth-d {float:left;width:30%;border-left:1px solid #d3d2ce;display:inline-block;}
.rsv-usr-info li.i-birth span select {width:100%}

.rsv-usr-info li.i-schk {background:#ececec;padding:9px 12px;}

.rsv-add-req {position:relative;background:#f5f5f5;}
.rsv-add-req:after {content:"";display:block;clear:both;}
.rsv-add-req .rsv-frm-tit {background:#707070;}
.rsv-add-req > div {padding:20px 30px;}
.rsv-add-req textarea {width:100%;box-sizing:border-box;border:1px solid #d8d2ca;min-height:80px;}

.rsv-agree-all {position:relative;margin-bottom:30px}
.rsv-agree-all .tit {font-size:15px;color:#fff;padding:13px 30px 13px;font-weight:500;background:#a69073}
.rsv-agree-all .txt {color:#f2e4d1;position:absolute;top:0;right:0;padding:13px 30px 13px}
.rsv-sel-frm-wr .rsv-agree-wr .agree-wr {padding:14px 30px 15px;text-align:center;background:#f5f5f5}
.rsv-sel-frm-wr .rsv-agree-all .agree-wr {margin-top:0}
.rsv-agree-wr .rsv-frm-stit {font-weight:400;padding:10px 0 13px}
.rsv-agree-chkcont {position:relative}
.rsv-agree-chkcont .rsv-agree-box {border:1px solid #d8d2ca;padding:23px 28px;max-height:150px;margin-bottom:10px;overflow-y:scroll;background:#fff;display:none}
.rsv-agree-chkcont .rsv-agree-box.spc {border:0;padding:10px 20px;max-height:none}
.rsv-agree-chkcont .rsv-agree-box.spc .m-agree-box {max-height:100px}
.rsv-agree-chkcont .rsv-agree-box.spc .agree-wr {background:none;padding:10px;}
.rsv-agree-chkcont .rsv-agree-box * {font-size:13px;}
.rsv-agree-chkcont .rsv-agree-box .m-agree-box {border:1px solid #d8d2ca;padding:23px 28px;max-height:150px;overflow-y:scroll;background:#fff}
.rsv-agree-chkcont .agree-wr .rdos {display:inline-block;}
.rsv-agree-chkcont .rsv-agree-btn {position:absolute;top:-43px;right:5px;width:37px;height:37px;background:#6d6659;border:1px solid #605848;}
.rsv-agree-chkcont .rsv-agree-btn:before, .rsv-agree-chkcont .rsv-agree-btn:after {display:block;content:"";width:8px;height:1px;background:#fff;position:absolute;top:50%;margin-top:-1px;transition:all .3s ease}
.rsv-agree-chkcont .rsv-agree-btn:before {transform:rotate(45deg);right:16px;z-index:3}
.rsv-agree-chkcont .rsv-agree-btn:after {transform:rotate(-45deg);right:10px;}
.rsv-agree-chkcont .rsv-agree-btn.is-open:before {transform:rotate(-45deg)}
.rsv-agree-chkcont .rsv-agree-btn.is-open:after {transform:rotate(45deg)}

.rsv-pay-card {overflow:hidden}
.rsv-pay-card li {float:left;background:#f5f5f5;padding:70px 30px 20px;box-sizing:border-box;position:relative}
.rsv-pay-card li.rsv-card-n {width:65%}
.rsv-pay-card li.rsv-card-l {width:35%}
.rsv-pay-card li.rsv-card-n:after {display:block;content:"";width:1px;height:35px;background:#ddd;position:absolute;bottom:20px;right:0}
.rsv-pay-card li .lbl {display:block;background:#a69073;color:#fff;padding:12px 30px;position:absolute;top:0;left:0;width:100%;box-sizing:border-box}
.rsv-pay-card li .ico-req {display:inline-block;vertical-align:middle;margin-left:10px}
.rsv-pay-card li .ifrm  {height:35px}
.rsv-pay-card li.rsv-card-n .ifrm {position:relative;border:1px solid #d8d2ca;background:#fff;box-sizing:border-box}
.rsv-pay-card li .ifrm input[type='text'], .rsv-pay-card li .ifrm input[type='password'] {border:0;background:none;margin:0;height:35px;padding:5px;box-sizing:border-box;width:100%;max-width:100%;color:#666;font-weight:400;}
.rsv-pay-card li .ifrm input[type='text'], .rsv-pay-card li .ifrm input[type='password'] {width:20.8%;text-align:center;vertical-align:top}
.rsv-pay-card li.rsv-card-s {display:inline-block;width:48%;float:left;border-left:1px solid #d3d2ce}
.rsv-pay-card li.rsv-card-l select {min-width:40%;background:#fff url(/_Img/Common/selfrm_arr2.gif) no-repeat right center;background-size:24px auto;height:35px;margin:0 2%}
.rsv-pay-card li .ifrm .str {display:inline-block;width:4.38%;line-height:35px;text-align:center;}

.mce-content-body * {font-size:13px;}
@media (min-width:1000px) and (max-width:1199px){
	.rsv-sel-wr {padding-left:22%}
	.rsv-sel-info-wr {width:20%}
}
@media all and (max-width:999px){
	.rsv-usr-info-wr .rsv-usr-info ul {margin:30px 15px}
	.rsv-add-req > div {padding:20px}
	.rsv-agree-chkcont .rsv-agree-box {padding:12px 20px 20px}
}
@media all and (max-width:899px){
	.rsv-usr-info-wr .rsv-usr-info {width:100%}
	.rsv-usr-info-wr .rsv-usr-info ul {margin:20px 15px}
}
@media all and (max-width:768px){
	.rsv-pay-card li {padding:70px 20px 20px}
}
@media all and (max-width:499px){
	.rsv-usr-info-wr .rsv-usr-info ul {margin:0 0 20px}
	.rsv-usr-info-wr .rsv-usr-info li {padding:0 10px 0;margin:0 0 10px}
	.rsv-usr-info-wr .rsv-usr-info li .lbl {position:relative;top:auto;left:auto;bottom:auto;right:auto;display:inline-block}
	.rsv-usr-info li.i-schk {padding:9px 12px}
	.rsv-add-req > div {padding:10px}
	.rsv-agree-chkcont .rsv-agree-box {padding:7px 15px 15px}
	.rsv-pay-card li {padding:60px 10px 10px}
	.rsv-pay-card li.rsv-card-n, .rsv-pay-card li.rsv-card-l {width:100%}
	.rsv-pay-card li.rsv-card-l .ifrm {text-align:center}
}
@media all and (max-width:352px){
	.rsv-sel-frm-wr .rsv-agree-wr .agree-wr {padding:12px 15px;}
	.rsv-frm-btns button {padding:0 45px}
}

/* 예약완료 */
.rsv-result-wr .c-tit01 {margin-bottom:19px;text-align:center}
.rsv-result-wr .txt {font-size:15px;color:#555;font-weight:400;text-align:center;margin-bottom:26px}
.result-list-wr ul, .result-list-wr li {list-style:none;}
.result-list-wr {overflow:hidden;font-size:0}
.result-list-wr .list-wr {position:relative;border-bottom:1px solid #bfa36e}
.result-list-wr .r-list {width:33.333%;display:inline-block;position:relative;vertical-align:top}
.result-list-wr .r-list .tit {color:#fff;padding:12px 30px;font-weight:500;font-size:15px;background:#a69073}
.result-list-wr .r-list ul {padding:23px 30px;overflow:hidden}
.result-list-wr .r-list li {font-size:15px;text-align:right;position:relative;padding:3px 0 3px 80px;box-sizing:border-box}
.result-list-wr .r-list li:first-child {border-bottom:1px solid #e0e0e0;padding-bottom:18px;margin-bottom:19px}
.result-list-wr .r-list li .stit {color:#5a4826;font-weight:500;position:absolute;top:2px;left:0;font-size:14px}

.result-list-wr .list-wr:first-child {margin-bottom:40px}
.result-list-wr .list-wr:first-child:before {display:block;content:"";width:33.333%;height:100%;background:#f5f5f5;position:absolute;top:0;left:33.333%}
.result-list-wr .list-wr:last-child .r-list {width:100%}
.result-list-wr .list-wr:last-child li {width:50%;display:inline-block;float:left;padding-left:30px;padding-right:30px}
.result-list-wr .list-wr:last-child li:first-child {width:100%}
.result-list-wr .list-wrt:last-child li .stit {left:30px}
@media all and (max-width:999px){
	.result-list-wr .list-wr:first-child:before {width:50%;left:50%}
	.result-list-wr .r-list {width:50%}
	.result-list-wr .r-list:last-child {width:50%}
	.result-list-wr .r-list:last-child li {width:100%}
	.result-list-wr .list-wr:first-child .r-list:last-child {width:100%;background:#fff;}
}
@media all and (max-width:599px){
	.result-list-wr .list-wr:first-child:before {display:none}
	.result-list-wr .r-list {width:100%}
	.result-list-wr .r-list ul, .result-list-wr .r-list:last-child ul {padding:10px 15px}
	.result-list-wr .list-wr:last-child {width:100%}
	.result-list-wr .list-wr:last-child li {padding-left:0;padding-right:0}
	.result-list-wr .list-wr:last-child li .stit {left:0}
}

/*마이페이지 - 예약내역*/
.prgr-myrsv-list-wr {position:relative;border-top:0px solid #333;}
.prgr-myrsv-list-wr > ul {position:relative;}
.prgr-myrsv-list-wr ul:after {content:"";display:block;clear:both;}
.prgr-myrsv-list-wr > ul > li {position:relative;line-height:1.3em;padding:0 0 40px 0;}

.prgr-myrsv-list-wr li:after, .prgr-myrsv-list-wr li a:after {content:"";display:block;clear:both;}
.prgr-myrsv-list-wr .state {display:block;width:100%;height:50px;padding:15px 0 0 30px;box-sizing:border-box;font-size:15px;color:#fff;background:#a69073;}
.prgr-myrsv-list-wr .state.st-0 {color:#csc-point1;border-color:#csc-point1}
.prgr-myrsv-list-wr .state.st-3 {border-color:#333}
.prgr-myrsv-list-wr .state.st-x {background:#ddd;border-color:#ddd;color:#a9a9a9}
.prgr-myrsv-list-wr .lbl {display:inline-block;}
.prgr-myrsv-list-wr .lbl:after {content:":";margin-left:0.25em;padding-right:0.5em;}

.prgr-myrsv-list-wr .ap-info {display:block;color:#333;font-size:1.12em;margin-top:20px;padding-left:30px;}
.prgr-myrsv-list-wr .ap-info .tit {display:inline-block;/*padding:0px 0 5px 0;margin-bottom:5px;text-overflow:ellipsis;overflow:hidden;line-height:1.5;*/color:#907b52;}
.prgr-myrsv-list-wr .ap-info .tit strong {color:#333;font-weight:500;display:inline-block;padding-right:5px;font-size:16px;}
.prgr-myrsv-list-wr .ap-info .date {display:inline-block;font-size:13px;color:#555;padding-left:60px;}
.prgr-myrsv-list-wr .ap-info .date .date-tit {font-size:14px;color:#5a4826;font-weight:500;}
.prgr-myrsv-list-wr .ap-info span {white-space:nowrap;}
.prgr-myrsv-list-wr .ap-info .csc-p1 {display:inline-block;font-size:12px;color:#907b52;border:1px solid #907b52;padding:1px 5px;}

.prgr-myrsv-list-wr .usr-info {display:block;color:#747474;padding-left:30px;border-bottom:1px solid #bfa36e;padding-bottom:30px;padding-top:25px;}
.prgr-myrsv-list-wr .usr-info .lbl {width:auto;color:#aa8132;}
.prgr-myrsv-list-wr .usr-info .lbl:before {content:"";display:inline-block;margin-right:0.5em;width:2px;height:2px;background:#616161;vertical-align:middle;border-radius:2px;}
.prgr-myrsv-list-wr .usr-info li {margin:0 0 10px 0;float:left;width:50%;box-sizing:border-box;padding-right:20px;}

.prgr-myrsv-list-wr .usr-info .price-w {position:absolute;top:70px;right:30px;font-size:20px;color:#333333;}
.prgr-myrsv-list-wr .usr-info .price-w .price-tit {opacity:0.6;font-size:12px;font-weight:500;}

.prgr-myrsv-list-wr .btns {padding-top:40px;text-align:center;}
.prgr-myrsv-list-wr .bt-view {height:18px;padding:13px 15px 17px 15px;border:1px solid #817660;background:#FFF url(/_Img/Share/icon_view.png) no-repeat 85% center;display:inline-block;vertical-align:middle;}
.prgr-myrsv-list-wr .bt-view span {display:inline-block;padding-top:3px;}
.prgr-myrsv-list-wr .bt-view span:after {content:"";display:inline-block;width:18px;height:18px;vertical-align:middle;margin-left:0.5em;background:url(/_Img/Content/ico_cbtn.png) no-repeat -20px -27px}
.prgr-myrsv-list-wr .bt-cancel {height:50px;background:#817660;color:#FFF;padding:13px 15px 17px 15px;border:0;vertical-align:middle;}
.prgr-myrsv-list-wr .bt-cancel span {display:inline-block;padding-top:3px;}

@media all and (max-width:899px){
	.prgr-myrsv-list-wr .usr-info .price-w {top:15px;color:#fff;}
}
@media all and (max-width:699px){
	.prgr-myrsv-list-wr .ap-info .date {display:block;padding-left:0;padding-top:10px;}
	.prgr-myrsv-list-wr .usr-info li {width:100%;padding-right:0;}
	.prgr-myrsv-list-wr .btns {padding-top:25px;}
	.prgr-myrsv-list-wr .btns button, .prgr-myrsv-list-wr .btns a {padding:12px 20px;height:44px;box-sizing:border-box;}
	.prgr-myrsv-list-wr .btns a span {padding:0;}
}
@media all and (max-width:499px){
	.prgr-myrsv-list-wr .state {padding-left:20px;}
	.prgr-myrsv-list-wr .ap-info {padding-left:20px;}
	.prgr-myrsv-list-wr .usr-info {padding-left:20px;padding-bottom:20px;}
}

/* 예약현황 인쇄 */
/* 출력*/
.print-page-top {position:fixed;height:40px;background:#eaeeee;text-align:right;width:100%;padding:5px;box-sizing:border-box;top:0;left:0;z-index:100}
.print-page-wr {position:relative;max-width:680px;display:block;margin:40px auto 0 auto;color:#000;font-size:14px;}

.print-tit {padding-top:1.5em;letter-spacing:0.5em;font-size:30px;display:block;text-align:center;font-weight:bold;line-height:1.5em;font-family:Batang;}

.tbl-print {border:1px solid #000;border-collapse: collapse; border-spacing: 0px;}
.tbl-print th {border:1px solid #000;padding:0.55em 0.5em;font-size:13px;}
.tbl-print td {border:1px solid #000;padding:0.25em 0.5em;font-size:13px;}
.tbl-print .bg2 {background:#eaeaea;font-weight:bold;}

.tbl-print.no-l, .tbl-print .no-l {border-left:0;}
.tbl-print.no-r, .tbl-print .no-r {border-right:0;}

@media print {
	.print-page-top {display:none;}
	.print-page-wr {margin-top:0;}
}

/***** 스페셜 오퍼 */
/* 사용자 - 리스트 공통 */
.no-data {min-height:200px;background:url(/_Img/Common/ico_nodata.png) no-repeat center center;padding-top:150px}
#contents-wrap #contents .cont-top .cont-tit .tit-wrap .tit {font-family:"Arita Buri";color:#9e814a}
#contents-wrap #contents .cont-top .cont-tit .stxt {font-size:15px;font-weight:400;color:#555;text-align:center}
.prgr-pkg-list .pkg-txt {text-align:right;font-size:13px;font-weight:400;line-height:1;margin-bottom:20px}
.prgr-pkg-list .pkg-txt em {color:#b8924b;font-weight:500;font-style:normal}
.pkg-list {overflow:hidden}
.pkg-list li {float:left;width:373px;margin-left:40px;margin-bottom:40px;position:relative;box-sizing:border-box;border:1px solid #ddd;transition:all .3s ease}
.pkg-list li:nth-child(3n+1) {margin-left:0}
.pkg-list li a {display:block}
.pkg-list li .pimg {width:100%;padding:0 1px;height:270px;overflow-y:hidden;position:relative;left:-1px;top:0;background:#c7c7c7 url(/kr/_Img/Layout/h_logo.png) no-repeat center center;background-size:70% auto}
.pkg-list li .pimg img {width:100%;position:absolute;top:0;left:0}
.pkg-list li .pcont {padding:40px 38px 30px}
.pkg-list li .pcont .tit {font-size:22px;font-family:"Arita Buri";font-weight:400;color:#927640;display:block;margin-bottom:21px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.pkg-list li .pcont .txt {font-weight:400;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;height:70px}
.pkg-list li .pcont .date {font-size:13px;font-weight:400;color:#777;margin-bottom:5px;padding-top:30px;margin-top:33px;border-top:1px solid rgba(0,0,0,.1)}
.pkg-list li .pcont .price {font-size:16px;color:#bb9142}
.pkg-list li .pcont .price span {display:block;font-size:11px;font-weight:400;color:#a8a8a8;line-height:1.3}
.pkg-list li:hover, .pkg-list li:focus {border-color:#a9a297}
.pkg-list li:hover a, .pkg-list li:focus a {position:relative;z-index:500;overflow:hidden}

.pkg-list li.no-data {display:block;float:none;width:100%;padding:150px 0 70px;background-position:center 70px}
@media all and (max-width:1200px){
	.pkg-list li {width:32%;margin-left:2%;margin-bottom:2%}
	.pkg-list li .pimg img {height:120%;width:auto;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
}
@media all and (max-width:999px){
	.pkg-list .pkg-txt {margin-bottom:15px}
	.pkg-list li .pimg {height:200px}
	.pkg-list li .pimg img {width:100%}
	.pkg-list li .pcont {padding-left:25px;padding-right:25px}
}
@media all and (max-width:768px){
	.pkg-list .pkg-txt {margin-bottom:10px}
	.pkg-list li {width:49%}
	.pkg-list li:nth-child(3n+1) {margin-left:2%}
	.pkg-list li:nth-child(2n+1) {margin-left:0}
	.pkg-list li .pcont {padding:20px}
	.pkg-list li .pcont .tit {margin-bottom:10px;font-size:18px}
	.pkg-list li .pcont .date {padding-top:15px;margin-top:20px}
}
@media all and (max-width:599px){
	.pkg-list li {width:100%;margin-left:0;margin-bottom:4%}
	.pkg-list li:nth-child(3n+1) {margin-left:0}
	/*.pkg-list li .pimg {position:absolute;width:46%;height:100%}
	.pkg-list li .pcont {padding:4% 4% 4% 50%}*/
	.pkg-list li .pcont .date {padding-top:8px;margin-top:10px;margin-bottom:0}
}
@media all and (max-width:399px){
	.pkg-list li .pimg, .pCode-roompkg .pkg-list li .pimg {position:relative;height:200px;width:100%}
	.pkg-list li .pcont {padding-left:4%}
}

/* 사용자 - 뷰 */
.pkg-v-tit {font-size:15px;font-weight:500;color:#fff;background:#a69073;padding:13px 30px 13px}
.pkg-v-txt {position:relative;border-bottom:1px solid #ccc}
.pkg-v-txt:after {content:'';clear:both;display:block;}
.pkg-v-txt p {display:block;float:left;width:50%;padding-top:18px;color:#6d6d6d}
.pkg-v-txt p:last-child {color:#bb9142;font-size:16px}
.pkg-v-txt p em {font-style:normal;font-size:15px;color:#6d6d6d;display:inline-block;width:200px;background:#f5f5f5;text-align:center;border-right:1px solid rgba(110,97,83,.2);padding:13px 0 13px;position:relative;margin-right:28px}
.pkg-v-txt p em:before {display:block;content:"";width:100%;padding-right:1px;height:20px;position:absolute;top:-18px;left:0;background:#f5f5f5}
.pkg-v-txt.third p {width:33.333%}
.pkg-v-txt.third p em {width:25%;margin-right:5%}
.pkg-v-txt.third p span.txt {display:inline-block;max-width:200px;box-sizing:border-box;vertical-align:middle}
.pkg-v-txt .reserv-insec {position:absolute;right:0;top:20px;z-index:1;}
.pkg-reserv {display:inline-block;width:170px;height:40px;line-height:40px;text-align:center;color:#fff;border:0;background:#csc-point2;}

.pkg-view-wr .reserv-panel {display:none;position:relative;width:900px;padding:50px 40px 20px 40px;margin:0 auto;background:#fff;border:1px solid #bbb;z-index:10;}
.pkg-view-wr .reserv-panel:after {content:'';clear:both;display:block;}
.pkg-view-wr .reserv-panel .select-sec {float:left;position:relative;width:370px;border-right:1px solid #ddd;}
.pkg-view-wr .reserv-panel .input-date {display:inline-block;position:relative;}
.pkg-view-wr .reserv-panel .input-date:first-child {padding-right:30px;margin-right:30px;}
.pkg-view-wr .reserv-panel .input-date:first-child:after {content:'';position:absolute;right:0;top:40px;width:20px;height:1px;background:#bbb;}
.pkg-view-wr .reserv-panel .input-date:before {content:'';position:absolute;right:5px;top:39px;width:0;height:0;border-top:5px solid #7d7d7d;border-top:5px solid none;border-right:4px solid transparent;border-left:4px solid transparent;}
.pkg-view-wr .reserv-panel .input-date:first-child:before {right:35px;}
.pkg-view-wr .reserv-panel .input-date label {display:block;font-family:'arita Buri';font-size:14px;color:#9d9d9d;}
.pkg-view-wr .reserv-panel .input-date .chk-date {position:relative;width:130px;height:26px;padding:5px 5px 5px 0;font-family:'arita Buri';font-size:22px;color:#444;background-color:transparent;border:0}
.pkg-view-wr .reserv-panel .room-sel {float:left;width:280px;padding:0 40px;}
.pkg-view-wr .reserv-panel .room-sel label {display:block;font-family:'arita Buri';font-size:14px;color:#9d9d9d;}
.pkg-view-wr .reserv-panel .room-sel select {border-color:#d8d2ca;height:37px;padding:0 47px 0 6px;background:rgba(255,255,255,0.3) url(/_Img/Common/selfrm_arr2.gif) no-repeat right center;cursor:pointer;}
.pkg-view-wr .reserv-panel .reserv-btn {float:right;width:140px;height:65px;border:0;font-family:'arita Buri';font-size:14px;color:#fff;background:url(/kr/_Img/Main/srch_bg.gif) no-repeat 0 0}
.pkg-view-wr .reserv-panel #main-rsv-date {position:absolute;left:-41px;top:85px;background:#fff;}
.pkg-view-wr .reserv-panel .rsv-sel-date {display:none;float:none;width:570px;padding:20px 15px;border:1px solid #bbb;}
.pkg-view-wr .reserv-panel .bt-close {position:absolute;right:0;top:0;width:40px;height:40px;border:0;background:#ddd;z-index:10;}
.pkg-view-wr .reserv-panel .bt-close:before,
.pkg-view-wr .reserv-panel .bt-close:after {content:'';position:absolute;left:50%;top:50%;width:14px;height:1px;margin:0 0 0 -7px;background:#111;}
.pkg-view-wr .reserv-panel .bt-close:before {transform: rotate(45deg);}
.pkg-view-wr .reserv-panel .bt-close:after {transform: rotate(-45deg);}


.pkg-view-wr {position:relative;padding:50px 90px 50px;border-bottom:1px solid #bfa36e;margin-bottom:30px}
.pkg-view-wr img {max-width:100%;}
.pkg-view-wr .pkg-v-img {width:100%}
.pkg-view-wr .pkg-v-img img {max-width:100%;margin-bottom:5px}
.pkg-view-wr .pkg-v-stxt {padding:30px 0 0}

.pkg-v-btn {text-align:center;margin-bottom:40px}
.pkg-v-btn a {margin:0 3px}

@media all and (max-width:1070px){
	.pkg-view-wr .reserv-panel {width:100%;box-sizing:border-box;text-align:center;padding:30px 0 20px 0;}
	.pkg-view-wr .reserv-panel .select-sec {float:none;display:inline-block;}
	.pkg-view-wr .reserv-panel .room-sel {float:none;display:inline-block;padding:0 0 0 20px;}
	.pkg-view-wr .reserv-panel .reserv-btn {clear:both;float:none;display:block;height:50px;margin:20px auto 0 auto;}
	.pkg-view-wr .reserv-panel #main-rsv-date {left:0;top:77px;}
}
@media all and (max-width:999px){
	.pkg-v-txt p em, .pkg-v-txt.third p em  {width:150px}
	.pkg-v-txt.third p {width:50%;border-top:1px solid rgba(110,97,83,.2)}
	.pkg-v-txt.third p:first-child {border-top:0}
	.pkg-v-txt.third p:last-child {width:100%}
	.pkg-view-wr {padding:40px 50px}
}
@media all and (max-width:768px){
	.pkg-v-txt p {padding-top:10px}
	.pkg-v-txt p:last-child {font-size:15px}
	.pkg-v-txt p em, .pkg-v-txt.third p em {width:100px;padding:7px 0 7px;margin-right:15px;font-size:14px}
	.pkg-v-txt p em:before {top:-10px;}
	.pkg-v-txt.third p {width:100%}
	.pkg-v-txt.third p em:before {height:11px;top:-10px}
	.pkg-v-txt.third p span.txt {max-width:100%;padding:2px 0 6px}
	.pkg-v-txt .reserv-insec {top:4px;}
	.pkg-view-wr {padding:30px 20px}

	.pkg-v-txt .pkg-reserv {width:100px;}
}
@media all and (max-width:699px){
	.pkg-view {border:0}
	.pkg-v-txt p {width:100%;border-top:1px solid rgba(110,97,83,.2)}
	.pkg-v-txt p em:before {height:11px;top:-10px}

	.pkg-view-wr .reserv-panel .select-sec {display:block;width:100%;border-right:0;margin:0 auto;}
	.pkg-view-wr .reserv-panel .room-sel {padding:0;margin-top:10px;}
	.pkg-view-wr .reserv-panel .reserv-btn {display:inline-block;}
}
@media all and (max-width:599px){
	.pkg-view-wr .reserv-panel #main-rsv-date {display:none;left:-1px;width:100%;border:1px solid #bbb}
	.pkg-view-wr .reserv-panel .rsv-sel-date {width:100%;border:0}
}
@media all and (max-width:499px){
	.pkg-v-txt.third p span.txt {max-width:170px;line-height:1.5}
	.pkg-v-txt.third p:nth-child(2) em {padding:11px 0 15px}
	.pkg-view-wr {padding:30px 0 20px 0;margin-bottom:20px}
}
@media all and (max-width:399px){
	.pkg-v-btn button {padding:0 45px}
	.pkg-v-btn a span {padding-left:45px;padding-right:45px}
	.pkg-v-txt .reserv-insec {top:55px;}
	.pkg-view-wr .reserv-panel .input-date .chk-date {font-size:20px;width:120px;}
	.pkg-view-wr .reserv-panel .input-date:first-child {padding-right:20px;margin-right:10px;}
	.pkg-view-wr .reserv-panel .input-date:first-child:after {width:10px;}
	.pkg-view-wr .reserv-panel .input-date:first-child:before {right:25px;}
	.pkg-view-wr .reserv-panel .bt-close {width:30px;height:30px;}
}

/* 객실패키지 - 관리자 */
.prgr-pkgadm-list ul, .prgr-pkgadm-list li {list-style:none;}
.prgr-pkgadm-list li {position:relative;padding-left:290px;padding-right:120px;border:1px solid #DDD;margin:1em 0;min-height:150px;}
.prgr-pkgadm-list li.no-data {padding:160px 0 50px 0;}
.prgr-pkgadm-list li .pimg{width:240px;height:150px;background:#f0f0f0;position:absolute;left:50px;top:0px;}
.prgr-pkgadm-list li .pimg img {max-width:100%;max-height:100%;}
.prgr-pkgadm-list li input[type='checkbox'] {width:20px;height:20px;position:absolute;left:15px;top:50%;margin-top:-10px;}
.prgr-pkgadm-list li .pbtns {position:absolute;right:15px;bottom:15px;}
.prgr-pkgadm-list li .pcont {padding:15px;}

/* 정기이벤트 - 관리자 */
.prgr-evtadm-list {position:relative;}
.prgr-evtadm-list ul, .prgr-evtadm-list li {list-style:none;}
.prgr-evtadm-list li {position:relative;padding-left:290px;padding-right:120px;border:1px solid #DDD;margin:1em 0;min-height:150px;}
.prgr-evtadm-list li .pimg {width:240px;height:150px;background:#f0f0f0;position:absolute;left:50px;top:0px;}
.prgr-evtadm-list li .pimg img {max-width:100%;max-height:100%;}
.prgr-evtadm-list li input[type='checkbox'] {width:20px;height:20px;position:absolute;left:15px;top:50%;margin-top:-10px;}
.prgr-evtadm-list li .pbtns {position:absolute;right:15px;bottom:15px;}
.prgr-evtadm-list li .pcont {/*padding:15px;*/}
.prgr-evtadm-list li .pcont table {border-top:0;}

.evt-cont img {max-width:100%;}

/* 객실패키지 리스트 - 사용자 */
.pCode-roompkg .pkg-list li {width:580px;height:280px;margin-left:40px;margin-bottom:40px}
.pCode-roompkg .pkg-list li a {height:100%}
.pCode-roompkg .pkg-list li:nth-child(3n+1) {margin-left:40px}
.pCode-roompkg .pkg-list li:nth-child(2n+1) {margin-left:0 !important}
.pCode-roompkg .pkg-list li .pimg {width:290px;height:100%;position:absolute;padding:0;overflow:hidden}
.pCode-roompkg .pkg-list li .pimg img {height:100%;width:auto;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.pCode-roompkg .pkg-list li .pimg .member {position:absolute;left:0;top:0;width:90px;font-family:'arita Buri';font-size:14px;text-align:center;color:#fff;line-height:1.2;padding:29px 0;background:url(/kr/_Img/Main/srch_bg.gif) no-repeat 0 0;z-index:1;}
.pCode-roompkg .pkg-list li .pcont {padding-left:320px}
@media all and (max-width:1200px){
	.pCode-roompkg .pkg-list li {width:49%;margin-left:2%;margin-bottom:2%}
	.pCode-roompkg .pkg-list li:nth-child(3n+1) {margin-left:2%}
	.pCode-roompkg .pkg-list li .pimg {width:50%}
	.pCode-roompkg .pkg-list li .pcont {padding-left:55%}
}
@media all and (max-width:999px){
	.pCode-roompkg .pkg-list li {width:100%;height:274px;margin-left:0;margin-bottom:4%}
	.pCode-roompkg .pkg-list li:nth-child(3n+1) {margin-left:0}
	.pCode-roompkg .pkg-list li .pimg img {height:120%}
	.pCode-roompkg .pkg-list li .pcont {padding-right:5%}
}
@media all and (max-width:768px){
	.pCode-roompkg .pkg-list li {height:225px}
}
@media all and (max-width:599px){
	.pCode-roompkg .pkg-list li {height:204px}
	.pCode-roompkg .pkg-list li .pimg img {height:100%}
	.pCode-roompkg .pkg-list li .pimg .member {width:66px;font-size:12px;padding:19px 0;}
}
@media all and (max-width:399px){
	.pCode-roompkg .pkg-list li {height:auto}
	.pCode-roompkg .pkg-list li .pimg { position:relative;width:100%;padding:0 1px;min-height:215px; max-height:260px;}
	.pCode-roompkg .pkg-list li .pimg img {width:100%;height:auto}
	.pCode-roompkg .pkg-list li .pcont {padding:4%}
}

/* 객실패키지 뷰 - 사용자 */
.pkg-view {border:1px solid #ddd;box-sizing:border-box;position:relative}
.pkg-view .img-t {position:relative;top:0;left:-2px;padding:0 1px;z-index:100;}
.pkg-view .sec01 {padding:44px 60px 44px;border-bottom:1px solid #e9e9e9}
.pkg-view .sec01 .tit {font-family:"Arita Buri";font-weight:400;font-size:30px;color:#282828;display:inline-block;margin-right:14px}
.pkg-view .sec01 .tit em {font-size:16px;font-style:normal;color:#8e6820;display:block;margin-bottom:24px}
.pkg-view .sec01 .date {font-size:15px;font-weight:400;opacity:.6;display:inline-block;vertical-align:bottom;margin-bottom:-2px}
.pkg-view .sec01 .txt {font-weight:400;margin-top:38px}

.pkg-view .sec02 {padding:60px;position:relative}
.pkg-view .sec02 .tit {font-size:15px;font-weight:500;color:#fff;letter-spacing:-.05em;background:#6f685f;padding:13px 30px 13px}
.pkg-view .sec02 .txt {position:absolute;top:73px;right:90px;color:#dad0bc}
.pkg-view .sec02 .box-wr {overflow:hidden;border-bottom:1px solid #bfa36e;margin-bottom:18px}
.pkg-view .sec02 .box {width:50%;float:left;box-sizing:border-box;padding:20px 30px}
.pkg-view .sec02 .box:first-child {background:#f5f5f5}
.pkg-view .sec02 .box .stit {font-size:15px;font-weight:500;color:#333;margin-bottom:15px}
.pkg-view .sec02 .box li {font-weight:400}
.pkg-view .sec02 .box li span {font-weight:400;color:#5a4826;display:inline-block;margin-right:20px}
.pkg-view .sec02 .box:last-child li span {width:66px}

.pkg-view .sec03 {padding:0 70px 60px}
.pkg-view .sec03 .tit {text-align:center;font-size:15px;font-weight:500;color:#333;position:relative;padding-bottom:21px;margin-bottom:30px}
.pkg-view .sec03 .tit:before, .pkg-view .sec03 .tit:after {display:block;content:"";position:absolute}
.pkg-view .sec03 .tit:before {width:100%;padding:0 10px;height:1px;bottom:0;left:-10px;background:#ccc}
.pkg-view .sec03 .tit:after {width:56px;height:8px;background:#fff url(/kr/_Img/Contents/rm_ptrn.png) no-repeat;bottom:-4px;left:50%;margin-left:-28px}
.pkg-view .sec03 .img-wr {overflow:hidden}
.pkg-view .sec03 .img {float:left;width:410px;margin-left:58px}
.pkg-view .sec03 .img:first-child {margin-left:0}
.pkg-view .sec03 .c-list01 {margin-top:9px}
.pkg-view .sec03 > .c-list01 {margin-bottom:46px}
.pkg-view .sec03 .c-list01 li {padding:6px 0 6px 12px}
.pkg-view .sec03 .c-list01 li:before {top:14px}

.pkg-view .info-s-box {margin:0 60px 60px}
.pkg-view .info-s-box span {font-size:17px;color:#876424;margin-left:17px}
@media all and (max-width:1200px){
	.pkg-view .img-t {top:auto;left:auto;padding:0}
	.pkg-view .img-t img {width:100%}
	.pkg-view .sec03 .img {width:100%;margin-left:0}
}
@media all and (max-width:999px){
	.pkg-view .sec01, .pkg-view .sec02, .pkg-view .sec03 {padding:40px}
	.pkg-view .sec01 .tit {font-size:26px}
	.pkg-view .sec01 .tit em {margin-bottom:14px}
	.pkg-view .sec01 .txt {margin-top:28px}
	.pkg-view .sec02 .txt {top:53px;right:70px}
	.pkg-view .sec03 {padding-top:0 !important}
	.pkg-view .sec03 .img img {width:100%}
	.pkg-view .sec03 > .c-list01 {margin-bottom:30px}
	.pkg-view .info-s-box {margin:0 40px 40px}
}
@media all and (max-width:768px){
	.pkg-view .sec01, .pkg-view .sec02, .pkg-view .sec03 {padding:30px}
	.pkg-view .sec01 .tit {font-size:24px}
	.pkg-view .sec01 .date {font-size:14px}
	.pkg-view .sec02 .tit {padding-left:20px}
	.pkg-view .sec02 .txt {top:43px}
	.pkg-view .sec02 .box-wr {margin-bottom:10px}
	.pkg-view .sec02 .info-ex {font-size:14px}
	.pkg-view .sec02 .info-ex:before {top:3px}
	.pkg-view .sec02 .box {padding:20px}
	.pkg-view .info-s-box {margin:0 30px 30px}
}
@media all and (max-width:699px){
	.pkg-view .sec01, .pkg-view .sec02, .pkg-view .sec03 {padding:20px}
	.pkg-view .sec01 .tit em {margin-bottom:0}
	.pkg-view .sec01 .txt {margin-top:20px}
	.pkg-view .sec02 .txt {top:33px;right:40px}
	.pkg-view .sec03 > .c-list01 {margin-bottom:20px}
	.pkg-view .info-s-box {margin:0 20px 20px}
	.pkg-view .info-s-box span {font-size:16px}
}
@media all and (max-width:599px){
	.pkg-view .sec02 .box-wr {border:1px solid #bfa36e}
	.pkg-view .sec02 .box {width:100%;position:relative;padding:15px 10px 15px 15px}
	.pkg-view .sec02 .box:before {display:block;content:"";width:1px;height:100%;position:absolute;top:0;left:60px;background:#bfa36e;opacity:.2}
	.pkg-view .sec02 .box .stit {margin-bottom:0;position:absolute;top:50%;left:0;margin-top:-12px;width:60px;text-align:center}
	.pkg-view .sec02 .box ul {padding-left:60px}
	.pkg-view .sec02 .box li span {width:66px;margin-right:15px}
}
@media all and (max-width:499px){
	.pkg-view {border:0;margin-bottom:0;padding:0}
	.pkg-view .sec01, .pkg-view .sec02, .pkg-view .sec03 {padding:20px 0}
	.pkg-view .sec02 .txt {font-size:12px;right:20px}
	.pkg-view .sec03 .tit {margin-bottom:18px;padding-bottom:14px}
	.pkg-view .sec03 .tit:before {padding:0;left:0}
	.pkg-view .sec03 .img-wr.img-slide {position:relative;padding-bottom:40px}
	.pkg-view .sec03 .img-wr .owl-nav {height:40px;position:absolute;bottom:0;right:0}
	.pkg-view .sec03 .img-wr .owl-nav button {width:40px;height:40px;background:url(/_Img/Content/slide_btns.png) no-repeat;background-size:auto 40px}
	.pkg-view .sec03 .img-wr .owl-nav .owl-prev {background-position:0 0}
	.pkg-view .sec03 .img-wr .owl-nav .owl-next {background-position:-40px 0}
	.pkg-view .info-s-box {margin:0 0 20px;border-bottom:0}
}
@media all and (max-width:399px){
	.pkg-view .sec02 .tit {padding-bottom:0}
	.pkg-view .sec02 .txt {position:relative;top:auto;left:auto;bottom:auto;right:auto;background:#6f685f;line-height:1;padding:2px 20px 13px}
	.pkg-view .info-s-box span {display:block;margin-left:0}
}

/* 정기이벤트 뷰 - 사용자 */
.evt-file-dn {margin-bottom:30px;text-align:right}
.pkg-v-btn .prgr-wbt-wr {display:inline-block}

/*예약 조회/확인*/
.rsv-srch-wr {overflow:hidden;}
/*.rsv-srch-wr .srch-rm, .rsv-srch-wr .srch-spa {float:left;width:50%}*/
.rsv-srch-wr .srch-rm {/*width:60%;*/display:inline-block;width:100%;margin-left:auto; margin-right:auto;}
.rsv-srch-wr .srch-rm .rsv-frm-tit {background:#a69073}
.rsv-srch-wr .srch-spa .rsv-frm-tit {background:#6f685f}
.rsv-srch-wr .cont-w {padding:22px 30px 22px;border-bottom:1px solid #bfa36e}
.rsv-srch-wr .srch-rm .cont-w {background:#f5f5f5}
.rsv-srch-wr .cont-w ul {padding-top:17px}
.rsv-srch-wr .cont-w li {position:relative;padding:8px 20px 9px 90px;display:inline-block; width:49%;box-sizing:border-box;}
.rsv-srch-wr .cont-w li label {max-width:80px;position:absolute;top:50%;left:0;transform:translateY(-50%);-ms-transform:translateY(-50%);line-height:1.3}
.rsv-srch-wr .cont-w li p {border:1px solid #d8d2ca;background:#fff}
.rsv-srch-wr .cont-w li input[type=text], .rsv-srch-wr .cont-w li select {border:0;background:none;margin:0;height:35px;padding:5px;max-width:100%;box-sizing:border-box;width:100%;color:#666;font-weight:400;padding-left:7px}
.rsv-srch-wr .cont-w li select {background:rgba(255,255,255,0.3) url(/_Img/Common/selfrm_arr2.gif) no-repeat right center;background-size:24px auto}
.rsv-srch-wr .cont-w .srch-hp-num input[type=text] {width:30%}
.rsv-srch-wr .cont-w .srch-hp-num select {width:26%;border-right:1px solid #d8d2ca}
.rsv-srch-wr .cont-w .srch-hp-num .str {width:5%;display:inline-block;text-align:center}
.rsv-srch-wr .btn-w {text-align:center;padding:40px 0}
@media all and (max-width:999px){
	.rsv-srch-wr .srch-rm, .rsv-srch-wr .srch-spa {width:100%;position:relative}
	.rsv-srch-wr .cont-w {padding-right:170px}
	.rsv-srch-wr .btn-w {position:absolute;top:50%;right:25px;padding:0}
	.rsv-srch-wr .btn-w button {height:85px}
}
@media all and (max-width:768px){
	.rsv-srch-wr .cont-w {padding-left:30px;padding-right:30px}
	.rsv-srch-wr .btn-w {position:relative;top:auto;left:auto;bottom:auto;right:auto;margin-top:0;padding:20px 0 30px}
	.rsv-srch-wr .btn-w button {height:56px}
}
@media all and (max-width:599px){
	.rsv-srch-wr .cont-w li {width:100%;}
}
@media all and (max-width:399px){
	.rsv-srch-wr .cont-w {padding-left:20px;padding-right:20px}
	.rsv-srch-wr .cont-w li {padding-left:0}
	.rsv-srch-wr .cont-w li label {position:relative;top:auto;left:auto;bottom:auto;right:auto;width:100%;max-width:100%;margin-top:0}
}

/*숨김*/
.hidden {display:none;}
.blind {width:1px;height:1px;overflow:hidden;position:absolute;top:-9999em;left:-9999em;display:block;text-indent:-9999em;font-size:0px;line-height:0;}