@charset 'utf-8';
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&display=swap&subset=korean');
@import url('/nm/common/css/font.min.css');

/* 전체 */
#wrap {min-width: 220px; max-width: 1024px; overflow-x: hidden; margin: 0 auto; padding-bottom: 63px;}
#wrap2 {min-width: 220px; max-width: 1024px; overflow: auto; margin: 0 auto; padding-bottom: 63px;}
#mainTab1 {display: block;}
#appdownload {position: relative; min-width: 220px; max-width: 1024px; min-height: 42px; max-height: 193px; margin: 0 auto;}
#appdownload #todayclose {position: absolute; z-index: 9999; width: 15%; height: 100%;}
#appdownload .swiper-pagination {bottom: 1% !important;}
#m_popup1 {position: absolute; z-index: 999999; margin: 5%; width: 90%; min-width: 198px; max-width: 834px;}
#m_popup1 #closeMWin {position: absolute; z-index: 999999; top: 70%; left: 50%; width: 50%; height: 30%;}
#m_popup1 #kakao_link {position: absolute; z-index: 999999; top: 43%; left: 2%; width: 76%; height: 10%;}
.hide {display: none;}
.show {display: block;}
[v-cloak] {display: none;}

/* 메인 header */
.main_logo {width: calc(100% - 30px); height: 20px; padding: 20px 15px 0px 15px;}
.main_logo span {position: absolute;}
.main_logo span img {width: 20px;}
.main_logo h1 {width: 130px; margin: 0 auto;}

/* 메인 아이콘 */
.mainSch {width: calc(100% - 30px); padding: 15px; border-bottom: 5px solid #e6e6e6;}
.mainSch input[type=text] {width: 100%; height: 50px; margin-bottom: 20px; font-size: 1.3rem; background: url('/nm/images/ico_main_search.png') no-repeat 97% center; background-size: 15px; background-color: #e6e6e6; border-bottom: 1px solid #003c87; border-radius: 0;}
.mainSch input::-webkit-input-placeholder {color: #afafaf;}
.mainSch .main_list li {float: left; margin: 0 15px;}
.mainSch .main_list li a {font-size: 1.5rem; color: #afafaf;}
.mainSch .mainType .mainTypeM {margin-top: 20px;}
.mainSch .mainType ul {display: inline-block; width: 100%; height: 100%; margin-top: 10px;}
.mainSch .mainType ul li {float: left; width: 25%; height: 70px;}
.mainSch .mainType ul li a {display: block;}
.mainSch .mainType ul li span {display: block; width: 100%; height: 100%; text-align: center; color: #323232;}
.mainSch .mainType ul li span::before {display: block; content: ''; clear: both; width: 100%; height: 45px;}
.mainSch .mainType ul li span.schKor::before {background:url('/nm/images/ico_main_01.png') no-repeat top center; background-size: 45px;}
.mainSch .mainType ul li span.schCon::before {background:url('/nm/images/ico_main_02.png') no-repeat top center; background-size: 45px;}
.mainSch .mainType ul li span.schPen::before {background:url('/nm/images/ico_main_03.png') no-repeat top center; background-size: 45px;}
.mainSch .mainType ul li span.schAbr::before {background:url('/nm/images/ico_main_04.png') no-repeat top center; background-size: 45px;}
.mainSch .mainType ul li span.schNew::before {background:url('/nm/images/ico_main_05.png') no-repeat top center; background-size: 45px;}
.mainSch .mainType ul li span.schGol::before {background:url('/nm/images/ico_main_06.png') no-repeat top center; background-size: 45px;}
.mainSch .mainType ul li span.schGps::before {background:url('/nm/images/ico_main_07.png') no-repeat top center; background-size: 45px;}
.mainSch .mainType ul li span.schKao::before {background:url('/nm/images/ico_main_08.png') no-repeat top center; background-size: 45px;}

/* 메인 최근 본 상품 */
.mainLately {height: 200px; padding: 15px 0 15px 15px; border-top: 5px solid #e6e6e6;}
.mainLately h3, .skList h3, .rcList h3 {font-size: 1.7rem; font-weight: 700; color: #323232;}
.mainLately > div:first-child, .skList > div:first-child, .rcList > div:first-child {position: relative; margin-bottom: 15px;}
.mainLately .mainLatelyList {width: 100%;}
.mainLately .swiper-slide {border: 1px solid #e6e6e6;}
.mainLately .swiper-slide a img {height: 100px;}
.mainLately .listTxt {padding: 10px;}
.mainLately .listTxt span.htit {color: #323232; margin-bottom: 3px; font-size: 1.3rem;}
.mainLately .listTxt span {display: block; font-size: 1.2rem; color: #afafaf;}

/* 메인 쇼킹프라이스 */
.skPrice {width: 100%; height: 100%; background: url('/nm/images/skPrice_bg.jpg') no-repeat center center; padding: 15px 0 0 15px;}
.skPrice .skPTitle h3 {width: auto; height: 60px; margin-bottom: 15px; text-indent: -9999px; background: url('/nm/images/skPTitle.png') no-repeat left center; background-size: auto 100%;}
.skPrice .swiper-wrapper {transform: translate3d(0px, 0px, 0px);}
.skPrice .sksoldout {background: url('/nm/images/sksoldout.png') no-repeat center center; background-size: 100% 100%; margin-right: 5px !important; padding: 5px 5px 30px 5px; position: relative;}
.skPrice .sksoldout > p {position: absolute; top: 15%; left: 13%; color: #fff; font-size: 1.3rem; text-align: center;}
.skPrice .sksoldout > span {position: absolute; top: 22%; left: 23%; color: #fff; font-size: 2.7rem; font-weight: 700; text-align: center;}
.skPrice .sksoldout a {z-index: -10; position: relative;}
.skPrice .sksoldout img {opacity: 0.4;}
.skPrice .sksoldout .listTxt {opacity: 0.4;}
.skPrice .swiper-slide {position: relative; width: 190px; height: 100%; -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0;}
.skPrice .swiper-slide img {width: 190px; height: 100%; position: relative; z-index: -10;}
.skPrice .listTxt {padding-top: 5px; position: relative; z-index: -10;}
.skPrice .HotelN {color: #fff; font-size: 1.3rem;}
.skPrice .HotelP {color: #fff000; font-size: 1.7rem; font-weight: 700;}
.skPrice .HotelD {color: #5a5ab4; font-size: 1rem; font-weight: 500; margin-top: 5px;}
.skPrice .HotelD span {padding: 1px 20px; border: 1px solid #fff; border-radius: 50px; background: #fff url('/nm/images/ico_sb_down.png') no-repeat 5px center; background-size: 10px 10px;}
.skPrice .skNotice {color: #fff; font-size: 1rem; padding: 5px 20px; background: url('/nm/images/ico_sb_speaker.png') no-repeat 5px center; background-size: 10px 10px;}

/* 메인 이유있는 추천 */
.rcList {padding: 15px 15px 30px 15px;}
.rcList .rcLists li {position: relative; margin-bottom: 10px; padding-top: 10px; background-color: #fff; border: 1px solid #afafaf;}
.rcList .rcLists li a p {margin: 0 15px 10px 15px; font-size: 1.3rem; color: #afafaf;}
.rcList .rcLists li a p:first-child {margin: 0 15px; font-size: 1.7rem; font-weight: 500; color: #323232;}

/* 이유있는 추천 */
.lay_pop {z-index: 99999 !important; display: none; top: 0; margin: 0 auto; width: 100%; min-width: 220px; max-width: 1024px; height: 100%; background-color: #fff;}
.lay_schbtn {display: block; position: absolute; top: 10px; left: 15px; width: 20px; height: 20px; background: url('/nm/images/icon/ico_main_search.png') no-repeat center; background-size: 20px 100%; text-indent:-9999px;}
.lay_header {z-index: 99999; position: fixed; top: 0; width: 100%; min-width: 220px; max-width: 1024px; height: 43px; line-height: 2.3; margin: 0 auto; background-color: #fff; text-align: center; border-bottom: 1px solid #afafaf;}
.lay_header h3 {width: 70%; height: 43px; margin: 0 auto; font-size: 1.7rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.lay_header > span {display: block; width: 20px; height: 20px; text-indent: -9999px;}
.lay_close {position: absolute; top: 10px; right: 15px; background: url('/nm/images/ico_close.png') no-repeat center center; background-size: 20px, 100%;}
.lay_recom > li {position: relative; border-bottom: 7px solid #e6e6e6;}
.lay_recom > li:last-child {margin-bottom: 45px; border-bottom: 0;}
.recomBox > span {z-index: 99; display: block; position: absolute; text-indent: -9999px;}
.recomBox .icon_pick {top: -3px; left: 15px; width: 37px; height: 37px; background: url('/nm/images/icon/ico_pick.png') no-repeat; background-size: 37px 37px;}
.recomBox .primOper {position: absolute; text-indent: -9999px; top: 15px; right: 15px; width: 50px; height: 50px; background: url('/nm/images/icon/ico_primOper.png') no-repeat; background-size: 50px 50px;}
.recomBox .icon_indep {top: 15px; right: 15px; width: 50px; height: 57px; background: url('/nm/images/icon/ico_njoy1.png') no-repeat; background-size: 50px 57px;}
.recomBox .icon_recom {top: 15px; right: 15px; width: 50px; height: 57px; background: url('/nm/images/icon/ico_njoy2.png') no-repeat; background-size: 50px 57px;}
.recomBox .icon_price {top: 15px; right: 15px; width: 50px; height: 57px; background: url('/nm/images/icon/ico_njoy3.png') no-repeat; background-size: 50px 57px;}
.recomBox .icon_seller {top: 15px; right: 15px; width: 50px; height: 57px; background: url('/nm/images/icon/ico_njoy4.png') no-repeat; background-size: 50px 57px;}
.recomBox figure {position: relative;}
.recomBox figure p {display: flex; max-height: 180px; overflow: hidden; align-items: center; justify-content: center;}
.recomBox figure .tagBox {z-index: 990; display: inline-block; position: absolute; bottom: 15px; left: 15px;}
.recomBox figure .tagBox li {float: left; margin-right: 5px;}
.recomBox figure .tagBox li:last-child {margin-right: 0;}
.recomBox figure .tagBox .tagTypes {display: inline-block; line-height: 1; padding: 3px 7px; border: 1px solid #fff; color: #fff; background: rgba(50, 50, 50, 0.3); font-size: 1.2rem;}
.recomBox figure .listReview {z-index: 990; display: inline-block; position: absolute; right: 15px; bottom: 15px; color: #fff; font-size: 1.2rem;}
.recomBox figure .listReview i {font-style: normal;}
.recomBox figure .sk_bg {position: absolute; top: 0; width: 100%; height: 100%;}
.recomBox .skListTxt {padding: 15px;}
.recomBox .skListTxt ul li {width: 100%; margin-bottom: 3px;}
.recomBox .skListTxt ul li:first-child {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.recomBox .skListTxt ul li .new {padding-left: 43px; background: url('/nm/images/ico_list_new.png') no-repeat left center; background-size: 40px auto;}
.recomBox .skListTxt ul li .skName {font-size: 1.7rem; font-weight: 500;}
.recomBox .skListTxt ul li .skName2 {font-size: 1.5rem;}
.recomBox .skListTxt ul li .skSubtxt {font-size: 1.3rem; font-weight: 500;}
.recomBox .skListTxt ul li .ico_Nvr {font-size: 1.3rem; color: #afafaf;}
.recomBox .skListTxt ul li .skFac::before {content: '|'; margin: 0 5px; color: #afafaf;}
.recomBox .skListTxt ul li .skCity, .recomBox .skListTxt ul li .skFac {color: #afafaf; font-size: 1.3rem;}
.recomBox .skListTxt ul li .price {margin-right: 5px; font-size: 1.7rem; font-weight: 700;}
.recomBox .skListTxt ul li .priceSub {padding-left: 23px; font-size: 1.3rem; background: url('/nm/images/bed.png') no-repeat left center; background-size: 20px auto; color: #5a5ab4;}
.recomBox .skListTxt ul li.last {width: calc(100% - 20px); padding: 10px; margin-top: 7px; background-color: rgba(70,85,200,0.1); border-radius: 10px;}
.recomBox .skListTxt ul li.last span:nth-child(n+3) {margin-left: 5px; border-left: 1px solid #afafaf;}
.btnRed {color: #eb4664; font-size: 1.3rem; font-weight: 500; padding-right: 5px;}
.btnBlue {color: #4655c8; font-size: 1.3rem; font-weight: 500; padding-right: 5px;}
.btnPurple {color: #5a5ab4; font-size: 1.3rem; font-weight: 500; padding-right: 5px;}
.lay_Fbtn {position: fixed; bottom: 10px; width: calc(100% - 30px); min-width: 220px; max-width: 994px; height: 40px; margin: 0 15px; background-color: rgba(70,85,200,0.7); text-align: center; color: #fff; z-index: 999999;}
.lay_Fbtn span {font-size: 1.7rem; line-height: 2.3;}

/* 회사정보 */
.company {padding: 15px; background-color: #e6e6e6;}
.company p, .company a {color: #afafaf;}
.sns_icon {display: inline-block; margin-top: 15px; padding-top: 10px; border-top: 1px dotted #afafaf;}
.sns_icon img {float: left; width: 15%; margin-right: 10%;}
.sns_icon li:last-child img {margin-right: 0;}

/* 검색 */
.lay_sch {background-color: #fff;}
.lay_sch .lay_schTab3 {width: calc(100% - 30px); height: 35px; padding: 10px 15px;}
.lay_sch .lay_schTab3 li {float: left; padding: 5px 3px; margin-right: 3%; font-size: 1.7rem; color: #afafaf;}
.lay_sch .lay_schTab3 li:last-child {margin-right: 0;}
.lay_sch .lay_schTab3 li.on {border-bottom: 3px solid #4655c8; font-weight: 700; color: #282d46;}
.lay_sch .schKorlist ul:first-child {width: calc(100% - 30px); height: auto; padding: 5px 15px;}
.lay_sch .schKorlist ul:first-child li {float: left; width: calc(100% - 2px); height: 45px; margin-bottom: 15px; font-size: 1.3rem; border: 0.5px solid #afafaf;}
.lay_sch .schKorlist ul:first-child li:nth-child(-n+3) {line-height: 3.5;}
.lay_sch .schKorlist ul:first-child li:last-child {height: auto; line-height: normal; border: 0.5px solid #fff;}
.lay_sch .schKorlist ul li span.schDate2 {display: block; padding-left: 30px; background: url('/nm/images/sch_cal.png') no-repeat 7px center; background-size: 17px auto;}
.lay_sch .schKorlist ul li span.schRoom {padding-left: 30px; background: url('/nm/images/sch_room.png') no-repeat 7px center; background-size: 17px auto;}
.lay_sch .ui-autocomplete-input {width: 100%; height: 45px; padding: 0 0 0 30px; background: url('/nm/images/ico_box_search.png') no-repeat 7px center; background-size: 17px auto; border: none; font-size: 1.3rem; color: #323232;}
.lay_sch .ui-autocomplete-input::-webkit-input-placeholder {color: #afafaf;}
.lay_sch .schtxtDel {position: relative; float: right; right: 7px; width: 17px; height: 45px; margin-top: -45px; background: url('/nm/images/searchx.png') no-repeat right center; background-size: 17px auto;}
.lay_sch .schnear {padding: 10px 0 60px 0;}
.lay_sch .schnear h3 {font-size: 1.7rem; font-weight: 700; color: #323232;}
.lay_sch .schnear dl {font-size: 1.3rem; padding: 7px 0;}
.lay_sch .schnear dt {display: inline-block; margin-right: 5px; color: #323232;}
.lay_sch .schnear dt span {display: inline-block; font-size: unset; padding: 0; margin: 0 5px 0 0;}
.lay_sch .schnear dt span::after {content: ':'; margin-left: 5px;}
.lay_sch .schnear dd {display: inline-block; color: #323232;}
.lay_sch .schnear dd::before {content: '>'; margin-right: 5px;}
.lay_sch .schNone {color: #ccc; padding: 11px 0; margin: 0 14px;}
.lay_sch #most_visited_kor {float: left; width: calc(100% - 30px); height: 70px; margin: 0 15px; font-size: 1.3rem; border-bottom: 0.5px solid #e6e6e6;}
.lay_sch #most_visited_kor img {width: 15px; margin: 5px 5px 0 7px;}
.lay_sch #most_visited_kor dt {font-size: 1.5rem; font-weight: 500; color: #282d46;}
.lay_sch #most_visited_kor dd {margin: 10px 0 0 7px;}
.lay_sch #most_visited_kor dd a {color: #afafaf;}
.lay_sch .schSlider {float: left; width: calc(100% - 30px); padding: 15px;}
.lay_sch .swiper-slide .allDelete {position: absolute; float: right; right: 0; top: 5px; font-size: 1.3rem; color: #afafaf;}
.lay_sch .swiper-slide .search_txt {color: #323232;}
.lay_sch .swisch1 .swiper-slide {background-color: #fff; min-height: 300px;}
.lay_sch .swisch1 .swiper-slide dl dt {font-size: 1.3rem;}
.lay_sch .swisch1 .swiper-slide dl dd a {font-size: 1.3rem; color: #afafaf;}
.lay_sch .swisch1 h3 {font-size: 1.5rem; font-weight: 500; color: #323232; padding-bottom: 15px;}
.lay_sch .swisch1 p {position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 1.3rem; color: #e6e6e6; text-align: center;}
.lay_sch .swisch1 ul li {position: relative; padding-bottom: 15px;}
.lay_sch .swisch1 ul li dl {display: inline-block;}
.lay_sch .swisch1 ul li dd {color: #999;}
.lay_sch .swisch1 ul li > span.schdateClose {position: absolute; top: 10px; right: 0; width: 20px; height: 20px; background: url('/nm/images/ico_close.png') no-repeat center center; background-size: 10px auto;}

/* 달력 */
.lay_calendar div:nth-child(2) {width: calc(100% - 30px); min-width: 220px; max-width: 994px; padding: 0 15px;}
.lay_calendar .days {position: fixed; z-index: 9999; top: 43px; width: calc(100% - 30px); min-width: 220px; max-width: 994px; padding: 5px 0; margin: 0 auto; text-align: center; font-size: 1.3rem; border-bottom: 1px solid #afafaf; background-color: #fff;}
.lay_calendar .days li {float: left; width: calc(100% / 7); font-size: 1.3rem;}
.lay_calendar table {text-align: center; font-size: 1.3rem;}
.lay_calendar table tbody tr:first-child {font-size: 1.5rem;}
.lay_calendar table tbody td {border: 2px solid #fff;}
.lay_calendar table tbody td button {width: 100%; padding: 17px 0 5px 0; font-size: 1.3rem;}
.lay_calendar table tbody td:first-child em, .lay_calendar table tbody td.red {color: #eb4664;}
.lay_calendar table tbody td:last-child em {color: #4655c8;}
.lay_calendar table tbody td.daystit {padding: 25px 0 5px 0;}
.lay_calendar table tbody td.endday em {font-size: 1.3rem; color: #e6e6e6;}
.lay_calendar table tbody td.duration {background-color: rgba(40,45,70,0.1);}
.lay_calendar table tbody td.duration em {color: #fff;}
.lay_calendar table tbody td.checkin, .lay_calendar table tbody td.checkout {position: relative; background-color: #282d46; border-radius: 7px;}
.lay_calendar table tbody td.checkin em, .lay_calendar table tbody td.checkout em {color: #fff;}
.lay_calendar table tbody td.checkin::before {content: '체크인'; position: absolute; width: 100%; font-size: 1.2rem; font-weight: 400; color: #fff;}
.lay_calendar table tbody td.checkout::before {content: '체크아웃'; position: absolute; width: 100%; font-size: 1.2rem; font-weight: 400; color: #fff;}
.calen_btn {z-index: 99999; position: fixed; bottom: 0; width: calc(100% - 30px); min-width: 220px; max-width: 994px; height: 60px; padding: 0 15px; border-top: 1px solid #afafaf; background: #fff;}
.calen_btn span {display: block; width: 100%; height: 40px; line-height: 2.7; margin: 10px 0; color: #fff; text-align: center; background: #282d46; font-size: 1.5rem;}

/* 객실 수 선택 */
.cover {position: fixed; z-index: 999999; top: 0; margin: 0 auto; width: 100%; min-width: 220px; max-width: 1024px; height: 100%; background-color: rgba(0,0,0,0.7); overflow: hidden !important;}
.lay_schRooms {position: absolute; top: 35%; width: calc(90% - 20px); margin: 0 5%; padding: 10px; background-color: #fff; text-align: center;}
.lay_schRooms h3 {font-size: 1.7rem;}
.lay_close2 {position: absolute; top: 10px; right: 10px; width: 15px; height: 15px; background: url('/nm/images/ico_close.png') no-repeat center center; background-size: 15px, 100%;}
.lay_schRooms ul {display: inline-block; width: 100%; padding: 15px 0;}
.lay_schRooms li {float: left; width: 50%; font-size: 1.5rem; text-align: center;}
.lay_schRooms .count {position: relative; width: 100px; margin: 0 auto;}
.lay_schRooms .count a {display: block; position: absolute; top: 0; width: 25px; height: 25px; line-height: 1.2; background-color: #e6e6e6; border:1px solid #afafaf; font-size: 2rem;}
.lay_schRooms .count a:first-child {left: 0;}
.lay_schRooms .count a:last-child {right: 0;}
.lay_schRooms .count span {display: block; height: 25px; border:1px solid #afafaf;}
.lay_schRooms span.btn_selc, .lay_schRooms span.btn_cancel {display: block; width: 100%; padding: 10px 0; background-color: #e30051; color: #fff; font-size: 1.5rem;}

/* 객실 및 투숙인원 */
.schRoomabrTop {padding: 15px; width: calc(100% - 30px); height: 27px; font-size: 1.5rem;}
.lay_schRoomabr .count {position: relative; float: right; width: 100px; text-align: center;}
.lay_schRoomabr .count a {display: block; position: absolute; top: 0; width: 25px; height: 25px; line-height: 1.2; background-color: #e6e6e6; border:1px solid #afafaf; font-size: 2rem;}
.lay_schRoomabr .count a:first-child {left: 0;}
.lay_schRoomabr .count a:last-child {right: 0;}
.lay_schRoomabr .count span {display: block; height: 25px; border: 1px solid #afafaf;}
.schRoomsabrBox .roomTit {display: block; padding: 10px 15px; border-top: 1px solid #afafaf; border-bottom: 1px solid #afafaf; font-size: 1.5rem; background-color: #e6e6e6;}
.schRoomsabrBox ul {padding: 15px 0;}
.schRoomsabrBox li {padding: 5px 15px; width: calc(100% - 30px); height: 27px; font-size: 1.5rem; line-height: 1.7;}
.lay_schRoomabr span.childbtn {float: right; width: 98px; height: 25px; border: 1px solid #afafaf; text-align: center;}
.lay_schRoomabr span.childbtn a {float: right; width: 25px; height: 25px; background-color: #e6e6e6;}
.lay_schRoomabr span.childbtn a::after {content: '>';}
.schAbrChildage {display: none; position: fixed;}
.schAbrChildage div {z-index: 1001; position: fixed; width: 100%; min-width: 220px; max-width: 1024px; height: 95%; padding-top: 50px; font-size: 1.3rem; text-align: center; overflow: scroll; background-color: #fff;}
.schAbrChildage div span {position: absolute; top: 15px; right: 15px; font-size: 1.7rem; font-weight: 700;}
.schAbrChildage div li {padding: 10px 0; color: #323232; border-bottom: 1px solid #afafaf;}
.schAbrChildage div li:first-child {border-top: 1px solid #afafaf;}
.schAbrChildage div li:last-child {margin-bottom: 50px;}
.schAbrChildage div li:hover {background-color: #e6e6e6; color: #fff; font-weight: bold;}
.lay_Mpeople {position: fixed; bottom: 61px; padding: 15px 10px; width: calc(100% - 20px); min-width: 220px; max-width: 1004px; background-color: #e6e6e6; font-size: 1.3rem; text-align: center; border-top: 1px solid #afafaf;}
.lay_Mpeople .boxClose {position: absolute; top: 15px; right: 15px; width: 15px; height: 15px; background: url('/nm/images/ico_close.png') no-repeat center center; background-size: 15px, 100%;}
.lay_Mpeople p {font-size: 1.3rem;}
.lay_schbtnSel {position: fixed; bottom: 0; width: calc(100% - 30px); min-width: 220px; max-width: 994px; height: 60px; padding: 0 15px; background-color: #fff; border-top: 1px solid #afafaf;}
.lay_schbtnSel > span {display: block; width: 100%; height: 40px; line-height: 2.7; margin: 10px 0; background-color: #282d46; text-align: center; color: #fff; font-size: 1.5rem;}

/* 검색 결과 */
.headerM {z-index: 999999; top: 0; width: 100%; min-width: 220px; max-width: 1024px; height: 43px; line-height: 2.3; margin: 0 auto; background-color: #fff; text-align: center; border-bottom: 1px solid #afafaf;}
.headerM h3 {width: 70%; height: 43px; margin: 0 auto; font-size: 1.7rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.headerM span {position: absolute; top: 10px; left: 15px; width: 20px; background: url('/nm/images/ico_back.png') no-repeat center center; background-size: 20px, 100%; text-indent: -9999px;}
p.schend, p.schend2 {width: calc(100% - 30px); height: 20px; padding: 3px 15px; background-color: #323232; color: #fff; font-size: 1.3rem;}
p.schend > span {float: right; color: #fff;}
p.schend > span.date {float: left;}
.yellow {color: #fff000;}
.blue {color: #4655c8;}

/* 국내지역선택 */
.schKorlist2 {width: 90%; padding-top: 43px; margin: 0 auto;}
.schKorlist2 li {position: relative; float: left; width: calc(50% - 1px); border-bottom: 1px solid #e6e6e6;}
.schKorlist2 li:first-child {width: 100%; height: 56px;}
.schKorlist2 > ul > li:nth-child(2n) {border-right: 1px solid #e6e6e6;}
.schKorlist2 ul li .schGps {padding: 10px 15px; background: url('/nm/images/sch_map.png') no-repeat 15px center; background-size: 20px auto;}
.schKorlist2 ul li .schGps:after {content: '>'; position: absolute; width: 10px; height: 10px; top: 10px; right: 15px; font-size: 2rem; color: #afafaf;}
.schKorlist2 ul li .schGps span:first-child {color: #323232;}
.schKorlist2 ul li .schGps span {margin: 0 25px; color: #afafaf; font-size: 1.2rem;}
.mapserTxt {position: absolute; top: 35%; width: calc(90% - 20px); margin: 0 5%; padding: 10px; background-color: #fff; text-align: center;}
.mapser_h h3 {padding-bottom: 10px; font-size: 1.7rem;}
.close {position: absolute; top: 10px; right: 10px; width: 15px; height: 15px; background: url('/nm/images/ico_close.png') no-repeat center center; background-size: 15px, 100%; text-indent: -9999px;}
.mapser_b {font-size: 1.5rem;}
.mapser_b span {display: block; padding: 10px; text-decoration: underline; font-size: 1.3rem; color: #afafaf;}
.mapser_b button {display: block; width: 100%; padding: 10px 0; background-color: #282d46; color: #fff; font-size: 1.5rem;}
.headerR.on {top: 0; width: 100%; min-width: 220px; max-width: 1024px; height: 43px; line-height: 2.3; margin: 0 auto; background-color: #fff; text-align: center; border-bottom: 1px solid #afafaf;}
.headerR.on h3 {display: block; width: 70%; height: 43px; /*margin: 0 auto;*/ font-size: 1.7rem; text-align:center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.schKorlist2 > ul li span {display: block;}
.schKorlist2 ul li span.loca {padding: 10px 15px; font-size: 1.5rem;}
.schKorlist2 ul li span.loca::after {content: '∨'; position: absolute; width: 10px; height: 10px; top: 10px; right: 15px; font-size: 1.3rem; color: #afafaf;}
.schKorlist2 ul li span.loca.on::after {content: '∧'; position: absolute; width: 10px; height: 10px; top: 10px; right: 15px; font-size: 1.3rem; color: #afafaf;}
.schKorlist2 .schKorlistIn {display: none; z-index: 999; position: absolute; width: 200%; border-collapse: collapse;}
.schKorlist2 ul li:nth-child(odd) .schKorlistIn {left: -100%;}
.schKorlist2 .schKorlistIn td {height: 40px; padding: 0 9px; background-color: #deebff; border: 0.1px solid #fff; font-size: 1.2rem; color: #323232;}

/* 국내숙소 리스트 */
#loading {display: none; position: fixed; z-index: 999999; top: 0; margin: 0 auto; width: 100%; min-width: 220px; max-width: 1024px; height: 100%; background-color: rgba(0,0,0,0.7); overflow: hidden !important;}
#loading #loading_div {position: absolute; top: 45%; left: calc((100% - 50px) / 2); width: 70px; height: 70px;}
#loading #loading_div:before {content: ''; position: absolute; width: 50px; height: 50px; border-radius: 100% 100% 100% 0; box-shadow: 0px 0px 0px 2px rgba(255,255,255,1); -webkit-animation: mapping 1s linear infinite; -moz-animation: mapping 1s linear infinite; animation: mapping 1s linear infinite; -webkit-transform: rotate(-46deg); -moz-transform: rotate(-46deg); transform: rotate(-46deg);}
#loading #loading_div:after {z-index: -1; content: ''; position: absolute; top: 57px; width: 50px; height: 15px; border-radius: 100%;	background-color: rgba(255, 255, 255, 0.2);}
@-webkit-keyframes mapping{
	0% {top: 0;}
	50% {top: -10px;}
	100% {top: 0;}
}
@-moz-keyframes mapping{
	0% {top: 0;}
	50% {top: -10px;}
	100% {top: 0;}
}
@keyframes mapping{
	0% {top: 0;}
	50% {top: -10px;}
	100% {top: 0;}
}
.schList {width: 100%; min-width: 220px; max-width: 1024px; height: auto;}
.schList.schSub {z-index: 99999; position: fixed; top: 0; width: 100%; min-width: 220px; max-width: 1024px; height: auto; margin: 0 auto; background: #fff;}
.schList .schListab {display: block; width: calc(100% - 30px); height: 35px; padding: 5px 15px 0 15px; white-space: nowrap; overflow-x: scroll; overflow-y: hidden;}
.schList .schListab li {float: left; padding: 5px 3px; margin-right: 3%; color: #afafaf; font-size: 1.5rem;}
.schList .schListab li:last-child {margin-right: 0;}
.schList .schListab li.on {color: #323232; border-bottom: 2px solid #323232;}
.schListbtn {width: calc(100% - 30px); height: 60px; padding: 0 15px 3px 15px;}
.schListbtn span {line-height: 1.9; padding: 0 5%; margin-right: 3%; border: 0.5px solid #e6e6e6; font-size: 1.3rem; text-indent: 5%;}
.schListbtn span:last-child {margin-right: 0;}
.schListbtn span.sch {float: left; width: 73%; height: 25px; margin-bottom: 5px; background: url('/nm/images/ico_box_search.png') no-repeat 7px center; background-size: 13px auto; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.schListbtn span.date {float: left; width: 73%; height: 25px; background:url('/nm/images/sch_cal.png') no-repeat 7px center; background-size: 13px auto;}
.schListbtn span.map {position: relative; top: -32px; float: right; width: 1.5%; height: 57px; background: url('/nm/images/icon/ico_li_map.png') no-repeat center; background-size: 15px auto;}
.schListbtn span.map.list {background: url('/nm/images/ico_map_list.png') no-repeat center center; background-size: 15px auto;}
.meet_check {width: calc(100% - 30px); padding: 5px 15px; background: #fff; border-top: 1px solid #afafaf;}
.meet_check img {width: 37%; max-width: 200px; height: auto;}
.schListNone {width: 100%; padding-top: 25%; text-align: center;}
.schListNone .schNone {display: block; width: 50px; height: 50px; margin: 0 auto; background: url('/nm/images/icon/ico_cry.png') no-repeat 0 0; background-size: 50px auto;}
.schListNone .schRod {display: block; width: 50px; height: 50px; margin: 0 auto; background: url('/nm/images/icon/ico_not.png') no-repeat 0 0; background-size: 50px auto;}
.schListNone h3 {margin-top: 15px; font-size: 1.5rem;}
.schListNone p {margin: 10px; font-size: 1.3rem; color: #afafaf;}
.schListNone ul {display: inline-block; width: 50%; margin: 0 auto;}
.schListNone li {width: 100%;}
.schListNone span.schbtn {display: block; padding: 7px 0; background: #282d46; color: #fff; font-size: 1.3rem;}

.icon_korCoupon {top: 0; left: 0; width: 100%; height: 100%;}
.icon_korCoupon:after {display: block; position: absolute; top: 10px; right: 10px; content: ""; clear: both; width: 70px; height: 70px; background:url('/nm/images/ico_njoy5.jpg') no-repeat; background-size: 70px 70px; border-radius: 20px 20px 0 0;}

/* 지도 */
.schMaplist {display: none; z-index: 999 !important; position: fixed; margin: 0 auto; width: 100%; min-width: 220px; max-width: 1024px; height: 100%;}
.schMaplist div.test {width: 100%; height: 100%; background: #e6e6e6;}
.schMaplist div.test #map {position: relative; width: 100%; height: 100%; overflow: hidden;}
/*.schMaplist div.test #map > div:last-child {top: 222px !important;}*/
.schMapslide {position: fixed; bottom: 60px; width: 100%; min-width: 220px; max-width: 1024px; margin: 0 auto;}
.schMapslide .schListFilter {bottom: 170px;}
.schMapslide .swisch5-kor {width: 90%; margin-bottom: 5px; border: 1px solid #afafaf; background-color: #fff;}
.schMapslide .swisch5-kor .sk_left {display: block; float: left; width: 65%; padding: 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.schMapslide .swisch5-kor .sk_left li {display: inline-block; margin-bottom: 3px; font-size: 1.2rem;}
.schMapslide .swisch5-kor .sk_left li .icon_bluish {float: left; padding: 3px 7px; margin-right: 5px; letter-spacing: -1px; color: #fff;}
.schMapslide .swisch5-kor .sk_left li .tit {font-size: 1.7rem; font-weight: 700; letter-spacing: -1px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.schMapslide .swisch5-kor .sk_left li .add {display: inline-block; color: #afafaf;}
.schMapslide .swisch5-kor .sk_right {float: right; position: absolute; right: 0; bottom: 0; width: 25%; padding: 10px; text-align: right;}
.schMapslide .swisch5-kor .sk_right b {font-size: 1.5rem;}
.schMapslide .swisch5-kor .sk_right .aver {display: block; letter-spacing: -1px;}
.schMapslide .swisch5 {width: 90%; border: 1px solid #afafaf; background-color: #fff;}
.schMapslide .schMapfilter {z-index: 99999; position: fixed; left: calc((100% - 65px) / 2); bottom: 170px; width: 65px; height: 35px; margin: 0 auto;}
.schMapslide .schMapfilter .schFil {position: absolute; width: 63px; height: 33px; line-height: 2.7; border: 1px solid #afafaf; background: #fff url('/nm/images/icon/ico_filter.png') no-repeat 5px center; background-size: 20px auto; border-radius: 1px; font-size: 1.2rem; text-indent: 26px;}
.schMapslide .swisch5 .sk_left {display: block; float: left; width: 65%; padding: 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.schMapslide .swisch5 .sk_left li {display: inline-block; margin-bottom: 5px; font-size: 1.2rem;}
.schMapslide .swisch5 .sk_left .tit {font-size: 1.7rem; font-weight: 700; letter-spacing: -1px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.schMapslide .swisch5 .sk_right {float: right; position: absolute; right: 0; bottom: 0; width: 25%; padding: 10px; text-align: right;}
.schMapslide .swisch5 .sk_right b {font-size: 1.5rem;}
.tripA {display: inline-block; width: 114px; height: 15px; margin: 0 3px 0 0; background: url('/nm/images/icon/tripA.png') no-repeat left 3px; background-size: 100% auto;}
.tripA5 {background-position: 0 0;}
.tripA4 {background-position: 0 -11px;}
.tripA3 {background-position: 0 -24px;}
.tripA2 {background-position: 0 -37px;}
.tripA1 {background-position: 0 -50px;}
.tripA0 {background-position: 0 -63px;}
.tripB {display: inline-block; width: 83px; height: 16px; background: url('/nm/images/icon/tripB.png') no-repeat left top; background-size: 100% auto; text-indent: -9999px;}
.tripB0 {display: none;}
.tripB1 {background-position: 0 0;}
.tripB2 {background-position: 0 -20px;}
.tripB3 {background-position: 0 -40px;}
.tripB4 {background-position: 0 -60px;}
.tripB5 {background-position: 0 -80px;}
.tripB6 {background-position: 0 -100px;}
.tripB7 {background-position: 0 -120px;}
.tripB8 {background-position: 0 -140px;}
.tripB9 {background-position: 0 -160px;}
.tripB10 {background-position: 0 -180px;}

/* 필터 */
.schListFilter {z-index: 99999; position: fixed; left: calc((100% - 65px) / 2); bottom: 70px; width: 65px; height: 35px; margin: 0 auto;}
.schListFilter span {position: absolute; width: 63px; height: 33px; line-height: 2.7; border: 1px solid #afafaf; background: #fff url('/nm/images/icon/ico_filter.png') no-repeat 5px center; background-size: 20px auto; border-radius: 1px; font-size: 1.2rem; text-indent: 26px;}
.schFilterSelect {display: none; position: fixed; top: 0; background: #fff; width: 100%; min-width: 220px; max-width: 1024px; height: 100%; margin: 0 auto;}
.schFilterSelect .filters {width: 100%; height: 100%; overflow-y: auto; padding-bottom: 60px; box-sizing: border-box;}
.schFilterSelect .filters .fil {width: calc(100% - 30px); padding: 15px; border-bottom: 5px solid #e6e6e6;}
.schFilterSelect .filters .fil:last-child {border-bottom: 0;}
.schFilterSelect .filters .fil .tit {margin-bottom: 10px; font-size: 1.5rem; font-weight: 500;}
.filters_1 ul {display: block; width: 100%; height: 50px;}
.filters_1 li {position: relative; float: left; width: 20%; height: 100%; margin-right: 5%; font-size: 1.2rem; text-align: center;}
.filters_1 li:last-child {margin-right: 0;}
.filters_1 li span {position: absolute; left: 0; bottom: 0; width: 100%; color: #afafaf;}
.filters_1 li.best {background: url('/nm/images/icon/ico_array1_off.png') no-repeat center 0; background-size: 27px auto;}
.filters_1 li.road {background: url('/nm/images/icon/ico_array2_off.png') no-repeat center 0; background-size: 27px auto;}
.filters_1 li.row {background: url('/nm/images/icon/ico_array3_off.png') no-repeat center 0; background-size: 27px auto;}
.filters_1 li.high {background: url('/nm/images/icon/ico_array4_off.png') no-repeat center 0; background-size: 27px auto;}
.filters_1 li.review {background: url('/nm/images/icon/ico_array5_off.png') no-repeat center 0; background-size: 27px auto;}
.filters_1 li.grade {background: url('/nm/images/ico_array6_off.png') no-repeat center 0; background-size: 27px auto;}
.filters_1 li.names {background: url('/nm/images/icon/ico_array7_off.png') no-repeat center 0; background-size: 27px auto;}
.filters_1 li.best.on {background: url('/nm/images/icon/ico_array1_on.png') no-repeat center 0; background-size: 27px auto;}
.filters_1 li.road.on {background: url('/nm/images/icon/ico_array2_on.png') no-repeat center 0; background-size: 27px auto;}
.filters_1 li.row.on {background: url('/nm/images/icon/ico_array3_on.png') no-repeat center 0; background-size: 27px auto;}
.filters_1 li.high.on {background: url('/nm/images/icon/ico_array4_on.png') no-repeat center 0; background-size: 27px auto;}
.filters_1 li.review.on {background: url('/nm/images/icon/ico_array5_on.png') no-repeat center 0; background-size: 27px auto;}
.filters_1 li.grade.on {background: url('/nm/images/ico_array6_on.png') no-repeat center 0; background-size: 27px auto;}
.filters_1 li.names.on {background: url('/nm/images/icon/ico_array7_on.png') no-repeat center 0; background-size: 27px auto;}
.filters_2 ul {display: block; width: 100%; height: 30px;}
.filters_2 li {position: relative; float: left; width: 13%; height: 30px; margin-right: 3%; text-indent: -9999px;}
.filters_2 li:last-child {margin-right: 0;}
.filters_2 li a {width: 100%; height: 100%;}
.filters_2 li .starF {display: block; background: url('/nm/images/icon/ico_stars.png') no-repeat; background-size: 40px auto;}
.filters_2 li .starF1 {background-position: center 2px;}
.filters_2 li .starF2 {background-position: center -28px;}
.filters_2 li .starF3 {background-position: center -57px;}
.filters_2 li .starF4 {background-position: center -87px;}
.filters_2 li .starF5 {background-position: center -116px;}
.filters_2 li .starF6 {background-position: center -146px;}
.filters_2 li .starF1.on {background: url('/nm/images/icon/ico_stars_on.png') no-repeat center 2px; background-size: 40px auto;}
.filters_2 li .starF2.on {background: url('/nm/images/icon/ico_stars_on.png') no-repeat center -28px; background-size: 40px auto;}
.filters_2 li .starF3.on {background: url('/nm/images/icon/ico_stars_on.png') no-repeat center -57px; background-size: 40px auto;}
.filters_2 li .starF4.on {background: url('/nm/images/icon/ico_stars_on.png') no-repeat center -87px; background-size: 40px auto;}
.filters_2 li .starF5.on {background: url('/nm/images/icon/ico_stars_on.png') no-repeat center -116px; background-size: 40px auto;}
.filters_2 li .starF6.on {background: url('/nm/images/icon/ico_stars_on.png') no-repeat center -146px; background-size: 40px auto;}
.filters_3 ul {display: block; width: 100%; height: 150px;}
.filters_3 li {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e6e6e6; font-size: 1.3rem; color: #afafaf;}
.filters_3 li:last-child {margin-bottom: 0; border-bottom: 0;}
.filters_3 li input[type="radio"] {float: right;}
.filters_4 ul {display: block; width: 100%; height: 70px;}
.filters_4 > ul {height: 140px;}
.filters_4 li {float: left; width: 20%; height: 53px; margin-bottom: 15px; text-align: center;}
.facilit li a {display: inline-block; width: 100%; padding-top: 34px; background: url('/nm/images/icon/fil_ico.png') no-repeat center 0; background-size: 70px auto; font-size: 1.25rem; color: #afafaf;}
.facilit li a.on {background: url('/nm/images/icon/fil_ico_on.png') no-repeat center 0; background-size: 70px auto;}
.facilit li a.onpark {background-position: center 3px;}
.facilit li a.freewf {background-position: center -47px;}
.facilit li a.fit {background-position: center -97px;}
.facilit li a.inpool {background-position: center -144px;}
.facilit li a.outpool {background-position: center -195px;}
.facilit li a.rest {background-position: center -245px;}
.facilit li a.kiz {background-position: center -295px;}
.facilit li a.sauna {background-position: center -345px;}
.facilit li a.disab {background-position: center -395px;}
.facilit li a.ani {background-position: center -445px;}
.bedType li a {display: inline-block; width: 100%; padding-top: 34px; background: url('/nm/images/icon/fil_ico.png') no-repeat center 0; background-size: 70px auto; font-size: 1.25rem; color: #afafaf;}
.bedType li a.on {background: url('/nm/images/icon/fil_ico_on.png') no-repeat center 0; background-size: 70px auto;}
.bedType li a.all {background-position: center -510px;}
.bedType li a.sing {background-position: center -570px;}
.bedType li a.doub {background-position: center -630px;}
.bedType li a.twin {background-position: center -690px;}
.bedType li a.triple {background-position: center -750px;}
.bedType li a.ondol {background-position: center -810px;}
.bedType li a.family {background-position: center -870px;}
.bedType li a.doubx2 {background-position: center -930px;}
.bedType li a.after {background-position: center -990px;}
.filfooter {position: fixed; bottom: 0; width: 100%; min-width: 220px; max-width: 1024px; height: 60px; background-color: #fff; border-top: 1px solid #afafaf;}
.filfooter ul {width: calc(100% - 30px); height: 40px; margin: 10px 15px;}
.filfooter li {float: left; width: 15%; height: 40px; text-align: center;}
.filfooter li:last-child {width: 82%; margin-left: 3%;}
.filfooter li span {display: block;}
.filfooter li span.reset {padding: 20px 0 5px 0; background: url('/nm/images/icon/ico_reset.png') no-repeat center 5px; background-size: 17px auto; border: 1px solid #e6e6e6;}
.filfooter li span.filEnt {height: 40px; line-height: 2.7; background: #292b47; border: 1px solid #292b47; font-size: 1.5rem; color: #fff;}
.schFilterSelectAbr {display: none; position: fixed; top: 0; background: #fff; width: 100%; min-width: 220px; max-width: 1024px; height: 100%; margin: 0 auto;}
.schFilterSelectAbr .filters {width: 100%; height: 100%; overflow-y: auto; padding-bottom: 60px; box-sizing: border-box;}
.schFilterSelectAbr .filters div:first-child {width: calc(100% - 30px); padding: 15px; border-bottom: 5px solid #e6e6e6;}
.schFilterSelectAbr .filSch input[type="hidden"] {width: 100%; height: 35px; padding-left: 30px; background: #e6e6e6 url('/nm/images/ico_box_search.png') no-repeat 7px center; background-size: 17px auto; border: none; font-size: 1.3rem; color: #323232;}
.schFilterSelectAbr .filSch input[type="hidden"]::-webkit-input-placeholder {color: #afafaf;}
.schFilterSelectAbr input[type="text"] {width: 100%; height: 35px; padding-left: 30px; background: #e6e6e6 url('/nm/images/ico_box_search.png') no-repeat 7px center; background-size: 17px auto; border: none; font-size: 1.3rem; color: #323232;}
.schFilterSelectAbr input[type="text"]::-webkit-input-placeholder {color: #afafaf;}
.schFilterSelectAbr .filters .fil {width: calc(100% - 30px); padding: 15px; border-bottom: 5px solid #e6e6e6;}
.schFilterSelectAbr .filters .fil:last-child {border-bottom: 0;}
.schFilterSelectAbr .filters .fil .tit {margin-bottom: 10px; font-size: 1.5rem; font-weight: 500;}
.schFilterSelectAbr .filters .FilterOrder li {width: 17%; margin-right: 3%;}
.schFilterSelectAbr .filters .filters_2abr ul {display: block; width: 100%; height: 30px;}
.schFilterSelectAbr .filters .filters_2abr li {position: relative; float: left; width: 17%; height: 30px; margin-right: 3%; text-indent: -9999px;}
.schFilterSelectAbr .filters .filters_2abr li:last-child {margin-right: 0;}
.schFilterSelectAbr .filters .filters_2abr .starF {display: block; background: url('/nm/images/icon/ico_stars.png') no-repeat; background-size: 40px auto;}
.schFilterSelectAbr .filters .filters_2abr .starF1 {background-position: center 2px;}
.schFilterSelectAbr .filters .filters_2abr .starF2 {background-position: center -28px;}
.schFilterSelectAbr .filters .filters_2abr .starF3 {background-position: center -57px;}
.schFilterSelectAbr .filters .filters_2abr .starF4 {background-position: center -87px;}
.schFilterSelectAbr .filters .filters_2abr .starF5 {background-position: center -116px;}
.schFilterSelectAbr .filters .filters_2abr .starF6 {background-position: center -146px;}
.schFilterSelectAbr .filters .filters_2abr .starF.on {background: url('/nm/images/icon/ico_stars_on.png') no-repeat; background-size: 40px auto;}
.schFilterSelectAbr .filters .filters_2abr .starF1.on {background-position: center 2px;}
.schFilterSelectAbr .filters .filters_2abr .starF2.on {background-position: center -28px;}
.schFilterSelectAbr .filters .filters_2abr .starF3.on {background-position: center -57px;}
.schFilterSelectAbr .filters .filters_2abr .starF4.on {background-position: center -86px;}
.schFilterSelectAbr .filters .filters_2abr .starF5.on {background-position: center -116px;}
.schFilterSelectAbr .filters .filters_2abr .starF6.on {background-position: center -144px;}
.schFilterSelectAbr .filters .filters_5 #land_area {display: block; position: relative; width: 100%;}
.schFilterSelectAbr .filters .filters_5 #land_area:after {content: '>'; position: absolute; width: 10px; height: 10px; top: 4px; right: 1px; font-size: 2rem; color: #afafaf;}
.schFilterSelectAbr .filters .filters_5 #land_area li p {font-size: 1.3rem; color: #afafaf;}
.schFilterSelectAbr .filters .filters_5 #sLandTitle {margin-top: 5px; font-size: 1.3rem;}
.schFilterLandAbr {display: none; position: fixed; top: 0; background: #fff; width: 100%; min-width: 220px; max-width: 1024px; height: 100%; margin: 0 auto;}
.schFilterLandAbr .filland {width: calc(100% - 30px); height: auto; padding: 0 15px;}
.schFilterLandAbr .fillandList li {position: relative; padding: 10px 5px; border-bottom: 1px solid #e6e6e6;}
.schFilterLandAbr .fillandList li:first-child {padding: 15px 5px;}
.schFilterLandAbr .fillandList li:last-child {border-bottom: 0;}
.schFilterLandAbr .fillandList li label {font-size: 1.3rem; font-weight: 500;}
.schFilterLandAbr .fillandList li label .locaEng {display: block; font-size: 1.2rem; color:#afafaf;}
.schFilterLandAbr .fillandList li input {position: absolute; top: calc((100% - 17px) / 2); right: 5px;}

/* TOP */
.btnTop {z-index: 99998; position: fixed; bottom: 70px; right: 2%; width: 35px; height: 35px;}
.btnTop span {position: absolute; width: 33px; height: 33px; line-height: 3.9; border: 1px solid #afafaf; background-color: #fff; border-radius: 1px; font-size: 1.2rem; text-align: center;}
.btnTop span::before {content: '▲'; clear: both; position: absolute; top: -13px; left: 10px;}

/* 국내 상세 */
.headerR {position: fixed; top: auto; margin: 0 auto; width: 100%; min-width: 220px; max-width: 1024px; z-index: 999;}
.sticky {top: 0 !important; background-color: #fff; border-bottom: 1px solid #afafaf;}
.headerR span {display: block; position: relative; float: left; width: 25px; height: 25px; margin: 10px 15px; background:url('/nm/images/icon/btn_roomHeader.png') no-repeat center top; background-size: 100% auto; text-indent: -9999px;}
.headerR.sticky span.backBtn {background-position: 0 -138px;}
.headerR span.vr {background-position: 0 -25px;}
.headerR span.fav {background-position: 0 -53px;}
.headerR.sticky span.fav {background-position: 0 -193px;}
.headerR span.fav.on {background-position: 0 -83px;}
.headerR.sticky span.fav.on {background-position: 0 -220px;}
.headerR span.share {background-position: 0 -109px;}
.headerR.sticky span.share {background-position: 0 -248px;}
.headerR ul {float: right; width: auto; height: 45px;}
.headerR ul li {float: left;}
.headerR.on span.vr {background-position: 0 -170px;}
.headerR.on span.fav {background-position: 0 -193px}
.headerR.on span.fav.on {background-position: 0 -221px;}
.headerR.on span.share {background-position: 0 -249px;}
.headerR.on ul {position: absolute; top: 0; right: 0;}
.lay_shar {display: none;}
.lay_sharing {position: absolute; top: 35%; width: calc(90% - 20px); padding: 10px; margin: 0 5%; background-color: #fff; text-align: center;}
.lay_sharing p {font-size: 1.7rem; font-weight: 700;}
.lay_sharing .btn_shar {display: block; padding: 10px 0; margin-top: 15px; height: 20px; background: #fff000;}
.lay_sharing .btn_shar span {padding-left: 20px; background: url('/nm/images/btn_kakaoShar.gif') no-repeat left center; background-size: 15px 13px; font-size: 1.5rem; font-weight: 500;}
.roomTop {position: relative;}
.roomSlider {overflow: hidden;}
.roomSlider .swiper-wrapper {width: 100%; height: auto; max-height: 230px;}
.roomSlider .swiper-wrapper:before {background: rgba(0,0,0,0.5);}
.roomSlider .swiper-wrapper div:nth-child(2):after {background: rgba(0,0,0,0.1);}
.roomSlider .swiper-wrapper img {z-index: -9; position: relative; width: 100%; height: 100%;}
.sk_bg1 {width: 100%; height: 100%; top: 0; background-color: rgba(0,0,0,0.1); background: -webkit-linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.1)); background: -o-linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.1)); background: -moz-linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.1)); background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.1));}
.mainSliderTxt {z-index: 9; position: absolute; bottom: 10px; width: 70%; margin: 0 15%; color: #fff; background-color: rgba(0,0,0,0.5);}
.mainSliderTxt li:first-child {float: left; width: 70%; padding: 2px 5px; text-align: center;}
.mainSliderTxt li:first-child:after {content: '|'; z-index: 99; position: absolute; top: 5px; right: 25%;}
.mainSliderTxt li:last-child {float: right; width: 20%; padding: 2px 5px;}
.mainSliderTxt li .swiper-pagination-fraction {display: block; position: relative; top: 0; text-align: center;}
.mainSliderTxt li span {font-size: 1.3rem;}
.mainSliderTxt li span.h_Name {display: block; position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.lay_roomPiclist li {position: relative; margin-bottom: 5px;}
.lay_roomPiclist li div {position: absolute; bottom: 10px; width: 100%; text-align: center;}
.lay_roomPiclist li div span {padding: 3px 7px; background: rgba(0,0,0,0.5); color: #fff; font-size: 1.3rem;}
.bdr {border-bottom: 5px solid #e6e6e6;}
.hotel_info {width: calc(100% - 30px); padding: 15px;}
.hotel_info ul {width: 100%; height: 100%;}
.hotel_info ul li .icon_bluish {padding: 0 5px 1px 5px; margin-right: 2px; font-size: 1.3rem; color: #fff;}
.icon_bluish1 {background-color: #003c87;}
.icon_bluish2 {background-color: #5a5ab4;}
.icon_bluish3 {background-color: #5a5ab4;}
.icon_bluish4 {background-color: #003c87;}
.icon_bluish5 {background-color: #003c87;}
.icon_bluish6 {background-color: #003c87;}
.icon_bluish7 {background-color: #1973aa;}
.icon_bluish8 {background-color: #045fbd;}
.icon_bluish9 {background-color: #045fbd;}
.icon_bluish10 {background-color: #045fbd;}
.icon_bluish11 {background-color: #045fbd;}
.icon_bluish12 {background-color: #045fbd;}
.icon_bluish13 {background-color: #003c87;}
.icon_bluish14 {background-color: #46a087;}
.icon_bluish15 {background-color: #1973aa;}
.icon_bluish16 {background-color: #5a5ab4;}
.hotel_info ul li h3 {margin-top: 5px; font-size: 2rem; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.hotel_info ul li:nth-child(2) span:nth-child(1) {margin-right: 5px; font-size: 1.7rem; font-weight: 500; letter-spacing: 1px;}
.hotel_info .tripA {width: 80px; height: 15px; background: url('/nm/images/trip_star.png') no-repeat left top;}
.hotel_info .tripA0, .hotel_info .tripA1 {background-position: 0 -75px;}
.hotel_info .tripA2, .hotel_info .tripA3 {background-position: 0 -60px;}
.hotel_info .tripA4, .hotel_info .tripA5 {background-position: 0 -45px;}
.hotel_info .tripA6, .hotel_info .tripA7 {background-position: 0 -30px;}
.hotel_info .tripA8, .hotel_info .tripA9 {background-position: 0 -15px;}
.hotel_info .tripA10 {background-position: 0 0;}
.hotel_info .review {float: right; font-size: 1.3rem;}
.hotel_info .review::after {content: '>'; margin-left: 5px;}
.lay_roomRev .lay_roomRevlist {width: calc(100% - 30px); padding: 15px;}
.lay_roomRev .lay_roomRevlist li {padding: 10px 0; border-bottom: 1px solid #e6e6e6;}
.lay_roomRev .lay_roomRevlist li:last-child {margin-bottom: 70px; border-bottom: 0;}
.lay_roomRev .lay_roomRevlist .review_title {width: 100%; height: 20px;}
.lay_roomRev .lay_roomRevlist .review_title p {width: 50%; font-size: 1.3rem; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.lay_roomRev .lay_roomRevlist .score {font-size: 1.2rem;}
.lay_roomRev .lay_roomRevlist .textarea {font-size: 1.3rem; color: #afafaf;}
.lay_roomRev .lay_roomRevlist .date {width: 100%; height: 20px;}
.lay_roomRev .lay_roomRevlist .date p {float: left; font-size: 1.2rem;}
.lay_roomRev .lay_roomRevlist .date p:first-child {margin-right: 7px;}
.lay_roomRev .lay_roomRevlist .date p:last-child {display: none; color: #afafaf;}
.ico_sns {display: block; width: 50px; text-indent: -9999px;}
.ico_face {background: url('/nm/images/gubun_facebook.png') no-repeat left center; background-size: 100% auto;}
.ico_naver {background: url('/nm/images/gubun_naver.png') no-repeat left center; background-size: 100% auto;}
.ico_payco {background: url('/nm/images/gubun_payco.png') no-repeat left center; background-size: 95% auto;}
.ico_kakao {background: url('/nm/images/gubun_kakao.png') no-repeat left center; background-size: 120% auto;}
.roomRevBtn {z-index: 99999; position: fixed; bottom: 0; width: calc(100% - 30px); min-width: 220px; max-width: 994px; height: 60px; padding: 0 15px; border-top: 1px solid #afafaf; background: #fff;}
.roomRevBtn a {display: block; width: 100%; height: 40px; line-height: 2.7; margin: 10px 0; color: #fff; text-align: center; background: #282d46; font-size: 1.5rem;}
.roomRevWriTop {width: calc(100% - 30px); min-width: 220px; max-width: 994px; padding: 15px; text-align: center;}
.roomRevWriTop .starRev {margin: 30px 0 10px 0;}
.roomRevWriTop .starR {display: inline-block; width: 30px; height: 30px; background: url('/nm/images/icon/ico_review.png') no-repeat right 0; background-size: auto 100%; text-indent: -9999px;}
.roomRevWriTop .starR.on {background-position: 0 0;}
.roomRevWriTop p {margin-bottom: 10px; font-size: 1.2rem; color: #afafaf;}
.roomRevWriTop .btn_revType {display: block; width: 100%; padding: 10px 0; border: 1px solid #323232;}
.roomRevWriTop .btn_revType span {font-size: 1.3rem;}
.roomRevWriTop .btn_revType span::after {content: '∨';}
.roomRevWriTop .roomRevs {display: none;}
.roomRevWriTop .roomRevs .roomRevsIn {position: fixed; left: 0; bottom: 0; width: 100%; background: #fff;}
.roomRevWriTop .roomRevs .roomRevsIn .roomRevsHeader {font-size: 1.5rem; padding: 10px 0; border-bottom: 5px solid #e6e6e6;}
.roomRevWriTop .roomRevs .roomRevsIn .roomRevsType {padding: 15px;}
.roomRevWriTop .roomRevs .roomRevsIn .roomRevsType li {margin-bottom: 7px;}
.roomRevWriTop .roomRevs .roomRevsIn .roomRevsType li:last-child {margin-bottom: 0;}
.roomRevWriTop .roomRevs .roomRevsIn .roomRevsType .rRtype {display: block; padding: 10px 0; font-size: 1.3rem; border: 1px solid #afafaf;}
.roomRevWriTop .roomRevs .roomRevsIn .roomRevsType .rRtype.on {background: #282d46; color: #fff;}
.roomRevTxt {margin: 15px; padding-top: 15px; border-top: 1px solid #afafaf;}
.roomRevTxt textarea {height: 200px; max-height: 500px; resize: none; border: none; box-shadow: none; font-size: 1.2rem;}
.roomRevTxt textarea::-webkit-input-placeholder {font-size: 1.2rem; color: #afafaf;}
.roomCouBox {padding: 0 15px; background-color: #e6e6e6;}
.roomTitle .roomPromotion {width: calc(100% - 30px); padding: 15px;}
.roomTitle .roominout {width: 100%; height: 74px;}
.roomTitle .roominout ul {width: 100%; height: 100%;}
.roomTitle .roominout ul li {float: left; padding: 15px 0; text-align: center;}
.roomTitle .roominout ul li:first-child {width: 75%; border-right: 1px solid #e6e6e6;}
.roomTitle .roominout ul li:last-child {width: 24%;}
.roomTitle .roominout ul li dl dt {font-size: 1.3rem;}
.roomTitle .roominout ul li dl dd {margin-top: 3px; font-size: 1.7rem; color: #4655c8;}
.roomTitle .roomAdd {width: calc(100% - 30px); padding: 15px;}
.roomTitle .roomAdd .facilit2 {display: inline-block; width: 90%;}
.roomTitle .roomAdd .facilit2 li {float: left; width: 20%; height: 63px;}
.roomTitle .roomAdd .facilit2 li:nth-child(1n+6) {display: none;}
.roomTitle .roomAdd .facilit2 li a{display: block; padding-top: 45px; text-align: center; font-size: 1.2rem;}
.roomTitle .roomAdd .facilit2 li a.freewf {background: url('/nm/images/icon/ico_wifi2.png') no-repeat 45% 1px; background-size: 34px auto;}
.roomTitle .roomAdd .facilit2 li a.onpark {background: url('/nm/images/icon/ico_parking2.png') no-repeat 45% 0px; background-size: 33px auto;}
.roomTitle .roomAdd .facilit2 li a.parkno {background: url('/nm/images/icon/ico_parking_no2.png') no-repeat 45% 0px; background-size: 33px auto;}
.roomTitle .roomAdd .facilit2 li a.rest {background: url('/nm/images/icon/ico_res2.png') no-repeat 45% 0px; background-size: 33px auto;}
.roomTitle .roomAdd .facilit2 li a.inpool {background: url('/nm/images/icon/ico_pool_in2.png') no-repeat 45% 0px; background-size: 33px auto;}
.roomTitle .roomAdd .facilit2 li a.outpool {background: url('/nm/images/icon/ico_pool_out2.png') no-repeat 45% 0px; background-size: 33px auto;}
.roomTitle .roomAdd .facilit2 li a.fit {background: url('/nm/images/icon/ico_fitness2.png') no-repeat 45% 0px; background-size: 33px auto;}
.roomTitle .roomAdd .facilit2 li a.disab {background: url('/nm/images/icon/ico_handicap2.png') no-repeat 45% 0px; background-size: 33px auto;}
.roomTitle .roomAdd .facilit2 li a.sauna {background: url('/nm/images/icon/ico_sauna2.png') no-repeat 45% 0px; background-size: 33px auto;}
.roomTitle .roomAdd .facilit2 li a.lounge {background: url('/nm/images/icon/ico_lounge2.png') no-repeat 45% 0px; background-size: 33px auto;}
.roomTitle .roomAdd .facilit2 li a.banquet {background: url('/nm/images/icon/ico_banquet2.png') no-repeat 45% 0px; background-size: 33px auto;}
.roomTitle .roomAdd .facilit2 li a.ani {background: url('/nm/images/icon/ico_animal2.png') no-repeat 45% 0px; background-size: 33px auto;}
.roomTitle .roomAdd .facilit2 li a.child {background: url('/nm/images/icon/ico_child2.png') no-repeat 45% 0px; background-size: 33px auto;}
.roomTitle .roomAdd .facilit2 li a.kiz {background: url('/nm/images/icon/ico_kid2.png') no-repeat 45% 0px; background-size: 33px auto;}
.roomTitle .roomAdd .facilit2 li a.sing {background: url('/nm/images/icon/ico_sing2.png') no-repeat 45% 0px; background-size: 33px auto;}
.roomTitle .roomAdd .facilit2 li a.barbecue {background: url('/nm/images/icon/ico_barbecue2.png') no-repeat 45% 0px; background-size: 33px auto;}
.roomTitle .roomAdd .facilit2 li a.shuttle {background: url('/nm/images/icon/ico_shuttle2.png') no-repeat 45% 0px; background-size: 33px auto;}
.roomTitle .roomAdd .facilit2 li a.pickup {background: url('/nm/images/icon/ico_pickup2.png') no-repeat 45% 0px; background-size: 33px auto;}
.roomTitle .roomAdd .facilit2 li a.elevator {background: url('/nm/images/icon/ico_elevator2.png') no-repeat 45% 0px; background-size: 33px auto;}
.roomTitle .roomAdd .roomAddmore {display: inline-block; position: absolute; width: 5%; padding: 20px 5px; text-align: center; font-size: 1.5rem;}
.lay_roomAddmore .facilit3 li {border-bottom: 1px solid #e6e6e6;}
.lay_roomAddmore .facilit3 li a {display: block; padding: 15px; font-size: 1.5rem; text-align: left;}
.lay_roomAddmore .facilit3 li a.freewf {background: url('/nm/images/icon/ico_wifi2.png') no-repeat 95% 9px; background-size: 37px auto;}
.lay_roomAddmore .facilit3 li a.onpark {background: url('/nm/images/icon/ico_parking2.png') no-repeat 95% 9px; background-size: 37px auto;}
.lay_roomAddmore .facilit3 li a.parkno {background: url('/nm/images/icon/ico_parking_no2.png') no-repeat 95% 9px; background-size: 37px auto;}
.lay_roomAddmore .facilit3 li a.rest {background: url('/nm/images/icon/ico_res2.png') no-repeat 95% 9px; background-size: 37px auto;}
.lay_roomAddmore .facilit3 li a.inpool {background: url('/nm/images/icon/ico_pool_in2.png') no-repeat 95% 9px; background-size: 37px auto;}
.lay_roomAddmore .facilit3 li a.outpool {background: url('/nm/images/icon/ico_pool_out2.png') no-repeat 95% 9px; background-size: 37px auto;}
.lay_roomAddmore .facilit3 li a.fit {background: url('/nm/images/icon/ico_fitness2.png') no-repeat 95% 9px; background-size: 37px auto;}
.lay_roomAddmore .facilit3 li a.disab {background: url('/nm/images/icon/ico_handicap2.png') no-repeat 95% 9px; background-size: 37px auto;}
.lay_roomAddmore .facilit3 li a.sauna {background: url('/nm/images/icon/ico_sauna2.png') no-repeat 95% 9px; background-size: 37px auto;}
.lay_roomAddmore .facilit3 li a.lounge {background: url('/nm/images/icon/ico_lounge2.png') no-repeat 95% 9px; background-size: 37px auto;}
.lay_roomAddmore .facilit3 li a.banquet {background: url('/nm/images/icon/ico_banquet2.png') no-repeat 95% 9px; background-size: 37px auto;}
.lay_roomAddmore .facilit3 li a.ani {background: url('/nm/images/icon/ico_animal2.png') no-repeat 95% 9px; background-size: 37px auto;}
.lay_roomAddmore .facilit3 li a.child {background: url('/nm/images/icon/ico_child2.png') no-repeat 95% 9px; background-size: 37px auto;}
.lay_roomAddmore .facilit3 li a.kiz {background: url('/nm/images/icon/ico_kid2.png') no-repeat 95% 9px; background-size: 37px auto;}
.lay_roomAddmore .facilit3 li a.sing {background: url('/nm/images/icon/ico_sing2.png') no-repeat 95% 9px; background-size: 37px auto;}
.lay_roomAddmore .facilit3 li a.barbecue {background: url('/nm/images/icon/ico_barbecue2.png') no-repeat 95% 9px; background-size: 37px auto;}
.lay_roomAddmore .facilit3 li a.shuttle {background: url('/nm/images/icon/ico_shuttle2.png') no-repeat 95% 9px; background-size: 37px auto;}
.lay_roomAddmore .facilit3 li a.pickup {background: url('/nm/images/icon/ico_pickup2.png') no-repeat 95% 9px; background-size: 37px auto;}
.lay_roomAddmore .facilit3 li a.elevator {background: url('/nm/images/icon/ico_elevator2.png') no-repeat 95% 9px; background-size: 37px auto;}
.roomMap .Maps {position: relative; width: 100%; height:100%;}
.roomMap .Maps .mapViewBtn {position: absolute; bottom: 10px; width: 50%; margin: 0 25%;}
.roomMap .Maps .mapViewBtn li {float: left; width: 49%;}
.roomMap .Maps .mapViewBtn li span {display: block; width: 60px; height: 25px; line-height: 1.7; padding-left: 20px; border: 1px solid #e6e6e6; font-size: 1.3rem;}
.roomMap .Maps .mapViewBtn li span.copy {background: #fff url('/nm/images/icon/btn_roomMap.png') no-repeat 5px 5px; background-size: 15px auto;}
.roomMap .Maps .mapViewBtn li span.mapview {background: #fff url('/nm/images/icon/btn_roomMap.png') no-repeat 3px -25px; background-size: 15px auto;}
.roomMap p {padding: 15px; font-size: 1.3rem;}
.roomMap p #textbox-url {width: 95%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.header9 {z-index: 99999; position: fixed; top: 0; width: 100%; min-width: 220px; max-width: 1024px; height: 43px; line-height: 2.3; margin: 0 auto; background-color: #fff; text-align: center; border-bottom: 1px solid #afafaf;}
.header9 h3 {width: 70%; height: 43px; margin: 0 auto; font-size: 1.7rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.header9 span.backBtn {display: block; position: absolute; width: 25px; height: 25px; margin: 10px 15px; background:url('/nm/images/icon/btn_roomHeader.png') no-repeat center top; background-size: 100% auto; background-position: 0 -140px; text-indent: -9999px;}
.lay_roomMapIn {width: 100%; height: 100%; background: #fff;}
.lay_roomMapIn .roomMaps {position: fixed; top: 43px; width: 100%; min-width: 220px; max-width: 1024px; height:100%; margin: 0 auto;}
.lay_roomMapIn .roomMaps #map_canvas {width: 100%; height: 100%;}
.lay_roomMapIn .roomMaptxt {position: fixed; bottom: 61px; width: calc(100% - 30px); min-width: 220px; max-width: 994px; padding: 15px; font-size: 1.3rem; background: #e6e6e6; border-top: 1px solid #afafaf;}
.lay_close5 {position: absolute; top: 10px; right: 10px; width: 15px; height: 15px; background: url('/nm/images/ico_close.png') no-repeat center center; background-size: 15px, 100%; text-indent: -9999px;}
.lay_roomMapIn .roomMaptxt p {font-size: 1.3rem;}
.roomInfo {padding: 15px;}
.roomInfo > div {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #e6e6e6;}
.roomInfo > div:last-child {padding-bottom: 0; margin-bottom: 0; border-bottom: 0;}
.roomInfo h3 {margin-bottom: 10px; font-size: 1.7rem;}
.roomInfo p {padding-left: 17px; margin-bottom: 10px; background: url('/nm/images/icon/ico_clock.png') no-repeat left center; background-size: 13px auto; color: #eb4664; font-size: 1.3rem; letter-spacing: 1px;}
.roomInfo ul li {margin-bottom: 5px; font-size: 1.3rem;}
.roomQNA {padding: 15px; margin-bottom: 15px; text-align: center;}
.roomQNA div {padding: 15px; border: 1px solid #afafaf;}
.roomQNA h3 {font-size: 1.5rem;}
.roomQNA p {margin-top: 5px; font-size: 1.3rem;}
.roomQNA ul {color: #afafaf; margin: 5px 0 10px 0; font-size: 1.3rem;}
.roomQNA div .kakaoQna {display: block; padding-top: 10px; border-top: 1px solid #afafaf; font-size: 1.3rem;}
.roomQNA div .kakaoQna:before {content: ''; padding-right: 25px; width: 25px; height: 25px; background: url('/nm/images/btn_kakaoShar.gif') no-repeat 3px 3px; background-size: 15px auto;}
.roomBtn {z-index: 99999; position: fixed; bottom: 0; width: calc(100% - 30px); min-width: 220px; max-width: 994px; height: 60px; padding: 0 15px; border-top: 1px solid #afafaf; background: #fff;}
.roomBtn a {display: block; width: 100%; height: 40px; line-height: 2.7; margin: 10px 0; color: #fff; text-align: center; background: #282d46; font-size: 1.5rem;}

/* 국내 객실 선택하기 */
.lay_roomSelect .norbut {position: absolute; left: 0; width: 100px; height: 30px; margin: 5px 15px; border: 1px solid #e6e6e6; font-size: 1.3rem; color: #afafaf;}
.lay_norser {display: none;}
.lay_norser .norserTxt {position: absolute; top: 30%; width: calc(90% - 20px); margin: 0 5%; padding: 10px; background-color: #fff; text-align: center;}
.lay_norser .norser_h h3 {font-size: 1.7rem; margin-bottom: 10px;}
.lay_norser .norser_h p {font-size: 1.3rem; color: #afafaf;}
.lay_norser .norser_h p span {color: #eb4664;}
.lay_norser .norser_h img {padding: 10px 0;}
.lay_norser button {display: block; width: 100%; padding: 10px 0; background-color: #282d46; color: #fff; font-size: 1.5rem;}
.lay_roomSelect .option {width: calc(100% - 30px); height: 15px; padding: 15px; border-bottom: 1px solid #e6e6e6; color: #afafaf;}
.lay_roomSelect .option span {font-size: 1.3rem;}
.lay_roomSelect .option ul {float: right;}
.lay_roomSelect .option ul li {float: left;}
.lay_roomSelect .option ul li:last-child {margin-left: 15px;}
.lay_roomType .roomLists {width: calc(100% - 30px); padding: 15px; margin-bottom: 61px;}
.lay_roomType .roomLists > li {border-bottom: 5px solid #e6e6e6;}
.lay_roomType .roomStit {width: 100%; min-width: 220px; max-width: 994px; height: 20px; padding: 20px 0; border-bottom: 1px solid #e6e6e6;}
.lay_roomType .roomStit input[type=radio] {margin-bottom: 10px;}
.lay_roomType .roomStit .roomName {display: inline-block; width: 63%; font-size: 1.3rem; white-space: nowrap; overflow-x: scroll; overflow-y: hidden;}
.lay_roomType .roomStit .price {float: right; position: relative; width: 28.5%; text-align: right; font-weight: 700; font-size: 1.7rem;}
.lay_roomType .roomStit .price li span {font-size: 1.7rem; font-weight: 500;}
.lay_roomType .roomStit .price li span:after {content: '원';}
.lay_roomType .roomStit .price li.total span:before {content: '총 가격'; position: absolute; right: 0; bottom: -15px; font-size: 1.2rem; color: #afafaf; font-weight: 400;}
.lay_roomType .roomStit .price li.normal span:before {content: '1박 평균가'; position: absolute; right: 0; bottom: -15px; font-size: 1.2rem; color: #afafaf; font-weight: 400;}
.lay_roomType .roomStxt {padding: 20px 0;}
.lay_roomType .roomStxt_info li {margin-bottom: 5px; font-size: 1.3rem;}
.highlighter {display: inline-block; box-shadow: inset 0 -10px 0 #ffffaf;}
.lay_roomType .roomStxt_eve {padding: 10px; background: url('/nm/images/gradient.jpg'); color: #fff;}
.lay_roomType .roomStxt_eve ul li{margin-bottom: 5px; font-size: 1.3rem;}
.promotion {display: none; top: 0;}
.promotion .headerR {top: 0; height: 43px; line-height: 2.3; background-color: #fff; text-align: center; border-bottom: 1px solid #afafaf;}
.promotion .promotion_close {background-position: 0 -137px !important;}
.promotion h3 {width: 70%; height: 43px; font-size: 1.7rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.promotion > div:nth-child(2) {padding: 15px; margin-top: 44px;}
.promotion .saleCouList {padding: 10px 0 10px 50px; background: url('/nm/images/ico_promotion.png') no-repeat 0 10px; background-size: 37px auto; border-bottom: 1px solid #e6e6e6;}
.promotion .saleCouList h4 {font-size: 1.5rem; color: #5a5ab4; margin-bottom: 3px;}
.promotion .saleCouList b {font-size: 1.3rem;}
.promotion .saleCouList span {display: block; color: #afafaf;}
.lay_close3 {position: absolute; top: 10px; right: 15px; background: url('/nm/images/ico_close.png') no-repeat center center; background-size: 20px, 100%;}
.lay_roomTypeAlt .roomTypetxt {padding: 15px; font-size: 1.3rem;}
.lay_roomTypeAlt .roomTypetxt ul {padding: 15px 0; font-size: 1.5rem;}
.lay_roomTypeAlt .roomTypetxt ul li {margin-bottom: 5px;}

/* 국내 결제 */
.header {z-index: 9; position: fixed; top: 0; width: 100%; min-width: 220px; max-width: 1024px; height: 43px; line-height: 2.3; margin: 0 auto; background-color: #fff; text-align: center; border-bottom: 1px solid #afafaf;}
.header span.backBtn {display: block; position: absolute; width: 25px; height: 25px; margin: 10px 15px; background: url('/nm/images/icon/btn_roomHeader.png') no-repeat center top; background-size: 100% auto; background-position: 0 -137px; text-indent: -9999px;}
.header h3 {width: 70%; height: 43px; margin: 0 auto; font-size: 1.7rem;	text-overflow: ellipsis; white-space: nowrap;	overflow: hidden;}
.header span.callBtn {display: block; position: absolute; top: 0; right: 0; width: 25px; height: 25px; margin: 10px 15px; background: url('/nm/images/btn/bt_call.gif') no-repeat center center; background-size: 100% auto; text-indent: -9999px;}
.roomBtn2 {position: fixed; bottom: 0; width: calc(100% - 30px); min-width: 220px; max-width: 994px; height: 60px; padding: 0 15px; background-color: #fff; border-top: 1px solid #afafaf;}
.roomBtn2 a {display: block; width: 100%; height: 40px; line-height: 2.7; margin: 10px 0; background-color: #e30051; text-align: center; color: #fff; font-size: 1.5rem;}
.lay_reslistCancel {display: none;}
.lay_reslistCancel .lay_roomRevAltIn {position: absolute; top: 35%; width: calc(90% - 20px); margin: 0 5%; padding: 10px; background-color: #fff; text-align: center;}
.lay_reslistCancel .lay_roomRevAltIn h3 {padding-bottom: 10px; font-size: 1.7rem;}
.lay_reslistCancel .lay_roomRevAltIn p {color: #afafaf; font-size: 1.5rem;}
.lay_reslistCancel .lay_roomRevAltIn ul {margin-top: 10px;}
.lay_reslistCancel .lay_roomRevAltIn ul li {float: left; width: 49%; background-color: #afafaf;}
.lay_reslistCancel .lay_roomRevAltIn ul li:first-child {margin-right: 2%; background-color: #e30051;}
.lay_reslistCancel .lay_roomRevAltIn ul li a {display: block; padding: 10px 0; font-size: 1.5rem; color: #fff;}
.roomRes dl:first-child {margin-top: 43px;}
.roomRes dl dt {padding: 10px 15px; background: #e6e6e6; border: 1px solid #afafaf; border-left: 0; border-right: 0; font-size: 1.5rem;}
.roomRes dl dd {padding: 10px 15px; font-size: 1.3rem;}
.roomRes dl.cashStep dd {padding: 0 15px 15px 15px;}
.roomRes dl dd span {display: block;}
.roomRes dl dd span.roomRes_btn {display: inline-block; padding: 1px 5px; margin-bottom: 5px; color: #fff; background: #4655c8; border: 1px solid #4655c8;}
.roomRes dl dd span.roomRes_btn.gre {background: #e30051;}
.roomRes dl .plzLogin {float: right; color: #afafaf; font-size: 1.3rem;}
.roomRes dl .plzLogin:after {content: '>'; margin-left: 5px;}
.loginwarp {display: none; top: 0; margin: 0 auto; width: 100%; min-width: 220px; max-width: 1024px; height: 100%; background-color: #fff;}
.loginpop {width: 100%; height: 100%;}
.header5 {z-index: 99; position: fixed; top: 0; width: 100%; min-width: 220px; max-width: 1024px; height: 43px; line-height: 2.3; margin: 0 auto; background-color: #fff; text-align: center; border-bottom: 1px solid #afafaf;}
.header5 h3 {width: 70%; height: 43px; margin: 0 auto; font-size: 1.7rem;	text-overflow: ellipsis; white-space: nowrap;	overflow: hidden;}
.header5 span.close {position: absolute; top: 10px; right: 15px; width: 20px; height: 20px; background: url('/nm/images/ico_close.png') no-repeat center center; background-size: 20px 100%; text-indent: -9999px;}
.loginpop .login {margin-top: 44px;}
.roomRes dl dd div {display: inline-block; width: 100%; margin: 5px 0; font-size: 1.3rem;}
.roomRes dl dd div span.tit {float: left; width: 40%; margin-top: 3px;}
.roomRes dl dd div > input[type="text"] {float: right; width: 60%; height: 20px; padding: 0; text-align: right; font-size: 1.3rem; border: 0;}
.roomRes dl dd div > input[type="number"] {float: right; width: 60%; height: 20px; padding: 0; text-align: right; font-size: 1.3rem; border: 0;}
.roomRes dl dd div > input::-webkit-input-placeholder {color: #afafaf;}
.roomRes dl dd div .btnReq {float: right; padding: 3px 7px; border: 1px solid #afafaf; border-radius: 2px;}
.roomRes dl dd div > input[type="checkbox"] {width: 15px; height: 15px;}
.lay_resReq .lay_resReqH {z-index: 999; position: fixed; top: 0; width: 100%; min-width: 220px; max-width: 1024px; height: 43px; line-height: 2.3; margin: 0 auto; background-color: #fff; text-align: center; border-bottom: 1px solid #afafaf;}
.lay_resReq .lay_resReqH h3 {width: 70%; height: 43px; margin: 0 auto; font-size: 1.7rem;	text-overflow: ellipsis; white-space: nowrap;	overflow: hidden;}
.lay_resReq .lay_resReqH input[type="number"] {width: 100%; border: 0;}
.requestedList textarea {height: 500px; padding: 50px 15px; resize: none; border: 0; font-size: 1.3rem;}
.reqBtn2 {z-index: 999; position: fixed; bottom: 0; width: calc(100% - 30px); min-width: 220px; max-width: 994px; height: 60px; padding: 0 15px; border-top: 1px solid #afafaf; background: #fff;}
.reqBtn2 > a {display: block; width: 100%; height: 40px; line-height: 2.7; margin: 10px 0; color: #fff; text-align: center; background: #282d46; font-size: 1.5rem;}
.roomRes dl dd .agree_div .view_contents {display: inline-block; text-decoration: underline;}
.roomRes dl dd .agree_ul li {color: #afafaf; font-size: 1.2rem;}
.lay_resAlet {display: none;}
.lay_resAletBox {position: absolute; top: 35%; width: calc(90% - 20px); margin: 0 5%; padding: 10px; background-color: #fff; text-align: center;}
.lay_resAletBox h3 {font-size: 1.7rem;}
.lay_resAletBox p {padding: 15px 0; font-size: 1.5rem;}
.agree_pop .lay_resAletBox p {text-align: left;}
.roomRes dl dd .btnRight {position: relative; float: right; width: 100px; height: 20px; padding: 3px 20px 3px 0; border: 1px solid #afafaf; border-radius: 2px; text-align: center;}
.roomRes dl dd .btnRight:after {content: '>'; z-index: -1; position: absolute; top: 0; right: 0; width: 20px; height: 26px; line-height: 2; background-color: #e6e6e6; font-size: 1.3rem;}
.lay_resProm {display: none;}
.lay_resProm .lay_resPromBox {position: fixed; bottom: 0; width: 100%; min-width: 220px; max-width: 1024px; margin: 0 auto; background: #fff;}
.lay_resProm .lay_resPromH {width: 100%; min-width: 220px; max-width: 1024px; height: 43px; line-height: 2.3; margin: 0 auto; background-color: #fff; text-align: center; border-bottom: 1px solid #afafaf;}
.lay_resProm .lay_resPromH h3 {width: 70%; height: 43px; margin: 0 auto; font-size: 1.7rem;	text-overflow: ellipsis; white-space: nowrap;	overflow: hidden;}
.lay_resProm .lay_resPromH .close {position: absolute; top: 10px; right: 10px; width: 15px; height: 15px; background: url('/nm/images/ico_close.png') no-repeat center center; background-size: 15px, 100%;}
.lay_resProm .lay_resPromB {margin: 10px;}
.lay_resProm .lay_resPromB span {font-size: 1.5rem;}
.lay_resProm .lay_resPromB dl {width: 100%; height: 40px; font-size: 1.3rem; border-bottom: 1px solid #e6e6e6;}
.lay_resProm .lay_resPromB dt {float: left; width: calc(60% - 20px); padding: 10px;}
.lay_resProm .lay_resPromB dd {float: right; width: calc(20% - 20px); padding: 10px;}
.lay_resProm .lay_resPromB select {float: right; position: absolute; width: 38%; height: 40px;}
.reseConfirmAlert ul li {float: left; width: 50% !important;}
.roomRes dl dd.bedtype ul li {padding-left: 20px; margin-bottom: 5px; background: url('/nm/images/icon/ico_mark.png') no-repeat 2px 2px; background-size: 13px 13px; font-size: 1.2rem; color: #afafaf;}
.roomRes dl dd.bedtype .child {padding-top: 10px; border-top: 1px solid #e6e6e6;}
.lay_resBed {display: none;}
.lay_resBed .lay_resBedBox {position: fixed; bottom: 0; width: 100%; min-width: 220px; max-width: 1024px; margin: 0 auto; background: #fff;}
.lay_resBed .lay_resBedH {width: 100%; min-width: 220px; max-width: 1024px; height: 43px; line-height: 2.3; margin: 0 auto; background-color: #fff; text-align: center; border-bottom: 1px solid #afafaf;}
.lay_resBed .lay_resBedH h3 {width: 70%; height: 43px; margin: 0 auto; font-size: 1.7rem;	text-overflow: ellipsis; white-space: nowrap;	overflow: hidden;}
.lay_resBed .lay_resBedB {padding: 15px;}
.lay_resBedB p {font-size: 1.3rem;}
.lay_resBedB span {display: block; padding: 10px 0; margin-top: 5px; text-align: center; border: 1px solid #e6e6e6; font-size: 1.5rem;}
.lay_resBedB span.on {border: 1px solid #282d46; background: #282d46; color: #fff;}
.lay_resPeoAdult {display: none;}
.lay_resPeoAdult .lay_resPeoAdultBox {position: fixed; bottom: 0; width: 100%; min-width: 220px; max-width: 1024px; margin: 0 auto; background: #fff;}
.lay_resPeoAdult .lay_resPeoAdultH {width: 100%; min-width: 220px; max-width: 1024px; height: 43px; line-height: 2.3; margin: 0 auto; background-color: #fff; text-align: center; border-bottom: 1px solid #afafaf;}
.lay_resPeoAdult .lay_resPeoAdultH h3 {width: 70%; height: 43px; margin: 0 auto; font-size: 1.7rem;	text-overflow: ellipsis; white-space: nowrap;	overflow: hidden;}
.lay_resPeoAdult .lay_resPeoAdultH .coverClose {position: absolute; top: 10px; right: 10px; width: 15px; height: 15px; background: url('/nm/images/ico_close.png') no-repeat center center; background-size: 15px, 100%;}
.lay_resPeoAdult .lay_resPeoAdultB li {padding: 10px 0; text-align: center; border-bottom: 1px solid #e6e6e6; font-size: 1.3rem; color: #afafaf;}
.lay_resPeoAdult .lay_resPeoAdultB li.on {color: #323232; font-weight: 500;}
.lay_resPeoChild {display: none;}
.lay_resPeoChild .lay_resPeoChildBox {position: fixed; bottom: 0; width: 100%; min-width: 220px; max-width: 1024px; margin: 0 auto; background: #fff;}
.lay_resPeoChild .lay_resPeoChildH {width: 100%; min-width: 220px; max-width: 1024px; height: 43px; line-height: 2.3; margin: 0 auto; background-color: #fff; text-align: center; border-bottom: 1px solid #afafaf;}
.lay_resPeoChild .lay_resPeoChildH h3 {width: 70%; height: 43px; margin: 0 auto; font-size: 1.7rem;	text-overflow: ellipsis; white-space: nowrap;	overflow: hidden;}
.lay_resPeoChild .lay_resPeoChildH .coverClose {position: absolute; top: 10px; right: 10px; width: 15px; height: 15px; background: url('/nm/images/ico_close.png') no-repeat center center; background-size: 15px, 100%;}
.lay_resPeoChild .lay_resPeoChildB li {padding: 10px 0; text-align: center; border-bottom: 1px solid #e6e6e6; font-size: 1.3rem; color: #afafaf;}
.lay_resPeoChild .lay_resPeoChildB li.on {color: #323232; font-weight: 500;}
.lay_childAge {display: none;}
.lay_childAge .lay_childAgeBox {z-index: 999999; position: fixed; bottom: 0; width: 100%; min-width: 220px; max-width: 1024px; max-height: 300px; margin: 0 auto; background: #fff; overflow-x: hidden; overflow-y: scroll;}
.lay_childAge .lay_childAgeH {position: fixed; width: 100%; min-width: 220px; max-width: 1024px; height: 43px; line-height: 2.3; margin: 0 auto; background-color: #fff; text-align: center; border-bottom: 1px solid #afafaf;}
.lay_childAge .lay_childAgeH h3 {width: 70%; height: 43px; margin: 0 auto; font-size: 1.7rem;	text-overflow: ellipsis; white-space: nowrap;	overflow: hidden;}
.lay_childAge .lay_childAgeH .coverClose {position: absolute; top: 10px; right: 10px; width: 15px; height: 15px; background: url('/nm/images/ico_close.png') no-repeat center center; background-size: 15px, 100%;}
.lay_childAge .lay_childAgeB {margin-top: 44px;}
.lay_childAge .lay_childAgeB li {padding: 10px 0; text-align: center; border-bottom: 1px solid #e6e6e6; font-size: 1.3rem; color: #afafaf;}
.lay_childAge .lay_childAgeB li.on {color: #323232; font-weight: 500;}
.resinfo {width: calc(100% - 2px) !important; margin: 0 !important; background: #e6e6e6; border: 1px solid #afafaf;}
.resinfo .resinfoBox {width: calc(100% - 10px) !important; padding: 0 5px;}
.resinfo .resinfoRight {float: right;}
.red {color: #eb4664 !important;}
.resinfo .resinfoBox2 {padding: 5px; border-top: 0.1px solid #afafaf;}
.resinfo .resinfoBox2 span {color: #292b47;}
.resinfo .resinfoBox2 span.resinfoRight {font-size: 1.7rem; font-weight: 700;}
.lay_all {position: fixed; z-index: 999999; top: 0; margin: 0 auto; width: 100%; min-width: 220px; max-width: 1024px; height: 100%; background-color: rgba(0,0,0,0.7); overflow: hidden !important;}
.lay_all .lay_agreeall {position: absolute; top: 35%; width: calc(90% - 20px); margin: 0 5%; padding: 10px; background-color: #fff; text-align: center;}
.lay_all .lay_agreeall h3 {font-size: 1.7rem;}
.lay_all .lay_agreeall .lay_memClose {position: absolute; top: 10px; right: 10px; width: 15px; height: 15px; background: url('/nm/images/ico_close.png') no-repeat center center; background-size: 15px, 100%;}
.lay_all .lay_agreeall .lay_txtBox .lay_txtBox {padding-top: 15px; font-size: 1.5rem;}
.lay_all .lay_agreeall .lay_txtBox2 {width: 100%; padding: 10px 0; margin-top: 15px; background-color: #282d46; color: #fff; font-size: 1.5rem;}
.cover_payment {display: none;}
.resStep2_1_2 .resStepdiv {width: calc(100% - 30px); min-height: 143px; margin: 15px;}
.resStep2_1_2 .pay_menu {width: 100%; height: 100%;}
.resStep2_1_2 .pay_menu li {float: left; width: calc(94% / 3); margin-right: calc(6% / 2);}
.resStep2_1_2 .pay_menu li:last-child {margin-right: 0;}
.resStep2_1_2 .allRes {float: left; width: 100%; height: 100%; margin: 10px 0 15px 0; font-size: 1.3rem;}
.resStep2_1_2 .selres {z-index: 999; width: calc(100% - 22px); height: 40px; padding: 10px; border: 1px solid #e6e6e6; background: #fff;}
.resStep2_1_2 .selres .on {background-color: #e6e6e6;}
.meetdiv {float: left; width: 100%; height: 100%;}
.meetdiv .meetPay {width: 100%; height: 100%; background: #fff;}
.meetdiv .meetPay .allCon {float: left; width: 17%;}
.meetdiv .meetPay .allCon ul {width: calc(100% - 20px); line-height: 2.7; padding: 10px; font-size: 1.5rem;}
.meetdiv .meetPay .allCon ul:nth-child(n+2) {position: absolute; width: 10.3%;}
.meetdiv .meetPay .cardNumdiv {float: right; width: calc(80% - 22px); height: 40px; padding: 10px; margin-left: 3%; border: 1px solid #e6e6e6;}
.meetdiv .meetPay .cardNumdiv .cardNumspa span {font-size: 1.2rem; color: #afafaf;}
.meetdiv .meetPay .cardNumdiv .cardNumspa span:first-child {float: left;}
.meetdiv .meetPay .cardNumdiv .cardNumspa span:last-child {float: right;}
.meetdiv .meetPay .cardNumdiv .cardNuminp {float: left;}
.meetdiv .meetPay .cardNumdiv .cardNuminp input {float: left; width: 23%; height: 25px; padding: 0; border: 0; font-size: 1.3rem; text-align: center;}
.meetdiv .meetPay .cardNumdiv .cardNuminp b {float: left; margin-top: 3px;}
.meetdiv .meetPay .birthNum {float: left; width: calc(100% - 22px); height: 40px; padding: 10px; margin-top: 10px; border: 1px solid #e6e6e6;}
.meetdiv .meetPay .birthNum span {font-size: 1.2rem; color: #afafaf;}
.meetdiv .meetPay .birthNum .birthNuminp {float: left; width: 100%; height: 25px;}
.meetdiv .meetPay .birthNum .birthNuminp input {width: 50%; height: 25px; padding: 0; margin: 0 25%; border: 0; font-size: 1.3rem; text-align: center;}
.meetdiv .meetPay .Validity {float: left; width: calc(48.5% - 22px); height: 40px; padding: 10px; margin-top: 10px; border: 1px solid #e6e6e6;}
.meetdiv .meetPay .Validity span {float: left; font-size: 1.2rem; color: #afafaf;}
.meetdiv .meetPay .Validity .Validityinp {float: left; width: 70%; height: 25px; margin: 0 15%;}
.meetdiv .meetPay .Validity .Validityinp input {float: left; width: 47%; height: 25px; padding: 0; border: 0; font-size: 1.3rem; text-align: center;}
.meetdiv .meetPay .Validity .Validityinp span {margin-top: 3px;}
.meetdiv .meetPay .passNum {float: left; width: calc(48.5% - 22px); height: 40px; padding: 10px; margin: 10px 0 0 3%; border: 1px solid #e6e6e6;}
.meetdiv .meetPay .passNum span {font-size: 1.2rem; color: #afafaf;}
.meetdiv .meetPay .passNum .passNuminp {float: left; width: 100%; height: 25px;}
.meetdiv .meetPay .passNum .passNuminp input {width: 50%; height: 25px; padding: 0; margin: 0 25%; border: 0; font-size: 1.3rem; text-align: center;}
.meetdiv .meetPay .benefit_guide {float: left; width: calc(100% - 20px); padding: 10px; margin: 10px 0 15px 0; background: #49a716;}
.meetdiv .meetPay .benefit_guide p {padding-left: 17px; font-size: 1.2rem; color: #fff; background: url('/nm/images/icon/ico_lock.png') no-repeat left 3px; background-size: 13px 13px;}
.meetdiv .meetPay .benefit_guide p:last-child {margin-top: 10px;}
.cashStep {display: none; width: 100%; height: 100%;}
.cashStep p {font-size: 1.2rem; color: #afafaf;}
.cashStep b {color: #eb4664;}
.resStep2_2 {float: left; margin-bottom: 70px;}
.resStep2_2 dd {border-bottom: 0.1px solid #e6e6e6;}
.allOk {float: right; font-size: 1.3rem;}
.allOk:after {content: '>'; margin-left: 5px;}
.resStep2_2 dd input[type="checkbox"] {width: 15px; height: 15px;}
.resStep2_2 dd input[type="checkbox"]+label {font-weight: 500;}
.resStep2_2 dd b {color: #eb4664;}
.resStep2_2 dd span {float: right;}
.resStep2_2 dd p {padding-left: 20px; margin-top: 10px; color: #afafaf; font-size: 1.2rem; background:url('/nm/images/icon/ico_mark.png') no-repeat 0 3px; background-size: 13px 13px;}
.resStep2_2_2 {display: none; width: calc(100% - 50px); padding: 10px; margin: 10px 15px; font-size: 1.2rem; color: #afafaf; background: #e6e6e6;}
.last_confirm {display: none;}
.last_confirm .confirm_box {position: absolute; top: 15%; width: calc(90% - 20px); margin: 0 5%; padding: 10px; background-color: #fff;}
.last_confirm .confirm_box div {padding: 15px; border-bottom: 1px solid #e6e6e6;}
.last_confirm .confirm_box div:last-child {border-bottom: 0;}
.last_confirm .confirm_box .confirm_one p {text-align: center; font-size: 1.5rem; font-weight: 700;}
.last_confirm .confirm_box .confirm_one p span {color: #4655c8;}
.last_confirm .confirm_box .confirm_two p {height: 20px; margin-bottom: 5px; font-size: 1.3rem; font-weight: 500;}
.last_confirm .confirm_box .confirm_two p span:first-child {float: left; color: #afafaf;}
.last_confirm .confirm_box .confirm_two p span:last-child {float: right;}
.last_confirm .confirm_box .confirm_three p {font-size: 1.3rem;}
.last_confirm .confirm_box .confirm_three p span {color: #eb4664; font-weight: 500;}
.last_confirm .confirm_box .confirm_three ul {width: 100%; height: 35px; margin-top: 15px;}
.last_confirm .confirm_box .confirm_three ul li {float: left; width: calc(97% / 2); height: 25px; padding: 5px 0; text-align: center; background: #afafaf; color: #fff; font-size: 1.5rem;}
.last_confirm .confirm_box .confirm_three ul li:first-child {margin-right: 3%;}
.last_confirm .confirm_box .confirm_three ul li:last-child {background-color: #282d46;}

/* 해외지역선택 */
.schAbrlist {width: 90%; padding-top: 43px; margin: 0 auto;}
.schAbrlist li {position: relative; float: left; width: calc(50% - 1px); border-bottom: 1px solid #e6e6e6;}
.schAbrlist > ul > li:nth-child(odd) {border-right: 1px solid #e6e6e6;}
.schAbrlist > ul li span {display: block;}
.schAbrlist ul li span.loca {padding: 10px 15px; font-size: 1.5rem;}
.schAbrlist ul li span.loca::after {content: '∨'; position: absolute; width: 10px; height: 10px; top: 10px; right: 15px; font-size: 1.3rem; color: #afafaf;}
.schAbrlist ul li span.loca.on::after {content: '∧'; position: absolute; width: 10px; height: 10px; top: 10px; right: 15px; font-size: 1.3rem; color: #afafaf;}
.schAbrlist .schAbrlistIn {display: none; z-index: 999; position: absolute; width: 200%; border-collapse: collapse;}
.schAbrlist ul li:nth-child(even) .schAbrlistIn {left: -100%;}
.schAbrlist .schAbrlistIn td {height: 40px; padding: 0 9px; background-color: #deebff; border: 0.1px solid #fff; font-size: 1.2rem; color: #323232;}

/* 해외숙소 리스트 */
#loading_msg {display: none; position: fixed; z-index: 999999; top: 0; margin: 0 auto; width: 100%; min-width: 220px; max-width: 1024px; height: 100%; background-color: rgba(0,0,0,0.7); overflow: hidden !important;}
#loading_msg .blinking {position: absolute; top: 45%; left: calc((100% - 50px) / 2); width: 70px; height: 70px;}
#loading_msg .blinking:before {content: ''; position: absolute; width: 50px; height: 50px; border-radius: 100% 100% 100% 0; box-shadow: 0px 0px 0px 2px rgba(255,255,255,1); -webkit-animation: mapping 1s linear infinite; -moz-animation: mapping 1s linear infinite; animation: mapping 1s linear infinite; -webkit-transform: rotate(-46deg); -moz-transform: rotate(-46deg); transform: rotate(-46deg);}
#loading_msg .blinking:after {z-index: -1; content: ''; position: absolute; top: 57px; width: 50px; height: 15px; border-radius: 100%;	background-color: rgba(255, 255, 255, 0.2);}
@-webkit-keyframes mapping{
	0% {top: 0;}
	50% {top: -10px;}
	100% {top: 0;}
}
@-moz-keyframes mapping{
	0% {top: 0;}
	50% {top: -10px;}
	100% {top: 0;}
}
@keyframes mapping{
	0% {top: 0;}
	50% {top: -10px;}
	100% {top: 0;}
}
#prograss_bar {z-index: 999999; position: fixed; width: 100%; min-width: 220px; max-width: 1024px; height: 7px; bottom: 56px; background-color: #e6e6e6;}
#prograss_bar .bar {width: 100%; height: 100%; background-color: #eb4664;}
.schListAbr.schSub {z-index: 99999; position: fixed; top: 0; width: 100%; min-width: 220px; max-width: 1024px; height: auto; margin: 0 auto; background: #fff;}
.schListAbr .schListab {display: block; width: calc(100% - 30px); height: 35px; padding: 10px 15px; white-space: nowrap; overflow-x: scroll; overflow-y: hidden;}
.schListAbr .schListab li {display: inline-block; padding: 5px 3px; margin-right: 3%; color: #afafaf; font-size: 1.5rem;}
.schListAbr .schListab li:last-child {margin-right: 0;}
.schListAbr .schListab li.on {color: #323232; border-bottom: 2px solid #323232;}
.starA {display: block; width: 70px; height: 14px; margin-top: 4px; background: url('/nm/images/icon/starA.png') no-repeat left top; background-size: 68px auto, 100% auto;}
.starA5 {background-position: 0 0;}
.starA4 {background-position: 0 -13px;}
.starA3 {background-position: 0 -26px;}
.starA2 {background-position: 0 -39px;}
.starA1 {background-position: 0 -53px;}
.starA0 {display: none;}
.schListAbr .skGrade {position: absolute; display: inline-block; font-size: 1.2rem;}
.schListAbr .skInfo {font-size: 1.3rem;}
.schListAbr .skInfo2 {color: #afafaf;}
.schListAbr .lay_schListab {display: none;}
.schListAbr .lay_schListab .lay_schHeader {padding: 15px; background-color: #fff; border-bottom: 1px solid #afafaf;}
.schListAbr .lay_schListab h3 {font-size: 1.5rem;}
.schListAbr .lay_schListab .moreList:before {content: '∨'; display: block; position: absolute; top: 15px; right: 15px; width: 15px; height: 15px;}
.schListAbr .lay_schListab .moreList.on:before {content: '∧';}
.schListAbr .lay_schListab ul {display: inline-block;}
.schListAbr .lay_schListab li {float: left; padding: 5px 7px; margin: 5px; border: 1px solid #afafaf; border-radius: 2px; color: #afafaf;}
.schListAbr .lay_schListab li.on{background: #282d46; border: 1px solid #282d46; color: #fff;}



.schListAbr .rc_txt{display:block;height:16px;line-height:16px;border:1px solid #8e8e8e;border-radius:10px; background:rgba(0,0,0,0.5);color:#fff;position:absolute;top:10px;left:7%;width:80%;text-align:center;padding:1px 3%;}
.schListAbr .rc_btn{position:absolute;top:10px;right:7px;}
.schListAbr .rc_btn span{float:left;margin-right:10px;}
.schListAbr .rc_btn span:last-child{margin-right:0;}
.schListAbr .skInfoRed{color:#eb4761;}


























/* 해외 상세 */
.roomTitleAbr {width: calc(100% - 30px); padding: 15px;}
.roomTitleAbr ul li h2 {font-size: 2rem; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.roomTitleAbr ul li em {font-size: 1.5rem;}
.roomTitleAbr ul li span {font-size: 1.3rem;}
.roomTitleAbr ul li span.review:before {content: ''; display: inline-block; position: relative; top: 2px; width: 1px; height: 15px; padding-left: 3px; margin-left: 3px; border-left: 1px solid #e6e6e6;}
.roomTitleAbr ul li span.review:after {content: '>'; margin-left: 5px;}
.lay_roomRevTab ul {width: 100%; height: 40px;}
.lay_roomRevTab ul li {float: left; width: 50%; height: 20px; padding: 10px 0; border-bottom: 1px solid #afafaf; text-align: center; font-size: 1.3rem;}
.lay_roomRevTab ul li.on {border-bottom: 2px solid #323232; font-weight: bold;}
.roomList2 .roomListTit {width: calc(100% - 30px); padding-bottom: 10px; margin: 15px 15px 0 15px; border-bottom: 1px solid #e6e6e6;}
.roomList2 .roomListTit p {font-size: 1.3rem;}
.roomList2 .roomListTit span {font-size: 1.2rem; color: #afafaf;}
.roomList2 .roomRevBox {width: 100%; height: 100%;}
.roomList2 .roomRevBox h4 {font-size: 1.3rem; font-weight: 500;}
.tripC {display: inline-block; width: 60px; height: 15px; background: url('/nm/images/icon/tripB.png') no-repeat right top; background-size: 80px auto; text-indent: -9999px;}
.tripC0 {display: none;}
.tripC1 {background-position: right 0px;}
.tripC2 {background-position: right -20px;}
.tripC3 {background-position: right -39px;}
.tripC4 {background-position: right -58px;}
.tripC5 {background-position: right -77px;}
.tripC6 {background-position: right -97px;}
.tripC7 {background-position: right -116px;}
.tripC8 {background-position: right -135px;}
.tripC9 {background-position: right -154px;}
.tripC10 {background-position: right -174px;}
.roomList2 .roomRevBox .revdate {display: none;}
.roomList2 .roomRevBox .revTxt p {width: 100%; height: 100%; padding-top: 5px; font-size: 1.3rem;}
.roomList2 .roomRevName {display: none;}
.roominoutAbr dl {padding: 15px 0; text-align: center;}
.roominoutAbr dl dt {font-size: 1.3rem;}
.roominoutAbr dl dt:after {content: '>'; position: relative; top: 10px; right: -33%;}
.roominoutAbr dl dd {margin-top: 3px;	font-size: 1.5rem; color: #4655c8;}
.mapViewBtnAbr {position: absolute; bottom: 10px; width: 50%; margin: 0 25%;}
.mapViewBtnAbr li {float: left; width: 49%;}
.mapViewBtnAbr li span {display: block; width: 60px; height: 25px; line-height: 1.7; padding-left: 20px; border: 1px solid #e6e6e6; font-size: 1.3rem;}
.mapViewBtnAbr li span.copy {background: #fff url('/nm/images/icon/btn_roomMap.png') no-repeat 5px 5px; background-size: 15px auto;}
.mapViewBtnAbr li span.mapview {background: #fff url('/nm/images/icon/btn_roomMap.png') no-repeat 3px -25px; background-size: 15px auto;}
.roomMap textarea {width: 100%; padding: 0px; font-size: 1.3rem; border: none; outline: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; text-overflow: ellipsis;	white-space: nowrap; overflow: hidden;}
.roomInfoAbr {padding: 15px;}
.roomInfoAbr > div {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #e6e6e6;}
.roomInfoAbr > div:last-child {padding-bottom: 0; margin-bottom: 0; border-bottom: 0;}
.roomInfoAbr h3 {margin-bottom: 10px; font-size: 1.7rem;}
.roomInfoAbr p {font-size: 1.3rem;}
.roomInfoAbr span {font-size: 1.5rem;}









.roomInfoAbr .subtit1{color:#444;margin-bottom:10px;font-weight:bold;display:block;}
.roomInfoAbr .subtit2{color:#444;font-weight:bold;display:block;}
.roomInfoAbr .subtit1 li, .roomInfoAbr .subtit2 li{font-weight:normal; font-size:14px;}
.roomInfoAbr .subtxt{color:#666;}
.roomTitle li span.icon_bluish, .roomTitle h2, .roomTitleAbr li span.icon_bluish {float:none;display:inline-block;}
.roomTitle li span.icon_bluish, .roomTitleAbr li span.icon_bluish{line-height:normal;height:auto;}
.roomTitle span.review{font-weight:bold;letter-spacing:-0.5px;}
#formRese {margin-bottom: 70px;}
#wrap_cont .roomQNA {margin-bottom: 70px;}
.facilities_area {margin-bottom: 70px;}

/* 해외 객실 선택하기 */
.lay_roomType div.roomStitAbr {width: 100%; min-width: 220px; max-width: 994px; height: 20px; padding: 20px 0; border-bottom: 1px solid #e6e6e6;}
.lay_roomType div.roomStitAbr input[type="radio"] {margin-bottom: 10px;}
.lay_roomType div.roomStitAbr .roomName {display: inline-block; width: 63%; font-size: 1.3rem; white-space: nowrap; overflow-x: scroll; overflow-y: hidden;}
.lay_roomType div.roomStitAbr .price {float: right; position: relative; width: 28.5%; text-align: right; font-weight: 700; font-size: 1.7rem;}
.lay_roomType div.roomStitAbr .price span {font-size: 17px; font-weight: 500;}
.lay_roomType div.roomStitAbr .price span:after {content: '원';}
.lay_roomType div.roomStitAbr .price span.total:before {content: '총 가격'; position: absolute; right: 0; bottom: -15px; font-size: 1.2rem; color: #afafaf; font-weight: 400;}
.lay_roomType div.roomStitAbr .price span.ave:before {content: '1박 평균가'; position: absolute; right: 0; bottom: -15px; font-size: 1.2rem; color: #afafaf; font-weight: 400;}











/* MY */
.header2 {width: 100%; min-width: 220px; max-width: 1024px; height: 43px; line-height: 2.3; margin: 0 auto; background-color: #fff; text-align: center; border-bottom: 1px solid #afafaf;}
.header2.on {z-index: 99999; position: fixed; top: 0; width: 100%; min-width: 220px; max-width: 1024px; height: 43px; line-height: 2.3; margin: 0 auto; background-color: #fff; text-align: center; border-bottom: 1px solid #afafaf;}
.header2 h3 {width: 70%; height: 43px; margin: 0 auto; font-size: 1.7rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.mypPage {width: calc(100% - 30px); padding: 10px 15px;}
.mypPage > div {margin-bottom: 15px;}
.mypageTop {width: 100%; height: 60px;}
.mypageTop div {display: flex; align-items: center; float: left; width: 50%; height: 60px;}
.mypageTop div:last-child {justify-content: flex-end;}
.mypageTop span {float: left; font-size: 1.3rem;}
.mypageTop > div > span {margin-right: 7px;}
.mypageTop > div > span:last-child {margin-right: 0;}
.mypageTop span.memIcon {width: 40px; height: 40px; background: url('/nm/images/login_logo.jpg') no-repeat center center; text-indent: -9999px;}
.mypageTop span.memIcon.mem01 {background: url('/nm/images/icon/mGrade_yellow.gif') no-repeat center center; background-size: 100% auto;}
.mypageTop span.memIcon.mem02 {background: url('/nm/images/icon/mGrade_bronze.gif') no-repeat center center; background-size: 100% auto;}
.mypageTop span.memIcon.mem03 {background: url('/nm/images/icon/mGrade_silver.gif') no-repeat center center; background-size: 100% auto;}
.mypageTop span.memIcon.mem04 {background: url('/nm/images/icon/mGrade_gold.gif') no-repeat center center; background-size: 100% auto;}
.mypageTop span.memIcon.mem05 {background: url('/nm/images/icon/mGrade_platinum.gif') no-repeat center center; background-size: 100% auto;}
.mypageTop span.memTxt {font-size: 1.5rem;}
.mypageTop span.memTxt::after {content: '＞'; margin-left: 3px; font-size: 1.5rem; color: #afafaf;}
.mypageTop table {width: auto; margin-left: 7px;}
.mypageTop table .facebook {display: block; width: 80px; background: url('/nm/images/gubun_facebook.png') no-repeat left center; background-size: 100% auto; text-indent: -9999px;}
.mypageTop table .facebookID {padding-right: 25px; background: url('/nm/images/gubun_facebookID.png') no-repeat right center; background-size: auto 100%;}
.mypageTop table .naver {display: block; width: 80px; background: url('/nm/images/gubun_naver.png') no-repeat left center; background-size: 100% auto; text-indent: -9999px;}
.mypageTop table .naverID {padding-right: 25px; background: url('/nm/images/gubun_naverID.png') no-repeat right center;background-size: auto 100%;}
.mypageTop table .payco {display: block; width: 80px; background: url('/nm/images/gubun_payco.png') no-repeat left center; background-size: 100% auto; text-indent: -9999px;}
.mypageTop table .paycoID {padding-right: 25px; background: url('/nm/images/gubun_paycoID.png') no-repeat right center;background-size: auto 100%;}
.mypageTop table .kakao {display: block; width: 80px; background: url('/nm/images/gubun_kakao.png') no-repeat left center; background-size: 100% auto; text-indent: -9999px;}
.mypageTop table .kakaoID {padding-right: 25px; background: url('/nm/images/gubun_kakaoID.png') no-repeat right center;background-size: auto 100%;}
.mypageTop ul li {float: left; margin-left: 7px;}
.mypageTop ul li:first-child {margin-left: 0;}
.mypageTop ul li a {display: block; width: auto; height: 20px; padding: 5px 7px; border: 1px solid #e6e6e6;}
.mypBox {width: 100%; height: 60px;}
.mypBox ul li {float: left; width: calc(50% - 2px); height: 60px; border: 1px solid #e6e6e6;}
.mypBox ul li:last-child {border-left: 0;}
.mypBox ul li span {display: block; padding: 5px 7px; font-size: 1.2rem; color: #afafaf;}
.mypBox ul li em {display: block; float: right; padding: 5px 7px; font-size: 1.7rem; color: #323232;}
.mypList {width: 100%; height: auto;}
.mypList ul {border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;}
.mypList ul li {padding: 10px 0; border-bottom: 0.1px solid #e6e6e6; font-size: 1.3rem;}
.mypList ul li:last-child {border-bottom: 0;}
.mypList ul li div {display: inline-block;}
.mypList ul li div.icoN {padding-right: 15px; background: url('/nm/images/icon/ico_my_new.png') no-repeat right center; background-size: 12px 12px; color: #4655c8;}
.mypList ul li div span.icomyp {display: inline-block; margin: 0 7px; width: 20px; height: 20px; text-indent: -9999px;}
.mypList ul li div span.icomyp.icomyp01 {background: url('/nm/images/icon/ico_mypage1.png') no-repeat center center; background-size: auto 100%;}
.mypList ul li div span.icomyp.icomyp02 {background: url('/nm/images/icon/ico_mypage2.png') no-repeat center center; background-size: auto 100%;}
.mypList ul li div span.icomyp.icomyp03 {background: url('/nm/images/icon/ico_mypage3.png') no-repeat center center; background-size: auto 100%;}
.mypList ul li div span.icomyp.icomyp04 {background: url('/nm/images/icon/ico_mypage4.png') no-repeat center center; background-size: auto 100%;}
.mypList ul li div span.icomyp.icomyp05 {background: url('/nm/images/icon/ico_mypage5.png') no-repeat center center; background-size: auto 100%;}
.mypList ul li div span.icomyp.icomyp06 {background: url('/nm/images/icon/ico_mypage6.png') no-repeat center center; background-size: auto 100%;}
.mypList ul li div span.icomyp.icomyp07 {background: url('/nm/images/icon/ico_mypage7.png') no-repeat center center; background-size: auto 100%;}
.mypList ul li div span.icomyp.icomyp08 {background: url('/nm/images/icon/ico_mypage8.png') no-repeat center center; background-size: auto 100%;}
.mypList ul li div span.icomyp.icomyp09 {background: url('/nm/images/icon/ico_mypage9.png') no-repeat center center; background-size: auto 100%;}
.mypList ul li div span.icomyp.icomyp10 {background: url('/nm/images/icon/ico_mypage10.png') no-repeat center center; background-size: auto 100%;}
.mypList ul li div span.icomyp.icomyp11 {background: url('/nm/images/icon/ico_mypage11.png') no-repeat center center; background-size: auto 100%;}
.mypList ul li div span.icomyp.icomyp12 {background: url('/nm/images/icon/ico_mypage12.png') no-repeat center center; background-size: auto 100%;}
.mypList ul li div span.icomyp.icomyp13 {background: url('/nm/images/icon/ico_mypage13.png') no-repeat center center; background-size: auto 100%;}
.mypList ul li span.mypRight {float: right; padding-right: 7px;}

/* 회원가입 */
.header2 span.backBtn {display: block; position: absolute; width: 25px; height: 25px; margin: 10px 15px; background: url('/nm/images/icon/btn_roomHeader.png') no-repeat center top; background-size: 100% auto; background-position: 0 -140px; text-indent: -9999px;}
.joinMem {padding: 15px;}
.joinMem dt {font-size: 1.3rem;}
.joinMem dd input[type="text"], .joinMem dd input[type="password"] {width: 100%; margin-bottom: 15px; border: 0; border-bottom: 1px solid #afafaf; font-size: 1.3rem;}
.joinMem dl.phone span {display: inline-block; width: 20%; height: 28px; line-height: 2; margin-right: 4%; border-bottom: 1px solid #afafaf; background: url('/nm/images/btn_drawer.png') no-repeat right center; background-size: 7px auto; text-align: left;}
.joinMem dl.phone select {position: absolute; left: 15px; width: 25%; font-size: 1.3rem; opacity: 0;}
.joinMem dl.phone input[type="number"] {width: 75%; border: 0; border-bottom: 1px solid #afafaf; font-size: 1.3rem;}
.joinMem .resDisbtn {margin: 15px 0;}
.joinMem #smsBt span {background-color: #323232;}
.joinMem #smsConfirmBt span {background-color: #afafaf;}
#inputConfirmNum input[type="number"] {width: 100%; border: 0; border-bottom: 1px solid #afafaf; font-size: 1.3rem;}
.joinMem input[type="checkbox"] {width: 15px; height: 15px; margin-bottom: 3px;}
.joinMem .joinBox input[type=checkbox]+label {font-size: 1.3rem;}
.joinMem .joinBox span {font-size: 1.3rem;}
.joinMem .joinBoxs {padding: 10px; margin: 10px 0; border: 1px solid #afafaf; background-color: #e6e6e6;}
.joinMem .joinBoxs li {margin-bottom: 5px;}
.joinMem .joinBoxs li:last-child {margin-bottom: 0;}
.joinMem .joinBoxs li div {margin-left: 20px;}
.joinMem .joinBoxs li div p {color: #afafaf;}
.joinMem .joinBoxs li div p.txt_red {color: #eb4664;}
.joinMem .joinBoxs li #viewAgree {/*float: right;*/ font-size: 1.3rem; text-decoration: underline;}
.joinMem .joinBox .txtgray {margin-bottom: 15px; color: #afafaf;}
.joinMem .joinBoxs2 .txtgray {margin-bottom: 0;}
.joinMem .joinBoxs2 {padding: 10px; margin: 10px 0; border: 1px solid #afafaf; background-color: #e6e6e6;}
.joinMem .joinBoxs2 ul {display: block; width: 100%; height: 25px;}
.joinMem .joinBoxs2 ul li {float: left; margin-right: 30px;}
.joinMem .joinBoxs2 ul li:last-child {margin-right: 0;}
.joinMem #inputLast {padding-bottom: 30px;}

/* 로그인 */
.header3 {position: relative; width: 100%; min-width: 220px; max-width: 1024px; height: 43px; line-height: 2.3; margin: 0 auto; background-color: #fff; text-align: center; border-bottom: 1px solid #afafaf;}
.header3.on {z-index: 99999; position: fixed; top: 0;}
.header3 h3 {width: 70%; height: 43px; margin: 0 auto; font-size: 1.7rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.header3 span.close {display: block; position: absolute; top: 10px; right: 15px; width: 20px; height: 20px; background: url('/nm/images/ico_close.png') no-repeat center center; background-size: 20px, 100%; text-indent: -9999px;}
.login {width: calc(100% - 30px);	height: auto;	padding: 15px;}
.login input[type="text"], .login input[type="password"] {width: 100%; margin-bottom: 15px; border: 0; border-bottom: 1px solid #afafaf; font-size: 1.3rem;}
.login input[type="text"]::-webkit-input-placeholder, .login input[type="password"]::-webkit-input-placeholder {color: #afafaf;}
.login .loginEnter {display: block; padding: 10px 0; margin-bottom: 15px; text-align: center; border: 1px solid #323232; font-size: 1.5rem;}
.login .loginTabs {margin-bottom: 30px; text-align: center;}
.login .loginTabs li {display: inline-block; padding-right: 10px; margin-right: 10px; border-right: 1px solid #323232; font-size: 1.3rem;}
.login .loginTabs li:last-child {padding-right: 0; margin-right: 0; border-right: 0;}
.login .joinEmail {display: block; padding: 10px 0; margin-bottom: 15px; text-align: center; border: 1px solid #282d46; font-size: 1.5rem; background-color: #282d46; color: #fff;}
.loginTxt {text-align: center; font-size: 1.3rem;}
.loginType, .loginType2 {position: absolute; width: 100%; min-width: 220px; max-width: 1024px; height: 350px; margin: 0 auto; background: #fff;}
.loginType li, .loginType2 li {float: left; width: 33%; text-align: center;}
.loginType li span, .loginType2 li span {display: block; padding-top: 50px; padding-bottom: 10px; font-size: 1.2rem;}
.loginType li span.payco, .loginType2 li span.payco {background: url('/nm/images/icon/logPayco.png') no-repeat center 10px; background-size: 35px auto;}
.loginType li span.faceB, .loginType2 li span.faceB {background: url('/nm/images/icon/logfaceB.png') no-repeat center 10px; background-size: 35px auto;}
.loginType li span.kakao, .loginType2 li span.kakao {background: url('/nm/images/icon/logKakao.png') no-repeat center 10px; background-size: 35px auto;}
.loginType li span.naver, .loginType2 li span.naver {background: url('/nm/images/icon/logNaver.png') no-repeat center 10px; background-size: 35px auto;}

/* 아이디/비밀번호 찾기 */
.others2 {position: relative; width: 100%; min-width: 220px; max-width: 1024px; height: 43px; line-height: 2.3; margin: 0 auto; background-color: #fff; text-align: center; border-bottom: 1px solid #afafaf;}
.others2 h3 {width: 70%; height: 43px; margin: 0 auto; font-size: 1.7rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.others2 .btnclose {display: block; position: absolute; top: 10px; right: 15px; width: 20px; height: 20px; background: url('/nm/images/ico_close.png') no-repeat center center; background-size: 20px, 100%; text-indent: -9999px;}
.sch_idN {width: calc(100% - 30px);	height: auto;	padding: 15px;}
.sch_idN ul.sch_idTab {display: inline-block; width: 100%; height: auto;}
.sch_idN ul.sch_idTab > li {float: left; width: calc(50% - 2px); padding: 10px 0; text-align: center; font-weight: 500; border-bottom: 1px solid #afafaf; background: #e6e6e6; font-size: 1.5rem;}
.sch_idN ul.sch_idTab > li.on {border: 1px solid #afafaf; border-bottom: 0; background:#fff;}
.sch_idN .sch_form .schIdBox {margin: 15px 0 30px 0;}
.sch_idN .sch_form .schIdBox li {margin-bottom: 15px;}
.sch_idN .sch_form .schIdBox li:last-child {margin-bottom: 0;}
.sch_idN .sch_form .schIdBox li span {font-size: 1.3rem;}
.sch_idN .sch_form .schIdBox li input[type="text"], .sch_idN .sch_form .schIdBox li input[type="password"] {width: 100%; border: 0; border-bottom: 1px solid #afafaf; font-size: 1.3rem;}
.sch_idN .sch_form .schIdBoxNum {width: 100%; height: 35px;}
.sch_idN .sch_form .schIdBoxNum span {display: inline-block; width: 20%; height: 31px; line-height: 2; margin-right: 4%; border-bottom: 1px solid #afafaf; background: url('/nm/images/btn_drawer.png') no-repeat right center; background-size: 7px auto; text-align: left;}
.sch_idN .sch_form .schIdBoxNum select {position: absolute; left: 15px; width: 25%; font-size: 1.3rem; opacity: 0;}
.sch_idN .sch_form .schIdBoxNum input[type="number"] {width: 35%; margin-right: 4%; border: 0; border-bottom: 1px solid #afafaf; font-size: 1.3rem;}
.sch_idN .sch_form .schIdBoxNum input[type="number"]:last-child {margin-right: 0;}
.sch_idN .sch_form .schIdBoxTxt {color: #afafaf;}
.sch_idN .sch_form .schIdBoxTxt li {position: relative; padding-left: 7px; margin-bottom: 5px; font-size: 1.2rem;}
.sch_idN .sch_form .schIdBoxTxt li:last-child {margin-bottom: 0;}
.sch_idN .sch_form .schIdBoxTxt li::after {content: ''; display: block; position: absolute; top: 7px; left: 0; width: 2px; height: 2px; background-color: #afafaf; border-radius: 50%;}
.sch_idN .sch_form button {display: block; width: 100%; height: auto; padding: 10px; margin: 15px 0; background: #282d46; text-align: center; color: #fff; font-size: 1.5rem; font-weight: 500;}
.sch_idN .schForm2 p {position: relative; padding-left: 7px; margin: 15px 0 5px 0; font-size: 1.2rem;}
.sch_idN .schForm2 p:nth-child(3) {margin-top: 0;}
.sch_idN .schForm2 p::after {content: ''; display: block; position: absolute; top: 7px; left: 0; width: 2px; height: 2px; background-color: #afafaf; border-radius: 50%;}
.findIdList {margin: 15px 0;}
.findIdList span {display: inline-block; font-size: 1.2rem;}
.findIdList span b {text-decoration: underline;}
.findIdList div.send span {margin: 5px 0;}
.findIdList div.send span:after {content: ''; display: block; clear: both;}
.findIdList .findIdBtn {position: relative; width: 100%; margin: 0 auto; background-color: #fff;}
.lay_resAletBox ul li {display: block; width: 100%; padding: 10px 0; background-color: #e30051; font-size: 1.5rem;}
.lay_resAletBox ul li a {color: #fff;}

/* 비회원 예약조회 */
.lay_nomemRes .headerR span, .lay_nomemRes .headerR.on span {display: block; position: absolute; width: 25px; height: 25px; margin: 10px 15px; background:url('/nm/images/icon/btn_roomHeader.png') no-repeat center top; background-size: 100% auto; text-indent: -9999px;}
.headerR span.backBtn {background-position: 0 1px;}
.headerR.on span.backBtn {background-position: 0 -140px;}
.lay_nomemReschk {position: absolute; top: 44px; width: calc(100% - 30px); min-width: 220px; max-width: 994px; height: 100%; padding: 15px; background-color: #fff;}
.lay_nomemReschk [type="text"] {width: 100%; margin-bottom: 15px; border: 0; border-bottom: 1px solid #afafaf; font-size: 1.3rem;}
.resDisbtn a {color: #fff;}
.resDisbtn a span {display: block; width: 100%; padding: 10px 0; background-color: #282d46; font-size: 1.5rem; font-weight: 500; text-align: center;}

/* 하단 고정 메뉴 */
.footer {position: fixed; width: 100%; min-width: 220px; max-width: 1024px; height: 62px; margin: 0 auto; bottom: 0; background: #fff; text-align: center; z-index: 9999; border-top: 1px solid #afafaf;}
.footer ul {width: 100%; height: 100%;}
.footer li {float: left; width: 20%; margin-top: 5px;}
.footer li.home {background: url('/nm/images/btn_menu1_off.png') no-repeat center 5px; background-size: 2.2rem;}
.footer li.reslist {background: url('/nm/images/btn_menu2_off.png') no-repeat center 5px; background-size: 2.2rem;}
.footer li.korList {background: url('/nm/images/btn_menu3_off.png') no-repeat center 5px; background-size: 2.2rem;}
.footer li.abrList {background: url('/nm/images/btn_menu4_off.png') no-repeat center 5px; background-size: 2.2rem;}
.footer li.mores {background: url('/nm/images/btn_menu5_off.png') no-repeat center 5px; background-size: 2.2rem;}
.footer li.home.on {background: url('/nm/images/btn_menu1_on.png') no-repeat center 5px; background-size: 2.2rem;}
.footer li.reslist.on {background: url('/nm/images/btn_menu2_on.png') no-repeat center 5px; background-size: 2.2rem;}
.footer li.korList.on {background: url('/nm/images/btn_menu3_on.png') no-repeat center 5px; background-size: 2.2rem;}
.footer li.abrList.on {background: url('/nm/images/btn_menu4_on.png') no-repeat center 5px; background-size: 2.2rem;}
.footer li.mores.on {background: url('/nm/images/btn_menu5_on.png') no-repeat center 5px; background-size: 2.2rem;}
.footer li a {display: block; padding-top: 30px; color: #afafaf; font-size: 1.2rem;}
.footer li.on a {color: #323232;}








/*.sch_form input[type="text"], .sch_form input[type="email"], .sch_form input[type="password"], .sch_form input[type="number"] {border:0 none; border-radius:0; border-bottom:1px solid #cfcfcf; line-height:20px;}
.sch_idN .sch_form .schIdBox li p{font-size:0.7rem;text-align:left;margin-top:5px}
.sch_idN .sch_form .schIdBoxNum input[type="text"]{width:20%;margin-right:4.9%;height:35px;}
.sch_idN .sch_form .schIdBoxNum input[type="text"]:last-child{margin-right:0;}
.sch_id {background:#fff; padding:28px 14px; color:#9b9b9b; height:100%; box-sizing:border-box;}
.sch_id ul {width:100%; padding:0 25px 19px 25px;box-sizing:border-box }
.sch_id ul:after {content:""; display:block; clear:both;}
.sch_id li {float:left; width:49%; border:1px solid #cfcfcf; border-radius:3px; box-sizing:border-box; text-align:center; padding:12px 0 10px 0; line-height:20px;}
.sch_id li:last-child {float:right;}
.sch_id li.on {background:#475967; color:#fff; border:1px solid #475967}
.sch_form button span {color:#9c9c9c; font-size:12px; margin-left:5px;}
.sch_idN .schForm2 p u{font-weight:bold;}
.sch_idN .schForm2 .schIdBox2 p{color:#777;font-weight: normal;}
.lay_schidAlt{position:absolute;top:50%;left:0;background:#fff;width:84%;margin:-70px 5% 0 5%;padding:3%;text-align:center;}
.lay_schidAlt .schIdAlt_Txt{background:url('/nm/images/lay_schIdAlt_txt.gif') no-repeat center; background-size:70px auto;display:block;text-indent:-9999px;height:25px;margin-top:10px;}
.lay_schidAlt .btn_schidAltOk{background:#292b47;color:#fff;padding:10px 0;display:block;}
.lay_schidAlt .layClosed{background:url('/nm/images/layClosed.gif') no-repeat center;background-size:15px auto;height:20px;width:20px;text-indent:-9999px;display:block;position:absolute;right:10px;top:10px;}*/
.cover_payment .resStep2_1, .resStep3{padding-bottom:0 !important;}
.cover_payment .resStep2_1 dd{border-bottom:1px solid #ddd;padding:10px 0;position:relative;}
.roomRes .resStep2_1_2 dd div{display:inline-block; width:100%; margin:0; line-height:normal;}
.resStep3 .point{padding: 10px 5%;}
.payDiv section{padding-top:43px;}
.resInBox .ars_num{width: 20% !important; height:20px !important; background:#e9e9ec;}
.lay_pro .saleCouTxt{background:#f0f0f0;margin: 15px;border-radius: 10px;padding:15px;}
.lay_pro .saleCouTxt ul{color:#555;margin-top:10px;}
.lay_pro .saleCouTxt ul li{margin-bottom:5px;background:url('../images/btn_listGraydot.gif') no-repeat 0 8px;background-size:3px auto;padding-left:10px;}
.lay_pro .saleCouTxt ul li img{margin-top:5px;}
.reqBtn2 p span{margin-left:10px;padding-left:10px;position:relative;}
.reqBtn2 p span:after{content:"";border-left:1px solid #ccc;width:1px;height:10px;position:absolute;left:0;top:5px;}
.roomRes dl dd div span.tit2 {color: #111; min-width: 30%; float: left;}
.roomRes dl dd div span.tit2 span{font-size:13px; color:#999; display:inline-block; margin-left:5px;}
.roomRes dl dd div.line{border-bottom:1px solid #ddd;padding:0;}
.roomRes dl dd div.line select{width:90px; height:26px; padding:2px 20px 2px 0; font-size:15px; line-height:20px; border:1px solid #ccc; color:#333; border-radius:0; background-size: 20px 100%;}
.roomRes dl dd #setTotal{font-weight:bold;}
.roomRes dl dd p.txt{color:#666;margin:10px 0;}
.roomRes dl dd.fontColor6 {color:#666;}
.roomRes dl .bedtype span.txt{float:right;}
.roomRes dl dd div.roomRes_txt textarea{border:0;border-radius:0;box-shadow:none;padding:0;text-align:right;resize:none;}
.roomRes dl dd div.resInfochk{letter-spacing:-0.5px;padding-top:5px;margin-top:5px;border-top:1px solid #ccc;}
.roomRes dl dd div.resInfochk ul{display:block;margin:5px 0 10px 0; font-size:13px;}
.roomRes dl dd div .btnRight2{float:right;width:auto;min-width:55%;text-align:center;display:block;padding:0;position:relative;color:#333;font-weight:bold;}
.roomRes dl dd div .btnRight2 ul{display:inline-block;width:189px;float:right;}
.roomRes dl dd div .btnRight2 li{float:left;width:90px;padding:2px 0;border:1px solid #ccc;border:1px solid #ccc;}
.roomRes dl dd div .btnRight2 li:first-child{margin-right:5px;}
.roomRes dl dd div .btnRight2 span{padding-left:25px;}
.roomRes dl dd div .btnRight3{float:right;width:70px;text-align:center;display:block;padding:2px 20px 2px 0;position:relative;color:#333;font-weight:bold;}
.ico_smoking{background:url('/nm/images/btn/ico_smoke_ov.png') no-repeat left center;background-size:18px auto;display:inline-block !important;color:#333;}
.ico_nosmoking{background:url('/nm/images/btn/ico_no_smoke.png') no-repeat left center;background-size:18px auto;display:inline-block !important;color:#bbb !important;}
.roomRes dl dd div > input[type="radio"]{float: left;}
.roomRes .ico_mark{padding-bottom:0;}
.roomRes .ico_mark ul li {color:#838383; padding-left:25px; background: url('/nm/images/icon/ico_mark.png') no-repeat 7px 3px; background-size:13px 13px; font-size: 1.2rem;}
.roomRes .ico_mark ul li:first-child {margin-bottom:7px;}
.roomRes input[type=radio]{margin-right: 5px;}
.roomRes .myrese_m div:first-child{padding:0 0 5px 0;}
.roomRes .myrese_m div:last-child{padding:0;}
.header span.vr{background-position:0 -20px;}
.header span.fav{background-position:0 -42px;}
.header span.fav.on{background-position:0 -64px;}
.header span.share{background-position:0 -88px;}
.header5.on {position: fixed; top: 0; width: 100%; min-width: 220px; max-width: 1024px; height: 43px; line-height: 2.3; margin: 0 auto; background-color: #fff; text-align: center; border-bottom: 1px solid #afafaf;}
.header5 span{background:url('/nm/images/icon/btn_roomHeader.png') no-repeat center top;background-size:100% auto;width:20px;height:20px; display:block;text-indent:-9999px;}
.header5 span.backBtn{background-position:0 -110px;position:absolute;top:2px;left:0;}
.header5 span.vr{background-position:0 -20px;}
.header5 span.fav{background-position:0 -42px;}
.header5 span.fav.on{background-position:0 -64px;}
.header5 span.share{background-position:0 -88px;}
.header5 span.callBtn{background:url('/nm/images/btn/bt_call.gif') no-repeat 0 0;background-size:100% auto;position:absolute;top:2px;right:0;}
.lay_roomType .roomStxt .roomStxt_alt{display:inline-block;margin-top:10px;width:100%;}
.lay_roomType .roomStxt .roomStxt_alt ul{display:inline-block;}
.lay_roomType .roomStxt .roomStxt_alt li{width:49%;float:left;}
.lay_roomType .roomStxt .roomStxt_alt li:first-child{margin-right:2%;}
.lay_roomType .roomStxt .roomStxt_alt li span{border:1px solid #c8c8c8;padding:5px 5%;display:block;background:url('/nm/images/icon/btn_next.png') no-repeat 95% center;background-size:5px auto;}
.hotelRollingBox2{width:50%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:inline-block;}
.lay_roomRev .roomRevTop .edits{float:right;margin-top:8px;}
.lay_roomRev .roomRevTop .edits span{background:url('/nm/images/btn/bt_re_edit.png') no-repeat;background-size:18px auto;display:inline-block;text-indent:-9999px;width:20px;}
.lay_roomRev .roomRevTop .edits span.edit{background-position:2px 1px;margin-right:10px;}
.lay_roomRev .roomRevTop .edits span.del{background-position:2px -40px;}
.lay_roomRev .roomList1 .roomListTit{padding:15px 5%; }
.lay_roomRev .roomList1 .roomListTit span{color:#999;}
.roomMapAlt{background:#f4f4f4; letter-spacing:-1px;text-align:center;padding:20px 7%;position:fixed;bottom:61px;left:0;width:86%;display:none;}
.applyBtn {position: fixed; border-top: 1px solid #ccc; background: #fff; width: 100%; min-width: 220px; max-width: 1024px; bottom: 0; z-index: 999; margin: 0 auto;}
.applyBtn a{margin:10px;padding:10px;color:#fff;text-align:center;display:block; background:#292b47; font-size: 1.5rem}
.roomBtn p span, .roomBtn2 p span{margin-left:10px;padding-left:10px;position:relative;}
.roomBtn p span:after, .roomBtn p span:after{content:"";border-left:1px solid #ccc;width:1px;height:10px;position:absolute;left:0;top:5px;}
.lay_modifys, .lay_modifypw, .lay_findID{position:absolute;width: 100%; top: 50%; margin-top: -120px;}
.lay_modifypw, .lay_findID{top:44px;margin-top:0;}
.header2 span.vr{background-position:0 -20px;}
.header2 span.fav{background-position:0 -42px;}
.header2 span.fav.on{background-position:0 -64px;}
.header2 span.share{background-position:0 -88px;}
.header2 span.callBtn{background:url('/nm/images/btn/bt_call.gif') no-repeat 0 0;background-size:100% auto;position:absolute;top:2px;right:0;}
.input_date {padding-right: 23px; letter-spacing: 0; text-align: left; -webkit-box-shadow: none; background: url('/nm/images/date_bg.png') no-repeat right center #fff;}
.input_date[readonly^=readonly], .input_time[readonly^=readonly] {opacity: 1; background: #ebebeb;}
.skip, .bl, legend {position: absolute; left: -1000px; top: -1000px; width: 0; height: 0; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; padding: 0; margin: 0; text-indent: -999999px;}
.ellipsis {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.fix_s {position: absolute; width: 100%; left: 0; bottom: 0;}
.fix_b {position: fixed; left: 0; bottom: 0; width: 100%; z-index: 999;}
.fix_c {position: fixed; left: 0; bottom: 0; width: 100%; z-index: 999;}
.com:after {content: ""; display: block; clear: both;}
.com {width: 100%;}
.com button, .com a {display: block; float: left; width: 48%; padding: 15px 0; color: #64a5ed; text-align: center; border: 1px solid #64a5ed; border-radius: 3px; box-sizing: border-box;}
.com button:last-child, .com a:last-child {float: right;}
.com button:first-child, .com a:first-child, .com a:hover, .com a:focus {background: #64a5ed; color: #fff; border: 1px solid #64a5ed;}
.com .on {background: #64a5ed; color: #fff; border: 1px solid #64a5ed;}
.btn_sch_b {width: 100%; margin-top: 50px;}
.btn_sch_b button, .btn_sch_b a {display: block; width: 100%; padding: 17px 0 13px 0; font-size: 18px; color: #fff; background: #64a5ed; text-align: center; border-radius: 3px;}
.open_left {width: 100%; height: 100%; overflow: hidden;}
.close01{position:absolute; right:0; top:0; z-index:9; width:2.5em; height:2.5em; background:#64a5ed url("/nm/images/close.png") no-repeat center; background-size:auto 18px; text-indent:-9999px;}
.close2{position:absolute; right:17px; top:17px; z-index:9; width:20px; height:20px; background:url("/nm/images/close2.jpg") no-repeat center; background-size:auto 18px; text-indent:-9999px;}
.btn_date{width:100%;}
.btn_blue{width:100%; background:#7c7c7c; color:#fff; padding:17px 0 13px 0; font-size:18px; display:block; text-align:center; opacity:0.9}
.btn_navy{width:100%; background:#292b47; color:#fff; padding:19px 0 19px 0; font-size:18px; display:block; text-align:center;}
.btn_com{width:80%; background:#64a5ed; color:#fff; padding:17px 0 13px 0; font-size:17px; display:block; text-align:center;border-radius:3px; margin:0 auto;}
.btn_login{width:100%; background:#64a5ed; padding:17px 0 13px 0; font-size:17px; display:block; text-align:center; border-radius:3px; margin-top:15px;}
.btn_login a{color:#fff; font-weight:bold;}
.btn_filter{opacity:0.9;}  
.more{width:100%; text-align:center; font-size:18px; padding:17px 0 13px 0; border:1px solid #ccc; border-radius:3px; background:#fff; margin-top:5px;}
.more span{font-size:15px;}
.skList {position: relative; padding: 17px 15px 15px 15px; background: #323455;}
.swiper-pagination-bullet{margin-right:4px;}
.skListsale{position:absolute;top:10px;right:7px;}
.skListsale dl{float:left;margin-right:3px;color:#fff;text-align:center;}
.skListsale dl.sale dt{background:#1868bd;}
.skListsale dl.coupon dt{background:#f6e20f;color:#2f3358;}
.skListsale dt, .skListsale dd{padding:1px 3px 0px 3px; height:14px;line-height:14px;}
.skListsale dd{background:#464646;}
.skListtxt span.starA{float:left;}
.skListtxt ul li{float:left;width:100%;}
.skListtxt span.sk_name{font-size:1.3rem;font-weight:bold;display:block;letter-spacing:-0.7px}
.skListtxt span.sk_info{display:block;}
.skListtxt div.sk_right{position:absolute;right:3%;bottom:10px;width:27%;}
.skListtxt div.sk_right li{float:right;width:100%;}
.skListtxt div.sk_right span.em{font-size:10px;background:rgba(255,255,255,.3);padding:1px 3px;height:13px;line-height:13px;float:right;}
.skListtxt div.sk_right span.emR{font-size:10px;background:#9a3838;padding:1px 3px;height:13px;line-height:13px;float:right;}
.skListtxt div.sk_right s{opacity:0.8;float:right;height:14px;}
.skListtxt div.sk_right em.price{float:right;height:17px;line-height:17px;}
.skList h3{background:url('/nm/images/icon/sb_title.png') no-repeat center 0;background-size:auto 103%;height:45px;text-indent:-9999px;}
.skList .skRoom{position: relative;}
.skList .skRoom ul{display:inline-block; position: relative;}
.skList .skRoom li{float:left;position:relative; width: 48%;}
.skList .skRoom li:first-child{margin-right:3%;}
.skList .skRoom div.soldOut{background:rgba(0,0,0,0.6) url('/nm/images/bg_sb.png') no-repeat center;background-size:55% auto;position:absolute;top:0;left:0;width:100%;height:100%;z-index:9;}
.skList .skRoom .sktxtbox{text-align:center; position:relative; padding:17px 0 10px 0; background-color:#fff; height:67px;}
.skList .skRoom .sktxtbox span, .skList .skRoom .sktxtbox s, .skList .skRoom .sktxtbox b{display:block;}
.skList .skRoom .sktxtbox .skCou{position:absolute;top:-10px; background:#eb4761;color:#fff;padding:2px 3px;}
.skList .skRoom .sktxtbox .sktit{font-weight:bold; letter-spacing:-1px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; height:18px;}
.skList .skRoom .sktxtbox .sktxt{height:18px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.skList .skRoom .sktxtbox s{color:#a3a2a2; height:17px;}
.skList .skRoom .sktxtbox b{color:#3f4b9e; line-height:20px; height:20px; display:unset;}
.skList .skRoom .sktxtbox b:after{content:"원";}
.skRed{color:red; width:70%; margin-left:15%; font-weight:bold; line-height:20px; height:20px;}
.skListAbr .skListtxt div.sk_left span{float:left;}
.skListAbr .skListtxt div.sk_left span.sk_nameng{margin-bottom:2px;}
.skListAbr .skListtxt div.sk_left div.trips{width:auto;height:12px;line-height:12px;}
.skListAbr .skListtxt div.sk_right{text-align:right;}
.skListtxt div.sk_right span.aver{display:block;opacity:0.8;}
.skicon{color:#fff100; background:#000;}
.lux{background:#f3bd02;}
.swiconP2, .swiconP3{top:10px;right:15px;bottom:auto;left:auto;}
.skList .swiper-pagination-bullet{margin-right:4px;background:#e0e0e0;opacity:1}
.skList .swiper-pagination-bullet-active{background:#292b47;}
.soldout{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.65) url('/nm/images/bg_sb.png') no-repeat center;background-size:30% auto;z-index:1;}
.skRoom div .coming{position:absolute; top:0;left:0;width:100%;height:100%;background:#383a4c url('/nm/images/bg_com.png') no-repeat center;background-size:55% auto;z-index:1;}
.ico_lux{background:url('/nm/images/icon/ico_luxtige.png') no-repeat center;background-size:100% auto;text-indent:-9999px;display:block;width:48px;height:48px;}
.ico_prim{background:url('/nm/images/icon/ico_pemium.png') no-repeat center;background-size:100% auto;text-indent:-9999px;display:block;width:48px;height:48px;}
.ico_Nvr{display:inline-block;height:15px;float:left;}
.ico_vr{background:url('/nm/images/icon/ico_vr.png') no-repeat left center;background-size:35% auto;padding-left:20px;}
.starB{display:block;width:70px;height:14px;background:url('/nm/images/icon/starB.png') no-repeat left top;background-size:68px auto, 100% auto;margin-top:2px;}
.starB5{background-position:0 0;}
.starB4{background-position:0 -13px;}
.starB3{background-position:0 -26px;}
.starB2{background-position:0 -39px;}
.starB1{background-position:0 -53px;}
.starB0{display:none;}
.schKorlist > ul > li:last-child{border-bottom:0;}
.schKorlist ul li span.schDate:after, .schKorlist ul li span.schRoom:after, .schKorlist ul li .schGps:after{content:"";clear:both;display:inline-block;background-size:5px auto;width:5px;height:11px;position:absolute;top:50%;right:16px;margin-top:-5px;}
.schKorlist ul li span.schDate {background:url('/nm/images/sch_cal.png') no-repeat left center; background-size:13px auto; background-position:6%; text-indent: 20px; width:44%; height:33px; line-height:35px; background-color:#ebebeb; float:left; padding-left: 2%; margin-left:3%;}
.schKorlist ul li .schGps{padding:11px 0;margin:0 14px;background:url('/nm/images/sch_map.png') no-repeat left center;background-size:16px auto;}
.schKorlist ul li .schGps span:first-child{color: #111; font-weight:bold;}
.schKorlist ul li .schGps span{color:#999;padding:0 10px;}
.schKorlist ul li span.loca{padding:14px 0;margin:0 14px;font-weight:bold;background:url('/nm/images/icon/btn_down.png') no-repeat right center;background-size:11px auto;}
.schKorlist ul li span.loca.on{background:url('/nm/images/icon/btn_up.png') no-repeat right center;background-size:11px auto;}
.schKorlist .schKorlistIn{display:table;width:100%;display:none}
.schKorlist .schKorlistIn li{float:left;width:43.4%;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:18px 14px;}
.schKorlist .schKorlistIn li:nth-child(1),.schKorlist .schKorlistIn li:nth-child(2){border-top:1px solid #ccc;}
.schKorlist .schKorlistIn li:nth-child(odd){border-left:0;}
.schKorlist .schKorlistIn td{border-left:1px solid #ccc;border-bottom:1px solid #ccc;height:7.5vh;font-size:12px;padding:0 14px;}
.schKorlist .schKorlistIn td:first-child, .schKorlist .schKorlistIn td:nth-child(2){border-top:1px solid #ccc;}
.schKorlist ul li .schDes{background:url('/nm/images/sch_room.png') no-repeat left center; background-size:11px auto; background-position:5%; text-indent:8%;display:inline-block; margin:0 0 0 1px; background-color: #ebebeb; float: left; width: 56%;}
.schKorlist .schbar{width:94%; height:35px; margin:0 auto; text-align:center; background:#292b47; }
.schKorlist .schbar .schbarp{color:#fff; font-size:15px; line-height:35px;}
.gm-bundled-control-on-bottom{display:black !important; bottom:83% !important;}
.gm-bundled-control-on-bottom .gmnoprint:first-child{top:-40px !important;}
.prograssbar{position:relative; margin-top:103px;}
.prograssbar span{position:absolute; top:50%; left:2%; margin-top:-9px;}
#mimimimi{padding-top: 72px;}
.schList .rc_txt{display:block;height:16px;line-height:16px;border:1px solid #8e8e8e;border-radius:10px; background:rgba(0,0,0,0.5);color:#fff;position:absolute;top:10px;left:5%;padding:1px 5%;width:80%;text-align:center}
.schList .rc_btn{position:absolute;top:35px;right:7px;}
.schList .rc_btn span{float:left;margin-right:10px;}
.schList .rc_btn span:last-child{margin-right:0;}
.schList .sk_left .sk_today{float:left; color:#fff;display:inline-block;margin-left:5px;padding-left:5px;position:relative;}
.schList .sk_left .sk_today:before{content:"·";position:absolute;left:0;}
.schList .sk_left dl{display:block;}
.schList .sk_left dt, .schList .sk_left dd{float:left;}
.schList .sk_left dt{margin-right:5px;padding-right:5px;position:relative;}
.schList .sk_left dt:before{content:"";border-right:1px solid;width:1px;height:10px;position:absolute;right:0;top:3px;}
.schList .sk_right li{text-align:right;}
.schList .sk_right .last{background:#9a3838;padding:1px 3px;}
.schList .sk_right .price > .txt{opacity:.6;margin-right:5px;}
.grayBox{width:90%; height: 35px; line-height: 35px; margin: 20px 5%; background-color:#f3f3f3; border:1px solid #c7c7c7; color: #464646; font-weight: bold; text-align: center;}
.grayBox p{font-size:13px;}
.schListHotelno{width: 50%; margin-top: 33%; display: block; margin-left: auto; margin-right: auto; text-align: center;}
.schListHotelno img{width: 70px; display: block; margin-left: auto; margin-right: auto;padding-bottom: 30px;}
.lay_pop_nonscroll{position:fixed;top:0;width:100%; min-width: 220px; max-width: 1024px; height:100%;  margin: 0 auto;z-index:9999;background:#fff;display: none;}
.lay_njoyRull3{overflow: auto;}
.lay_popsub{display:none}
.lay_schType section{margin-top:44px;}
.lay_schType, .lay_schType_abr {background: #fff;}
.lay_header .backBtn{float: left;background:url('/nm/images/icon/btn_roomHeader.png') no-repeat center top;background-size:100% auto;width:20px;height:20px;}
.lay_header .backBtn2{float: left;background: url('/nm/images/icon/btn_roomHeader.png') no-repeat center top;background-size:100% auto;width:20px;height:20px;background-position:0 -110px;position:absolute;top:10px;left:10px;}
.lay_close4{background: url('/nm/images/btn_close4.png') no-repeat center;background-size: 100%;position:absolute;right:10px;text-indent:-9999px;z-index: 10; width: 20px; height: 40px;}
.lay_prev{background:url('/nm/images/bt_before.png') no-repeat center;background-size:100% auto;position:absolute;top:10px;left:16px;text-indent:-9999px;}
.lay_schTab{border-bottom:1px solid #f4f4f4;padding-top:43px;}
.lay_schTab ul{display:table;width:100%;}
.lay_schTab ul li{padding:10px 0;float:left;width:50%;border-bottom:1px solid #999;text-align:center;font-size: 1.2rem;color:#999;}
.lay_schTab ul li.on{border-bottom:2px solid #2f313e;color:#2f313e;font-weight:bold;}
.lay_schTab2{border-bottom:1px solid #f4f4f4;}
.lay_schTab2 ul{display:table;width:100%;}
.lay_schTab2 ul li{padding:10px 0;float:left;width:50%;border-bottom:1px solid #999;text-align:center;font-size: 1.2rem;color:#999;}
.lay_schTab2 ul li.on{border-bottom:2px solid #2f313e; color:#2f313e; font-weight:bold;}
.cover_menu {display: none; z-index: 999; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.7; filter: alpha(opacity=70);}
.lay_mainS li{margin-bottom:1px;}
.lay_mainS .webViewBox{width:100%;height:100%; }
.lay_mainS #web_view{width:100%;height:100%;}
.lay_rcLists .rc_txt{display:block;height:16px;line-height:16px;border:1px solid #8e8e8e;border-radius:10px;background:rgba(0,0,0,0.5);color:#fff;position:absolute;top:10px;left:0;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding:1px 15px;}
.lay_rcLists .rc_btn{position:absolute;top:10px;right:7px;}
.lay_rcLists .rc_btn span{float:left;margin-right:10px;}
.lay_rcLists .rc_btn span:last-child{margin-right:0;}
.lay_rcLists .sk_left .sk_today{float:left; color:#fff;display:inline-block;margin-left:5px;padding-left:5px;position:relative;}
.lay_rcLists .sk_left .sk_today:before{content:"·";position:absolute;left:0;}
.lay_rcLists .sk_left dl{display:block;}
.lay_rcLists .sk_left dt, .lay_rcLists .sk_left dd{float:left;}
.lay_rcLists .sk_left dt{margin-right:5px;padding-right:5px;position:relative;}
.lay_rcLists .sk_left dt:before{content:"";border-right:1px solid;width:1px;height:10px;position:absolute;right:0;top:3px;}
.lay_rcLists .sk_right li{text-align:right;}
.lay_rcLists .sk_right .last{background:#9a3838;padding:1px 3px;}
.lay_rcLists .sk_right .price > .txt{opacity:.6;margin-right:5px;}
.swischP1{bottom:-20px !important;}
.swischP1 .swiper-pagination-bullet-bullet{background:#e0e0e0;}
.swischP1 .swiper-pagination-bullet-active{background:#292b47;}
.lay_schList .lay_schSub{position:fixed;top:0;width:100%;background:#fff;z-index:99;}
.lay_schList .schListab{padding:5px; text-align:left;}
.lay_schList .schListab li{display:inline-block;margin-left:10px;color:#999;padding:5px 0;}
.lay_schList .schListab li.on{color:#2f313e;border-bottom:3px solid;}
.lay_schList .schListbtn{margin:0 3%;width:94%;display:inline-block;padding:2px 0;}
.lay_schList .schListbtn span.date{width:59%;}
.lay_schList .schListbtn span.rooms{width:20%}
.lay_schList p.schend{position:fixed;top:122px;left:0;width:94%;padding:2px 3%;z-index:9;}
.lay_schList .rc_txt{display:block;height:16px;line-height:16px;border:1px solid #8e8e8e;border-radius:10px; background:rgba(0,0,0,0.5);color:#fff;position:absolute;top:10px;left:0;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding:1px 15px;}
.lay_schList .rc_btn{position:absolute;top:10px;right:7px;}
.lay_schList .rc_btn span{float:left;margin-right:10px;}
.lay_schList .rc_btn span:last-child{margin-right:0;}
.lay_schList .sk_left .sk_today{float:left; color:#fff;display:inline-block;margin-left:5px;padding-left:5px;position:relative;}
.lay_schList .sk_left .sk_today:before{content:"·";position:absolute;left:0;}
.lay_schList .sk_left dl{display:block;}
.lay_schList .sk_left dt, .lay_schList .sk_left dd{float:left;}
.lay_schList .sk_left dt{margin-right:5px;padding-right:5px;position:relative;}
.lay_schList .sk_left dt:before{content:"";border-right:1px solid;width:1px;height:10px;position:absolute;right:0;top:3px;}
.lay_schList .sk_right li{text-align:right;}
.lay_schList .sk_right .last{background:#9a3838;padding:1px 3px;}
.lay_schList .sk_right .price > .txt{opacity:.6;margin-right:5px;}
.lay_schListAbr .lay_schSub{position:fixed;top:0;width:100%;background:#fff;z-index:99;}
.lay_schListAbr .schListab{padding:5px; text-align:left;}
.lay_schListAbr .schListab li{display:inline-block;margin-left:10px;color:#999;padding:5px 0;}
.lay_schListAbr .schListab li.on{color:#2f313e;border-bottom:3px solid;}
.lay_schListAbr .schListbtn span.date{width:59%;}
.lay_schListAbr .schListbtn span.rooms{width:20%}
.lay_schListAbr p.schend{position:fixed;top:122px;left:0;width:94%;padding:2px 3%;z-index:9;}
.lay_schListAbr .rc_txt{display:block;height:16px;line-height:16px;border:1px solid #8e8e8e;border-radius:10px; background:rgba(0,0,0,0.5);color:#fff;position:absolute;top:10px;left:50%;margin-left:-160px;width:80%;text-align:center;padding:1px 15px;}
.lay_schListAbr .rc_btn{position:absolute;top:10px;right:7px;}
.lay_schListAbr .rc_btn span{float:left;margin-right:10px;}
.lay_schListAbr .rc_btn span:last-child{margin-right:0;}
.lay_schListAbr .sk_left .sk_today{float:left; color:#fff;display:inline-block;margin-left:5px;padding-left:5px;position:relative;}
.lay_schListAbr .sk_left .sk_today:before{content:"·";position:absolute;left:0;}
.lay_schListAbr .sk_left dl{display:block;}
.lay_schListAbr .sk_left dt, .lay_schListAbr .sk_left dd{float:left;}
.lay_schListAbr .sk_left dt{margin-right:5px;padding-right:5px;position:relative;}
.lay_schListAbr .sk_left dt:before{content:"";border-right:1px solid;width:1px;height:10px;position:absolute;right:0;top:3px;}
.lay_schListAbr .sk_right li{text-align:right;}
.lay_schListAbr .sk_right .last{background:#9a3838;padding:1px 3px;}
.lay_schListAbr .sk_right .price > .txt{opacity:.6;margin-right:5px;}
.lay_filSch{position:absolute;top:45px;left:3%;z-index:99;width:94%;border:1px solid #e2e2e2;border-top:0;margin-left:-1px;display:none}
.lay_filSch ul{display:inline-block;width:94%;padding:3%;background:#fff;font-size:12px;}
.lay_filSch li{margin-bottom:10px;}
.agxbtn{display:block;background:url('/nm/images/icon/agxbtn.png') no-repeat center bottom;background-size:100% auto;width:40px;height:24px;}
.agxbtn.on, .nextBtn.on{background-position:0 0}
.lay_mapser{display:none;}
.landmarkList{padding:0 5%;width:90%;}
.landmarkList li{border-bottom:1px solid #d4d4d4;padding:10px 0;min-height:34px;}
.landmarkList li:first-child{line-height:34px}
.landmarkList li label{display:inline-block;}
.landmarkList li input[type="radio"]{float:right;margin-top:10px;}
.landmarkList li p{font-weight:bold; display:block;}
.landmarkList li span{color:#999; vertical-align:top;display:block;}
.hotelRollingBox{width:75%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:block; margin-left:33px;}
.hotelRollingBox.abr{width:72%;}
.roomCoupon dl{display:inline-block;width:100%;}
.roomCoupon dt{width:35%;float:left; font-weight:bold;}
.roomCoupon dd{width:65%;float:left;}
.roomCoupon dd span{float:right;background:url('/nm/images/icon/ico_cou.png') no-repeat right center;background-size:auto 100%;border:1px solid #424d97;border-right:0;padding:10px 22px 10px 5px;font-size:10px;}
.roomCoupon dd span:last-child,.roomCoupon dd span:nth-child(2){margin-right:1%;}
.roomCoupon dd span:nth-child(1){margin-right:0;}
.roomCoupon dd span.pro{padding:4px 22px 3px 5px;}
.roomCou{background: #dd2744;color: #fff;padding: 10px 0;border-radius: 3px; text-align: center;display: block;margin: 0 3%;position:relative;}
.roomCou:after{content:"";background:url('/nm/images/icon/ico_cou_arrow.png') no-repeat right 0;position:absolute;top:50%;right:5%;margin-top:-6px;background-size:100% auto;width:11px;height:11px;}
.roomCou b{color:#feffa5;}
.roomCou img{width:62%; margin-left:-15px;}
.roomPromotion div{background:#f6f6f6;border:1px solid #ddd;padding:20px;}
.roomPromotion div > span{color:#bb9216;font-weight:bold;text-align:center;display:block;padding-bottom:5px; font-size:15px;}
.roomPromotion li{margin-top:5px;background:url('/nm/images/bg_black_dot.gif') no-repeat 0 5px;padding-left:10px;}
.roomIns li:nth-child(n+3){display:none}
.roomInsMore{color:#999;font-size:1rem !important;padding-bottom:0 !important; background:url('/nm/images/icon/ico_down.png') no-repeat right center;background-size:8px auto;display:inline-block;width:50px;cursor:pointer}
.roomInsMore.on{background:url('/nm/images/icon/ico_up.png') no-repeat right center;background-size:8px auto;}
.chktxt1{background:url('/nm/images/icon/ico_clock2.png') no-repeat left 3px;background-size:12px auto;}
.chktxt2{padding-left:15px;padding-bottom:0 !important;display:block}
.mb5{margin-bottom: 51px; z-index:999;}
.lay_roomRevNone{color:#777;font-size:12px;position:absolute;top:40%;width:100%;left:0;text-align:center;}
.lay_roomRevAlt{display:none;}
.lay_mapAlt{display:none}
.lay_mapAltIn{background:#fff;width:84%;margin:0 5%;padding:3%;position:absolute;top:50%;left:0;margin-top:-100px;text-align:center;}
.lay_mapAltIn h3{padding:10px 0;}
.lay_mapAltIn p{color:#777;}
.lay_mapAltIn ul{display:inline-block;width:100%;margin-top:15px;}
.lay_mapAltIn li a{float:left;background:#8f8f8f; width:49%;color:#fff;padding:10px 0;display:block;}
.lay_mapAltIn li a.set{margin-right:2%;background:#292b47;}
.lay_Tmap{display:none}
.lay_TmapBox{background:#fff;width:84%;margin:0 5%;padding:3%;position:absolute;top:50%;left:0;margin-top:-100px;text-align:center;}
.lay_TmapBox h3{padding:10px 0;}
.lay_TmapBox .icoTmap{width:60px;display:block;margin:10px auto;}
.lay_TmapBox .icoTmap:before{content:"";background:url('/nm/images/icon/ico_pop_tmap.png') no-repeat center;background-size:100% auto;display:block;width:60px;height:65px;}
.lay_saleCoupons .saleCouList{background: url('/nm/images/icon/ico_couponList2.png') no-repeat 0 25px;background-size: 40px auto;padding: 20px 0 25px 50px;margin:0 5%;border-top:1px solid #d4d4d4;}
.lay_saleCoupons .saleCouList:first-child{border-top:0;}
.lay_saleCoupons .saleCouList h4{font-size:1.3rem; color:#dd2744; margin-bottom:1.5%}
.lay_saleCoupons .saleCouList b{letter-spacing:-1px; display: block;  margin-bottom:1.5%}
.lay_saleCoupons .saleCouList span{display:block; color:#b3b3b3;  margin-bottom:1.5%}
.lay_saleCoupons .saleCouList p{color:#666;  margin-bottom:1.5%}
.lay_saleCoupons .saleCouTxt{background:#f0f0f0;margin:0 15px 15px 15px;border-radius: 10px;padding:15px;}
.lay_saleCoupons .saleCouTxt ul{color:#555;margin-top:10px;}
.lay_saleCoupons .saleCouTxt ul li{margin-bottom:5px;background:url('/nm/images/btn_listGraydot.gif') no-repeat 0 8px;background-size:3px auto;padding-left:10px;}
.lay_saleCoupons .saleCouTxt ul li img{margin-top:5px;}
.lay_roomSelTab{border-bottom:1px solid #f4f4f4;}
.lay_roomSelTab ul{display:table;width:100%;}
.lay_roomSelTab li{padding:10px 0;float:left;width:50%;border-bottom:1px solid #999;text-align:center; color:#999;}
.lay_roomSelTab li.on{border-bottom:2px solid #2f313e;color:#2f313e;font-weight:bold;}
.priceTxt{font-weight:bold;font-size:12px;display:block;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}
.priceTxt2{font-weight:bold;font-size:12px;display:block;margin-bottom:10px;}
.roomAlttxt{font-size:12px;color:#666;}
.overrolling{width:50%; position:absolute; margin:-20px 0 0  20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:block;}
.lay_paymentChoice ul {display: block; width: 100%; margin-bottom: 62px; margin: 0 auto;}
.lay_paymentChoice ul.roomLists > li {border-bottom: 5px solid #f4f4f4; padding: 0 4%;}
.lay_paymentChoice ul li .roomStit {letter-spacing: -1px; padding: 24px 0; border-bottom: 1px solid #ddd;}
.lay_paymentChoice ul li .roomStit .roomName {font-size: 15px; line-height: 18px; margin-left: 7px; width: 50%; position: absolute;}
.lay_paymentChoice ul li .roomStit .price {float: right; position: relative; font-weight: bold; width: 33%; text-align: right;}
.lay_paymentChoice ul li .roomStit .price ul {margin-bottom: 0;}
.lay_paymentChoice ul li .roomStit .price ul .total span {font-size: 17px; font-weight: bold;}
.lay_paymentChoice ul li .roomStxt {padding: 13px 0 16px 0;}
.lay_paymentChoice ul.roomStxt_info li {font-size: 14px; margin-bottom: 8px; color:#333; background: url('/nm/images/bg_black_dot.gif') no-repeat 2px 6px; padding-left: 10px;}
.lay_roomTypeAlt_abr2 p.tit{font-weight: bold;padding: 20px 0 10px 0;}
.lay_roomTypeAlt_abr2 .roomTypetxt p:first-child {padding-top: 15px;}
.lay_roomTypeAlt_abr2 .roomTypetxt #detail_cancelPolicy {padding-bottom: 15px;}
.lay_roomTypeAlt_abr2 .roomTypetxt div {border-bottom:1px solid #c8c8c8;padding-bottom:70px;}
.lay_roomTypeAlt_abr2 .roomTypetxt div:last-child{border-bottom:0;}
.lay_roomTypeAlt_abr2 .roomTypetxt div > p{font-weight:normal;padding:0;}
.lay_roomTypeAlt_abr3 .roomTypetxt, .lay_roomTypeAlt_abr4 .roomTypetxt{margin-top:25px;}
.lay_roomTypeAlt_abr3 .roomTypetxt div > p{font-weight:normal;padding:0;}
.lay_roomTypeAlt_abr4 .roomTypetxt ul li:before{display:none}
.lay_roomTypeAlt_abr5 .lay_schTab2{border-bottom:1px solid #d6d6d6;}
.lay_roomTypeAlt_abr5 .lay_schTab2 ul li{color:#999; border-bottom:0px;}
.lay_roomTypeAlt_abr5 .lay_schTab2 ul li.on{color:#2f313e; border-bottom:2px solid #2f313e;}
.lay_roomTypeAlt_abr5 .roomTypetxt{padding-top:15px; font-size: 1.3rem;}
.lay_roomTypeAlt_abr5 .inclusion_area, .lay_roomTypeAlt_abr5 .amenity_area li{color:#666;}
.lay_noRefund{display:none}
.lay_noRefundIn{background:#fff;width:84%;margin:0 5%;padding:3%;position:absolute;top:50%;left:0;margin-top:-100px;text-align:center;}
.lay_noRefundIn h3{padding:10px 0;}
.lay_noRefundIn p{color: #777;}
.lay_noRefundIn ul{display:inline-block;width:100%;margin-top:15px;}
.lay_noRefundIn li a{float:left;background:#8f8f8f; width:49%;color:#fff;padding:10px 0;display:block;}
.lay_noRefundIn li a.ok{margin-right:2%;background:#292b47;}
.roomFilter span{text-align:center;display:block;border:1px solid #ccc;width:80px; border-radius:2px;position:fixed;left:50%;bottom:80px;margin-left:-40px;font-weight:bold;background:#fff;}
.roomFilter span a{display:block;padding:5px 0;}
.lay_roomFilterChk ul li{padding:20px 3%;border-bottom:1px solid #ccc;}
.lay_roomFilterChk ul li input[type="checkbox"]{float:right;}
.lay_roomfilfooter{position:fixed;bottom:0;left:0;width:96%;background:#fff;padding:8px 2%;height:40px;border-top:1px solid #f0f0f0;}
.lay_roomfilfooter ul{text-align:center;height:100%;}
.lay_roomfilfooter ul > li{float:left;width:14%;height:100%;padding:0;border-bottom:0;}
.lay_roomfilfooter li:last-child{width:84%;margin-left:2%;}
.lay_roomfilfooter li span{padding:11px 0;display:block;}
.lay_roomfilfooter li span.reset{margin-right:2%;background:url('/nm/images/icon/ico_reset.png') no-repeat center 5px;background-size:17px auto;font-size:10px;padding:22px 0 5px 0;border:1px solid #d4d4d4;border-radius:3px;}
.lay_roomfilfooter li span.filEnt{background:#292b47;color:#fff;border:1px solid #292b47;border-radius:3px;}
.meetNotice li {font-size: 12px; background: url('/nm/images/bg_black_dot.gif') no-repeat 2px 7px; padding-left: 10px; margin-top: 5px;}
.roomRes_Opt{padding:0 !important;display:inline-flex !important;margin-bottom:10px; height:125px;}
.roomRes_Opt li > div{padding:0 !important;}
.roomRes_Opt ul{border:1px solid #ccc; display:none; width:94%; padding: 1.5% 3%;}
.roomRes_Opt li{float:left;width:30%;height:90%;position:relative;}
.roomRes_Opt li:first-child{width:70%;}
.roomRes_Opt li .optBox{border:1px solid #ccc; width:100px; height:90px; padding:0; display:block; position:absolute; right:0;}
.roomRes_Opt li .opBox1{float:left; width:49%; height:100%; padding:0; position:relative; border-right:1px solid #ccc; margin:0;}
.roomRes_Opt li .opBox1 > div{position:absolute;top:0;height:100%;padding:0;text-align: center; margin:0;}
.roomRes_Opt li .opBox1 > div span{font-size:25px; color: #111; margin-top:20px;}
.roomRes_Opt li .opBox1 > div em{font-size:13px;}
.roomRes_Opt li .opMinus{border-top:1px solid #ccc;}
.roomRes_Opt li .opBox2{float:right; width:50%;height:50%;padding:0; vertical-align: middle; text-align:center;position:relative; margin:0; display:block;}
.roomRes_Opt li .opBox2 img {width: 20px; height: 20px; position: absolute; top: 50%; left: 50%; margin: -10px 0 0 -10px;}
.roomRes_Opt li .topBox span{font-size:13px;}
.roomRes_Opt li .bottomBox .opt_price{font-weight:bold; color: #111; line-height:15px;}
.roomRes_Opt li .bottomBox .closeRes {background: url('/nm/images/icon/btn_closeRes.gif') no-repeat 0 0; width: 15px; height: 15px; background-size: 100% auto; text-indent: -9999px; bottom: 0; margin-top: 14px;}
.roomRes .reqTxt {float: right; width: 90%;}
.roomRes .reqTxt p{float:left; margin-right: 1%;}
.roomRes .reqTxt p:after{content:"/";}
.roomRes .reqTxt p:last-child:after{content:"";}
.childAgeSel select{float:right; width:92px; height:25px; color: #111;}
.lay_resPeoAbr{display:none}
.lay_resPeoBoxAbr{background:#fff;position:fixed;bottom:0;left:0;width:100%;}
.lay_resPeoHAbr{border-bottom:5px solid #f0f0f0;padding:12px 3%;position:relative;}
.lay_resPeoHAbr h3{text-align:center;}
.lay_resPeoHAbr .close{top:5px;right:2%;}
.lay_resPeoBAbr{padding: 10px 3%;}
.lay_resPeoBAbr p{font-weight:bold;padding:10px 0;}
.lay_resPeoBAbr span{border:1px solid #ccc;padding:10px 0;margin-bottom:5px; text-align:center;display:block;}
.lay_resPeoBAbr span.on{border:0;background:#292b47;}
.lay_resPeoBAbr span.on a{color:#fff;}
.lay_resDis .backBtn2{background:url('/nm/images/btn/bt_before.png') no-repeat center;background-size:20px auto;height:100%;padding:0 10px;position:absolute;top:0;left:0;}
.lay_resDis span.resDisreg{position:absolute;top:0;right:0;text-indent:inherit; color:#3f4b9e;width:90px;height:100%;}
.lay_resDis .resDisList{margin-bottom:70px}
.lay_resDis .resDisList li{padding:10px 3%;border-bottom:1px solid#e5e5e5; display:inline-block;width:94%;}
.lay_resDis .resDisList li:first-child{border-bottom:1px solid #d4d4d4; height:30px; line-height:30px}
.lay_resDis .resDisList li label{float:left;width:90%; font-size:15px;}
.lay_resDis .resDisList li b{display:block; letter-spacing:-0.5px;}
.lay_resDis .resDisList li span{display:block;color:#777;}
.lay_resDis .resDisList li p{color:#b3b3b3;font-size:13px;}
.lay_resDis .resDisList li i{font-style:normal;color:#bd1010;}
.box1{width:10%;height:100%;display:inline-block;float:left;text-align:center;}
.lay_resDisReg{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:999;display:none;}
.lay_resDisReg .lay_resDisRegBox{padding:10px 3%;}    
.lay_resDisReg p{letter-spacing:-0.5px;}
.lay_resDisReg input[type="text"]{width:100%;border-radius:0;padding:10px 0;height:auto; text-align:center;margin-top:10px;}
.lay_resTxt{display:inline-block;}
.lay_resTxt li{color:#666;margin-bottom:5px;background:url('/nm/images/btn/dotBlack.gif') no-repeat left 7px;background-size:3px auto;padding-left:10px;}
.lay_resTxt li:last-child{margin-bottom:70px;}
.lay_resOpt{display:none;}
.lay_resOptBox{background:#fff;position:fixed;bottom:0; width:100%; min-width: 220px; max-width: 1024px; margin: 0 auto;}
.lay_resOptH{position:relative;}
.lay_resOptH span{display:block;width:92%;padding:10px 3% 0 3%;text-align:right;font-size: 1.3rem;}
.lay_resOptB li{padding:10px 0;text-align:center;border-bottom:1px solid #ccc;font-size: 1.3rem;}
.lay_resOptB li a{color:#999;}
.lay_resOptB li.on{font-weight:bold;}
.lay_resOptB li.on a {color: #111;}
.lay_resPnCBox{padding:10px 3%;}
.lay_resPnCBox b{display:block; letter-spacing:-0.5px;}
.lay_resPnCBox p{letter-spacing:-0.5px;}
.lay_resPnC input[type="text"]{width:100%;border-radius:0;padding:10px;height:auto; text-align:right; margin-top:10px;}
ul.resDisbtn li{float:left;width:49%;}
ul.resDisbtn li:first-child{margin-right:2%;}
ul.resDisbtn li:first-child span{background:#999;}
.lay_resLpointBox{padding:10px 3%;}
.lay_resLpointBox b{display:block; letter-spacing:-0.5px;}
.lay_resLpointBox p{font-weight:bold;letter-spacing:-0.5px;text-align:left;}
.lay_resLpointBox div.resInBox{text-align:center;padding: 5px 10px;border:1px solid #ccc;margin-top:10px;}
.lay_resLpointBox div.resInBox p{color:#999;font-weight:normal;}
.lay_resLpointBox div.resInBox input{border:0;padding:0 10px;margin-top:0;}
.lay_resLpointBox input[type="text"].cardNum{width:60px;text-align:center;}
.lay_resLpointBox input[type="text"]{border-radius:0;padding:10px;height:auto; margin-top: 10px;width:100%;text-align:right;}
.lay_resLpointBox input[type="password"]{width:100%;text-align:center;height:auto;}
.lay_resDateker{display:none}
.lay_resDatepicAbr{background:#fff;position:fixed;bottom:0;left:0;width:100%;}
.lay_resDatepicHAbr{border-bottom:5px solid #f0f0f0;padding:12px 3%;position:relative;}
.lay_resDatepicHAbr h3{text-align:center;}
.lay_resDatepicHAbr .close{top:5px;right:2%;}
.lay_resDatepicBAbr{padding: 10px 3%;}
.lay_resDatepicBAbr p{font-weight:bold;padding:10px 0;}
.lay_resDatepicBAbr span{border:1px solid #ccc;padding:10px 0;margin-bottom:5px; text-align:center;display:block;}
.lay_resDatepicBAbr span.on{border:0;background:#292b47;}
.lay_resDatepicBAbr span.on a{color:#fff;}
.resStep2_1 .payment{border-bottom: 1px solid #d4d4d4;}
.resStep2_1 .payment:last-child{border-bottom:0;}
.resStep2_1 .payment.resGray{background-color: #e9e9ec;}
.resStep2_1 .payMethod.resGray{background-color: #e9e9ec;}
.resStep2_1 dd:after{content:""; background:url('/nm/images/icon/ico_pay_arrow.png') no-repeat right center; background-size:10px auto; width:10px; height:10px; position:absolute; right:15px; top:21.5px;}
.resStep2_1 .payment dd:after{content: "";background:url('/nm/images/icon/ico_pay_arrow.png') no-repeat right center;background-size:10px auto;width:10px;height:10px;position:absolute;right:35px;margin-top:-15px;}
.resStep2_1 dd:last-child{border-bottom:0;}
.resStep2_1 dd.credit{background:url('/nm/images/icon/ico_pay_card.png') no-repeat 15px 17px;background-size:auto 25px; padding: 10px 3%;}
.resStep2_1 dd.payco{background:url('/nm/images/icon/ico_pay_payco.png') no-repeat 15px 17px;background-size:auto 25px; padding: 10px 3%;}
.resStep2_1 dd.smilePay{background:url('/nm/images/icon/ico_pay_smile.png') no-repeat 11px 25px;background-size:auto 10px; padding: 10px 3%;}
.resStep2_1 dd.kakaopay{background:url('/nm/images/icon/ico_pay_kakao.png') no-repeat 15px 17px;background-size:auto 25px; padding: 10px 3%;}
.resStep2_1 dd.phone{background:url('/nm/images/icon/ico_pay_phone.png') no-repeat 15px 17px;background-size:auto 25px; padding: 10px 3%;}
.resStep2_1 dd.bank{background:url('/nm/images/icon/ico_pay_live.png') no-repeat 15px 17px;background-size:auto 25px; padding: 10px 3%;}
.resStep2_1 dd.ARSI{background:url('/nm/images/icon/ico_pay_ars.png') no-repeat 15px 17px;background-size:auto 25px; padding:10px 3%;}
.resStep2_1 dd.abrcredit{background:url('/nm/images/icon/ico_pay_foreign.png') no-repeat 15px 17px;background-size:auto 25px;border-bottom: 0}
.resStep2_1 dd.abrcredit:after{content: "";background:url('/nm/images/icon/ico_pay_arrow2.png') no-repeat right 0;background-size:10px auto;width:10px;height:10px;position:absolute;top:25px;right:0;}
.resStep2_1 dd > b{padding-left:45px;display:block;}
.resStep2_1 dd > span{color:#999; padding-left:45px;}
.resStep2_1 dd div.arsBox{width:94.2%; border-top:1px solid #d4d4d4;margin-top:10px;display:none; background:#fff; padding:10px 3%;}
.resStep2_1 dd div.arsBox select{height:20px;}
.resStep2_1 dd div.arsBox ul{display: inline-block;width: 100%;}
.resStep2_1 dd div.arsBox li{width:100%;display:inline-block;padding:5px 0;}
.resStep2_1 dd div.arsBox li > span{float:left;}
.resStep2_1 dd div.arsBox li > em{float:right;}
.resStep2_1 dd div.arsBox li > em.price{font-weight:bold;}
.resStep2_1 dd div.arsBox .resInBox{text-align:center;padding: 5px 3%; width:94%;border:1px solid #ccc;margin-top:10px; margin-bottom:10px;}
.resStep2_1 dd div.arsBox .resInBox p{color:#999; font-weight:normal;}
.resStep2_1 dd div.arsBox .resInBox p.tit{text-align:left;}
.resStep2_1 dd div.arsBox .resInBox span.txt{float:right;}
.resStep2_1 dd div.arsBox .resInBox input{border:0; padding:0 10px; margin:5px; float:none;}
.resStep2_1 dd div.arsBox .resInBox input[type="text"].cardNum{width:60px;text-align:center;}
.resStep2_1 dd div.arsBox .resInBox input[type="text"]{border-radius:0;padding:5px;height:auto; width:100%;text-align:right;}
.resStep2_1 dd div.arsBox .resInBox input[type="password"]{width:100%;text-align:center;height:auto;}
.resStep2_1 dd div.abrcreditBox{border-top:1px solid #d4d4d4;margin-top:10px;display:none}
.resStep2_1 dd div.abrcreditBox ul{display: inline-block;width: 100%;}
.resStep2_1 dd div.abrcreditBox li{width:100%;display:inline-block;padding:5px 0;}
.resStep2_1 dd div.abrcreditBox li > span{float:left;}
.resStep2_1 dd div.abrcreditBox li > em{float:right;}
.resStep2_1 dd div.abrcreditBox li > em.price{font-weight:bold;}
.resStep2_1 dd div.abrcreditBox .resInBox{text-align:center;padding: 5px 3%;width:94%;border:1px solid #ccc;margin-top:10px;color:#bbb;}
.resStep2_1 dd div.abrcreditBox .resInBox p{color:#999;font-weight:normal;}
.resStep2_1 dd div.abrcreditBox .resInBox p.tit{text-align:left;}
.resStep2_1 dd div.abrcreditBox .resInBox span.txt{float:right;color:#999;}
.resStep2_1 dd div.abrcreditBox .resInBox input{border:0;padding:0 10px;margin-top:0;float:none;}
.resStep2_1 dd div.abrcreditBox .resInBox input[type="text"].cardNum, .resStep2_1 dd div.abrcreditBox .resInBox input[type="text"].cardDate{width:60px;text-align:center;color:#bbb;}
.resStep2_1 dd div.abrcreditBox .resInBox input[type="text"]{border-radius:0;padding:5px;height:auto; width:100%;text-align:right;}
.resStep2_1 dd div.abrcreditBox .resInBox input[type="password"]{width:100%;text-align:center;height:auto;}
.resStep2_1 .ars.arsi{content:""; background:url('/nm/images/icon/ico_pay_arrow2.png') no-repeat 94% 20px; background-size:10px auto;}
.roomRes .resStep2_1_1 dd div{display:inline-block; width:100%; margin:0; line-height:normal;}
.resStep2_1_1{width:100%; height:100%; margin:0 auto;}
.resStep2_1_1 input[type=number]{text-align:center !important; border:0 !important;}
.resStep2_1_1 dd{border-bottom:1px solid #ddd; padding:10px 3%; position:relative; color:#999;}
.resStep2_1_1 dd:last-child{border-bottom:0px;}
.resStep2_1_1 dd.credit{background:url('/nm/images/icon/ico_pay_card.png') no-repeat 15px 17px;background-size:auto 25px; padding: 10px 3%;}
.resStep2_1_1 dd.corpo{background:url('/nm/images/icon/ico_pay_corpo.png') no-repeat 15px 17px;background-size:auto 25px; padding: 10px 3%;}
.resStep2_1_1 dd .restext{width:85% !important; margin-left:15% !important; padding:0 !important; background:url('/nm/images/icon/ico_pay_arrow.png') no-repeat right center; background-size:10px auto; display:inline-block;}
.resStep2_1_1 dd .restext span{float:left; line-height:20px;}
.resStep2_1_1 dd .cardNumber{width:94% !important; border-top:1px solid #ddd; margin-top:10px !important; padding:10px 3%;}
.resStep2_1_1 dd .cardNumber ul li{width:100%; display:inline-block; padding:5px 0;}
.resStep2_1_1 dd .cardNumber ul li span{float:left; display:block;}
.resStep2_1_1 dd .cardNumber ul li em{float:right;}
.resStep2_1_1 dd .cardNumber .monthdiv{width:100%; height:45px; padding:2% 0;}
.resStep2_1_1 dd .cardNumber .monthsel{width:100%; padding:0;}
.resStep2_1_1 dd .cardNumber .monthsel select{width:100%; height:45px; background:url('/nm/images/icon/ico_pay_arrow2.png') no-repeat 95% center; background-size:10px auto; border-top:1px solid #ddd; border-radius:unset;}
.resStep2_1_1 dd .cardNumber .cardNumdiv{width:95.5%; height:45px; padding:2%; border:1px solid #ddd;}
.resStep2_1_1 dd .cardNumber .cardNumspa{width:100%; padding:0;}
.resStep2_1_1 dd .cardNumber .cardNumdiv span{float:left;}
.resStep2_1_1 dd .cardNumber .cardNumdiv span:last-child{float:right; font-size:13px;}
.resStep2_1_1 dd .cardNumber .cardNuminp{width:90%; height:20px; padding:0; margin-left:13%;}
.resStep2_1_1 dd .cardNumber .cardNuminp b{float:left;}
.resStep2_1_1 dd .cardNumber .cardNuminp input{width:50px !important; height:20px !important; float:left !important;}
.resStep2_1_1 dd .cardNumber .Validity{width:95.5%; height:45px; padding:2%; margin-top:2%; border:1px solid #ddd;}
.resStep2_1_1 dd .cardNumber .Validity span{float:left;}
.resStep2_1_1 dd .cardNumber .Validityinp{width:70%; height:20px; padding:0; margin-left:30%; text-align:center;}
.resStep2_1_1 dd .cardNumber .Validityinp input{width:60px !important; height:20px !important; float:left !important;}
.resStep2_1_1 dd .cardNumber .resCredit{width:100%; height:100%; padding:0; margin-top:2%;}
.resStep2_1_1 dd .cardNumber .resCredit span{float:left;}
.resStep2_1_1 dd .cardNumber .birthNum{width:44%; height:45px; border:1px solid #ddd; float:left; padding:2%; margin-right:2.5%;}
.resStep2_1_1 dd .cardNumber .birthNuminp{width:70px; height:20px; margin-left:20%; text-align:center;}
.resStep2_1_1 dd .cardNumber .birthNuminp input{width:70px !important; height:20px !important;}
.resStep2_1_1 dd .cardNumber .passNum{width:44%; height:45px; border:1px solid #ddd; float:left; padding:2%;}
.resStep2_1_1 dd .cardNumber .passNuminp{width:70px !important; height:20px; margin-left:25%; text-align:center;}
.resStep2_1_1 dd .cardNumber .passNuminp input{width:35px !important; height:20px !important; float:left !important;}
.cordiv{display:none; width:100%; float:left; height:300px;}
.cordiv .corpo{width:92.5%; background:#fff; margin-top:4%; border:1px solid #ddd; padding:2.5% 3%;}
.cordiv .cardNumber ul{display:inline-block; width:100%;}
.cordiv .cardNumber ul li{width:100%;display:inline-block;padding:5px 0;}
.cordiv .cardNumber ul li span{float:left;}
.cordiv .cardNumber ul li em{float:right;}
.cordiv .cardNumber ul li em{font-weight:bold;}
.cordiv .cardNumdiv{padding:5px 3%; width:94%; border:1px solid #ddd; margin-top:10px; margin-bottom:10px;}
.cordiv .cardNumspa span{text-align:left; color:#999; font-size:13px; font-weight:normal;}
.cordiv .cardNumspa span:last-child{float:right; font-size:12.9px;}
.cordiv .cardNuminp{height:20px; padding:0; margin:0 5%;}
.cordiv .cardNuminp input{width:50px !important; height:20px !important; float:left !important; border:0;}
.cordiv .cardNuminp b{float:left;}
.cordiv .Validity{width:95.5%; height:45px; padding:2%; margin-top:2%; border:1px solid #ddd;}
.cordiv .Validity span{text-align:left; color:#999; font-size:14px; font-weight:normal;}
.cordiv .Validityinp{width:67%; height:20px; padding:0; margin-left:20%; text-align:center;}
.cordiv .Validityinp input{width:60px !important; height:20px !important; border:0;}
.cordiv .Validityinp input:last-child{margin-left:15px;}
.arsdiv{display:none; width:100%; float:left; height:275px;}
.arsdiv .ars{width:92.5%; background:#fff; margin-top:4%; border:1px solid #ddd; padding:2.5% 3%;}
.arsdiv dd div.arsBox{width:100%;}
.arsdiv dd div.arsBox select{height:20px; font-size:14px;}
.arsdiv dd div.arsBox ul{display: inline-block;width: 100%;}
.arsdiv dd div.arsBox li{width:100%;display:inline-block;padding:5px 0;}
.arsdiv dd div.arsBox li > span{float:left;}
.arsdiv dd div.arsBox li > em{float:right;}
.arsdiv dd div.arsBox li > em.price{font-weight:bold;}
.arsdiv dd div.arsBox .resInBox{text-align:center;padding: 5px 3%; width:94%;border:1px solid #ddd;margin-top:10px; margin-bottom:10px;}
.arsdiv dd div.arsBox .resInBox p{color:#999; font-weight:normal;}
.arsdiv dd div.arsBox .resInBox p.tit{text-align:left; font-size:14px;}
.arsdiv dd div.arsBox .resInBox span.txt{float:right;}
.arsdiv dd div.arsBox .resInBox input{border:0; padding:0 10px; margin:5px; float:none; background:#fff;}
.lay_cheser{display:none;}
.lay_cheser .cheserTxt{background:#fff; width:84%; margin:0 5%; padding:3%; position:absolute; top:30%; left:0; margin-top:-90px;}
.lay_cheser .cheser_h{padding:10px 0;}
.lay_cheser .cheser_h h3{font-size:19px; padding-bottom:10px; text-align:center;}
.lay_cheser .cheser_h p{font-size:14px; color:#777; padding:5px 0 5px 10px; background:url('/nm/images/btn/dotBlack.gif') no-repeat left 13px; background-size:5px auto;}
.lay_cheser .cheser_h img{padding:10px 0 5px 0;}
.lay_cheser .cheul .agree{display:block; width:48%; padding:10px 0; background:#292b47; color:#fff; font-size:15px; float:left; text-align:c`enter; margin-right:2.5%;}
.lay_cheser .cheul .cancel{display:block; width:48%; padding:10px 0; background:#8f8f8f; color:#fff; font-size:15px; float:left; text-align:center;}
.lay_resStep3 .resStep3_tit {background: #e6e6e6; padding: 10px 15px; font-weight: bold; font-size: 1.5em;}
.lay_resStep3 .resStep3_list {width: calc(100% - 30px); margin: 0 15px; font-size: 1.3em;}
.lay_resStep3 .resStep3_list li:last-child {margin-bottom: 70px;}
.lay_resStep3 .resStep3_list li {padding: 15px 0; border-bottom: 1px solid #afafaf;}
.lay_resStep3 .resStep3_list div p {color: #323232;}
.lay_resStep3 .resStep3_list div span{display: block; color: #323232;}
.lay_resStep3 .resStep3_list div em {display: block; margin-top: 10px;}
.roomResEnd{width:180px; height:200px; text-align:center; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.roomResEnd img {width: 50px; height: 50px; margin-bottom: 30px;}
.roomResEnd p.subtxt{color:#777; margin-bottom: 20px;}
.roomResEnd p.subtxt2{color:#999;}
.myResTab{display:inline-block;width:100%}
.myResTab li{float:left;width:33.3%;border-bottom:1px solid #d6d6d6;color:#999; text-align: center;}
.myResTab li.on{border-bottom:2px solid #2f313e;color:#2f313e;}
.myResTab li span{display:block;padding: 10px 0;}
.myResTab_sub{display:inline-block;width:100%}
.myResTab_sub li{float: left;width: 33.3%;border-bottom: 1px solid #d6d6d6;color:#999; text-align: center;}
.myResTab_sub li.on{border-bottom:1px solid #2f313e;color:#2f313e;}
.myResTab_sub li span{display:block;padding: 10px 0;}
.myTabs div > p{color:#777; text-align:center;position:absolute;top:50%;left:0;right: 0;margin-top: -80px;}
.myTabsInA, .myTabsInB, .myTabsInC{display:none}
.myTabs1, .myTabsInA1, .myTabsInB1, .myTabsInC1{display:block;}
.myTabsList > li{border-bottom:1px solid #d4d4d4;text-align:center; padding:13px 0;}
.myTabsList > li:last-child{margin-bottom:55px;}
.myTabsList li td{color:#999;}
.myTabsList li td b {color: #111;}
.myTabsList li th img{width: 70%; height: auto;}
.myTabsList li td img{width: 30%; height: auto;}
.myTabsList li table ul{text-align:left;}
.myTabsList li table ul li:first-child{margin-bottom:5px;}
.icoRestype{background:#292b47;color:#fff; padding:1px 7px;margin-right: 5px;}
.resBtn{border-top:1px solid #ccc; background:#fff; width:100%; position:fixed; bottom:0; left:0;}
.resBtn a{margin:10px; padding:10px; background:#292b47; color:#fff; text-align:center; display:block;}
.resOpt{color:#838383;}
.resOpt li{border-bottom:1px solid #ccc;padding:10px 0;}
.resOpt li:last-child{border-bottom:0;}
.lay_resCancels, .lay_altOption{display:none;}
.resCancels{color:#777;padding: 10px 0;}
.myResTabs{display:none;}
#myResTab1{display:block;}
.resAbrbtn{display: inline-block;width: 94%;padding:10px 3%;}
.resAbrbtn li{float:left;width:49%;text-align:center;cursor: pointer;}
.resAbrbtn li:first-child{margin-right:2%;}
.resAbrbtn li a span{display:block;padding:10px 0; border:1px solid #292b47;background:#292b47;color:#fff;}
.resAbrbtn li:first-child a span{background:#eb4761;color:#fff;border:1px solid #eb4761;}
.resAbrbtn li a{color:#fff; text-align:center; display:block; background:no-repeat; margin:0; padding:0;}
.lay_resCancelAbrbox{margin-top:45px;padding:20px 4%;}
.lay_resCancelAbrbox b{display:block;margin-bottom:15px;}
.lay_resCancelAbrbox > p{font-weight:bold; letter-spacing:-1px;margin-bottom:10px;}
.lay_resCancelAbrbox ul{display:inline-block;margin-bottom:15px;color:#666;}
.lay_resCancelAbrbox li{position:relative;margin-bottom:10px;}
.lay_resCancelAbrbox li:before{content:"*";float:left;margin-right:5px;}
#allTxt1, #allTxt2, #allTxt3, #allTxt5{position:absolute;}
.lay_myVoucher{display:none;}
.roomRes dl dd div.resRequest{padding:15px 0;border-bottom:1px solid #ccc;}
.roomRes dl dd div.resRequest:last-child{border-bottom:0;}
.roomRes dl dd div.resRequest table th{text-align:left;vertical-align: top;}
.roomRes dl dd div.resRequest table td{text-align:right;}
.lay_myVoucher dl dd > b{margin-bottom:5px;display:block;}
.lay_myVoucher dl dd > p{color:#999;}
.lay_myVoucher dl dd{padding:15px 3%;}
.roomRes dl dd div.vouInBox{background:#f6f6f6;border:1px solid #ccc; padding:3%;width:94%;margin-bottom:10px;color:#666;}
.roomRes dl dd div.vouInBox b{display:block;}
.roomRes dl dd div.vouInBox li{margin-bottom:5px;}
.modifyData{width:85px !important; float:right !important; border:1px solid #ccc; height:25px !important; margin-top:5px; text-align:center; padding:2px 3px; line-height:25px !important; }
.lay_mProBox{margin-top: 44px;padding:10px 3%;}
.lay_mProBox ul{width: 100%;display: inline-block;}
.lay_mProBox ul.modifyPro li{border-bottom:1px solid #999;}
.lay_mProBox ul.modifyPro li span{float:left; width:40%;height:38px;line-height:38px;}
.lay_mProBox ul.modifyPro li input[type="text"]{border:0;width:60%;height:38px;}
.lay_mProBox div.datedays{margin-top:10px;}
.lay_mProBox div.datedays ul{margin:10px 0;}
.lay_mProBox div.datedays li{float:left;margin-right:6%;}
.lay_mProBox div.modifyMore{margin-top:10px;}
.lay_mProBox div.modifyMore span{display:block;width: 100%;background: #292b47;color:#fff;text-align: center;padding: 10px 0; margin-top: 10px;}
.lay_modifyData .backBtn{background-position:0 -140px; position:absolute; left:0; top:0; z-index:999; background-size:103% auto; width:25px; height:25px; margin:10px 5px; display:block; }
.lay_njoyRull1, .lay_njoyRull2{width:100%; position:absolute; margin-top:0; margin: 0 auto; min-width: 220px; max-width:1024px;}
.lay_njoyRull1 iframe html body {font-size: 12px;}
.lay_modifys input[type="text"]{width:100%;border:0;border-bottom:1px solid #999;margin-bottom: 10px;}
.lay_modifys input[type="number"]{width:100%;border:0;border-bottom:1px solid #999;margin-bottom: 10px;}
.btnModify{display: inline-block;width: 100%;margin-top: 20px;}
.btnModify li{float: left;width:49%;text-align: center;}
.btnModify li:first-child{margin-right:2%;}
.btnModify li span{display:block;padding:10px 0;}
.btnModify li span.ok{background:#292b47;color:#fff;}
.btnModify li span.cancel{background:#8f8f8f;color:#fff;}
.lay_modifys div.PC_1, .lay_modifys div.PC_2{width:100%;height:40px;position:relative;}
.lay_modifys input{border:none;width:75%;border-radius:0;}
.lay_modifys input.phoneNum{background:url('/nm/images/icon/icon_phone.png') no-repeat 4px center; background-size:15px, 100%; padding:0 7px 0 27px;}
.lay_modifys span.phoneNumcheck1, .lay_modifys span.phoneNumcheck2{font-size:12px;top:12px;float:right;width:26%;text-align:right;position:absolute;right: 0}
.lay_modifys span.phoneNumcheck1 a {color: #111;}
.lay_modifys span.phoneNumcheck2 a{color:#f05360;font-weight:bold;}
.lay_modifys input.checkNum{background:url('/nm/images/icon/icon_phonenum.png') no-repeat left center; background-size:22px, 100%;  padding:0 7px 0 27px;}
.lay_modifys span.checkTimer{color:#b6b6b6;font-size:14px;position:absolute;right:0;top:12px;float:right;font-weight:bold;}
.lay_modifys div.phone_ok{margin-top:45px;}
.lay_modifys div.phone_ok ul{display:inline-block;width:100%;}
.lay_modifys div.phone_ok ul li{display:inline-block;width:47%;margin-right:2%;border:1px solid #f05360;text-align:center;font-size:13px;}
.lay_modifys div.phone_ok ul li:last-child{margin-right:0;}
.lay_modifys div.phone_ok ul li a{color:#f05360;padding:7px 0;display:block;}
.lay_modifypw input[type="password"]{width:100%;border:0;border-bottom:1px solid #999;margin-bottom: 10px;}
.lay_findIDchk{padding:0 3%; margin-top:80px}
.lay_findIDchk input[type="text"]{width:100%;border:0;border-bottom:1px solid #999;margin-bottom: 10px;}
.lay_findIDchk input[type="password"]{width:100%;border:0;border-bottom:1px solid #999;margin-bottom: 10px;}
.lay_findIDchk .resDisbtn{display:block;padding:10px 0;text-align:center;}
.setting{padding:60px 10% 0 10%;width:80%;}
.setting li{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px;cursor: pointer;}
.setting li .titBox span{color:#ccc;}
.setting li.on .titBox span{font-weight:bold; color: #111;}
.setting li .titBox span.set{float:right;}
.setting li .txtBox{margin:5px 0;}
.setting li .txtgray{margin-bottom:0;}
.customer div{border-bottom:6px solid #f4f4f4;padding:15px 3%;}
.customer div li{padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #ccc;background:url('/nm/images/icon/bt_re_arrow.png') no-repeat right 2px;background-size:15px auto;}
.customer div li:last-child{border-bottom:0;padding-bottom: 0;margin-bottom:0;}
.customer div li b{font-size:13px;}
.customer div.cusList2{padding:15px 3% 6px 3%;}
.customer div.cusList2 li, .customer div.cusList2 li:last-child{padding-bottom: 10px;margin-bottom: 10px;}
.customer li .txtgray{margin-bottom:0;font-size:13px;}
.lay_customer{display:none}
.lay_customer .lay_schRooms ul{padding:0;}
.lay_customer ul{display:inline-block;width:94%;}
.lay_customer ul li{float:left;width:49%;padding:10px 0;background:#8f8f8f;}
.lay_customer ul li:first-child{margin-right:2%;}
.lay_customer ul li a{color:#fff;}
.lay_customer ul li.on{background:#292b47;}
.pwChange{padding:0 3%;}
.pwChange input[type="password"]{padding:0;height:35px;width:100%;text-indent:10px;}
.pwChange .pwChangeBox1{text-align:center;padding:90px 0 35px 0;}
.pwChange .pwChangeBox1 img{width: 20%;margin-bottom: 30px;}
.pwChange .pwChangeBox1 p.gray{color:#999;}
.pwChange .pwChangeBox2 span{margin:5px 0 15px 0;display:block;}
.pwChange .pwChangeBox2 li{margin-bottom:5px;}
.pwChange .pwChangeBox3 .resDisbtn li:first-child span{background:#292b47;}
.pwChange .pwChangeBox3 .resDisbtn li:last-child span{background:#999;}
.rockOff{padding:0 3%;}
.rockOff input[type="password"]{padding:0;height:35px;width:100%;text-indent:10px;}
.rockOff .rockOffBox1{text-align:center;padding:90px 0 35px 0;}
.rockOff .rockOffBox1 img{width: 20%;margin-bottom: 30px;}
.rockOff .rockOffBox1 p.gray{color:#999;}
.rockOff .rockOffBox2 ul{border:1px solid #ccc;padding:10px 3%; margin-bottom: 10px;}
.rockOff .rockOffBox2 li{margin-bottom:3px;}
.rockOff .rockOffBox2 p{color:#999; padding: 0 10px;margin-bottom: 10px;}
.rockOff .rockOffBox3 .resDisbtn li:first-child span{background:#292b47;}
.rockOff .rockOffBox3 .resDisbtn li:last-child span{background:#999;}
.addCash{padding:15px 3%;}
.addCash .addCashBox1{padding:4px 3%;border:1px solid #ccc;}
.addCash .addCashBox1 p{color:#999; text-align:right;}
.addCash .addCashBox2{position: relative;margin-top:10px;border-bottom:1px solid #ccc;}
.addCash .addCashBox2 input[type="text"]{border:0; padding:0;height:30px;width:80%}
.addCash .addCashBox2 span{position: absolute;right: 0;bottom: 5px;}
.addCashtxt{background:#f1f1f1; letter-spacing: -0.5px;margin-top: 20px;padding: 10px 3%;}
.addCashtxt li{margin-bottom: 4px;background:url('/nm/images/bg_black_dot.gif') no-repeat left 7px;padding-left: 6px;color:#999;}
.addCashtxt li.on {color: #111;}
.tool-device-touch{-webkit-overflow-scrolling: touch;}
.autocomplete-suggestions{width:91% !important; max-height:200px !important; overflow-y:scroll !important; overflow-x:hidden !important; z-index: 999999 !important; border:1px solid #f0f0f0 !important;}
.autocomplete-suggestion{background-color:#fff !important; width:100% !important; color:#222 !important; font-size: 1rem !important; padding:5px !important;}
.load{width:100%; height:98px; padding:90px 0; text-align:center; background:url("/nm/images/loading.gif") no-repeat center; background-size:auto 98px;}
.load span{text-indent:-9999px; display:block;}
.load2{width:100%; height:28px; padding-bottom:95px; text-align:center; background:url("/nm/images/ajax-loader.gif") no-repeat center; background-size:auto 40px;}
.load2 span{text-indent:-9999px; display:block;}