.c-hotelsearch{flex-direction:row-reverse;gap:0 1%;margin-top:30px}.c-hotelsearch__hotelNumberWrap{margin:10px 0 20px}.c-hotelsearch__hotelNumber__title{font-size:18px;color:#c7a956}.c-hotelsearch__hotelNumber__text{font-size:22px;font-weight:700}.c-hotelsearch__main{width:68%}.c-hotelList__header{gap:0 10px;align-items:baseline;margin-bottom:20px;color:#C7A956}.c-hotelList__possibleHotelWrap{font-size:18px}.c-hotelList__possibleHotel,.c-hotelList__totalHotel{font-size:24px;font-weight:700}.c-hotelList__cotent.c-hotelList__cotent--noHit{background:#ececec}.c-hotelList__cotent .box-style__inner{padding:30px}.c-hotelList__imgList__item:first-child{aspect-ratio:16 / 16}.c-hotelList__cotent.c-hotelList__cotent--noHit .c-hotelList__hotelNameTitle{position:relative;padding-right:100px}.c-hotelList__hotelNameTitle__noRoomIcon{position:absolute;top:0;right:0;display:inline-block;padding:6px 12px;background:#fff;border:1px solid #000;border-radius:3px;font-size:16px}.c-hotelList__imgList__item:last-child::after{line-height:clamp(27px,2.8vw,44px);font-size:clamp(9px,.9vw,14px)}.c-hotelList__bookingList__item{gap:0 2%;padding:10px 0}.c-hotelList__bookingList__item__roomType{width:calc(100% - 45% - 113px)}.c-hotelList__bookingList__item__priceRoomCount{gap:0 4%;width:calc(100% - 45% - 113px)}.c-hotelList__bookingList__item__price{white-space:nowrap;color:#1E86FF}.c-hotelList__bookingList__item__price__main{font-size:20px;font-weight:700}.c-hotelList__bookingList__item__roomCount{font-size:14px}.c-hotelList__bookingList__item__roomIcon{width:45px;min-width:45px}.c-hotelList__bookingList__item__bookingBtnWrap{width:113px;min-width:113px}.c-hotelList__bookingList__item__bookingBtn{padding:7px 18px}.c-hotelList__bookingList__more{display:none}.c-hotelList__bookingList__more.active{display:block}.c-hotelList__bookingList__moreLink{margin-top:10px;padding:20px 0 10px;cursor:pointer;border-top:1px solid #ddd}.c-hotelList__bookingList__moreLink.active{border-top:unset}.c-hotelList__bookingList__moreLink__text{position:relative;padding-right:40px}.c-hotelList__bookingList__moreLink__text::after{content:"\f107";position:absolute;top:54%;right:12px;font-size:20px;font-family:'apaicon';color:#000}.c-hotelList__bookingList__moreLink__text--close{display:none}.c-hotelList__bookingList__moreLink__text--open::after{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.c-hotelList__bookingList__moreLink__text--close::after{top:60%;-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.c-hotelList__bookingList__moreLink.active .c-hotelList__bookingList__moreLink__text--open{display:none}.c-hotelList__bookingList__moreLink.active .c-hotelList__bookingList__moreLink__text--close{display:block}.c-hotelList__main__pager{margin:20px 0;padding:15px 0 10px 30px;background:#F7F2E5;border-radius:20px}.c-hotelList__pager__list{gap:0 10px}.c-hotelList__pager__list__item a{display:inline-block;background:#fff;margin:0 0 5px;padding:6px 14px;font-size:16px;text-decoration:none}.c-hotelList__pager__list__item--select a{background:#C7A956;color:#fff}.c-hotelsearch__noList__text{color:#C7A956;font-size:18px}.c-hotelsearch__widget{width:31%;max-width:420px}.c-hotelsearch__widget .c-hotelsearch__widget__inner{padding:20px;background:#f4f4f4;font-size:16px}.c-hotelsearch__widget__item{width:100%;margin-bottom:6px;position:relative}.c-hotelsearch__widget__item--childrenWrap{z-index:1}.c-hotelsearch__widget__item__titl{position:absolute;top:10px;bottom:0;left:10px;z-index:1;pointer-events:none}.c-hotelsearch__widget__item__titl__icon{display:inline-block;padding-right:8px}.apaicon-icon-tower,.apaicon-apa-checkin{font-size:18px}.apaicon-people--children{font-size:13px;padding:0 8px 0 2px}.c-hotelsearch__widget__item__titl__txt{font-size:15px}.c-hotelsearch__widget__item__input__text,.c-hotelsearch__widget__item__select{border:solid 1px #ddd;width:100%;border-radius:5px;color:#000;font-size:15px;padding:11px 30px 11px 34px}.c-hotelsearch__widget__item__input__text{background:#fff}.c-hotelsearch__widget__item__selectWrap{background:#fff}.c-hotelsearch__widget__item__selectWrap--pop{position:relative;border:solid 1px #ddd;width:100%;border-radius:5px;padding:9px 30px 9px 77%;cursor:pointer;text-align:center}.c-hotelsearch__widget__item__selectWrap--budget,.c-hotelsearch__widget__item__selectWrap--plan,.c-hotelsearch__widget__item__selectWrap--roomType{padding:9px 30px 10px 60%}.c-hotelsearch__widget__item__selectWrap::after{content:"\f107";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:12px;font-size:17px;font-family:'apaicon';color:#000}.c-hotelsearch__widget__item__selectWrap--pop:before{content:"";position:absolute;width:1px;height:16px;background-color:#e2e2e2;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);margin:auto;right:26%}.c-hotelsearch__widget__item__selectWrap--budget:before,.c-hotelsearch__widget__item__selectWrap--plan:before,.c-hotelsearch__widget__item__selectWrap--roomType:before{display:none}.c-hotelsearch__widget__item__select{position:relative;z-index:1}.c-hotelsearch__widget__item__select__selectItem{display:block;width:100%;height:20px;font-size:15px;overflow:hidden}.c-hotelsearch__widget__item__select__selectOption{position:relative}.c-hotelsearch__widget__item__select__selectOption_list{position:absolute;right:0;top:-8px;display:none;list-style:none;padding:0;background-color:#fff;border:solid 1px #ddd;box-shadow:0 0 10px rgb(0 0 0 / 30%);border-radius:5px;z-index:2}.c-hotelsearch__widget__item__select__selectOption_list--people,.c-hotelsearch__widget__item__select__selectOption_list--room,.c-hotelsearch__widget__item__select__selectOption_list--budget{width:28%}.c-hotelsearch__widget__item__select__selectOption_list--plan{width:130px}.c-hotelsearch__widget__item__select__selectOption_list::before{position:absolute;content:"";top:-8px;right:0;left:0;width:0;height:0;margin:auto;border-style:solid;border-width:0 12.5px 10px 12.5px;border-color:transparent transparent #fff transparent;box-shadow:0 0 0 rgb(0 0 0 / 30%)}.c-hotelsearch__widget__item__select__selectOption_list--night::before{left:54px}.c-hotelsearch__widget__item__select__selectOption_list li{background-color:#fff;padding:5px 15px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s;cursor:pointer}.c-hotelsearch__widget__item__input--checkin{position:relative;width:70%}.c-hotelsearch__widget__item__input--checkin::after{content:"\e9ab";position:absolute;top:9px;right:10px;font-size:17px;font-family:'apaicon';color:#c7a956;pointer-events:none}.c-hotelsearch__widget__item__label--checkbox{position:relative;padding-left:25px;cursor:pointer;font-size:15px}.c-hotelsearch__widget__item__label--checkbox::before{content:'';position:absolute;top:1.2px;left:0;width:20px;height:20px;background-color:#FFF;border:1px solid #ddd;border-radius:3px}.c-hotelsearch__widget__item__input__checkbox:checked+.c-hotelsearch__widget__item__label--checkbox::before{font-family:'apaicon';content:"\e908";background-color:#1E86FF;font-size:18px;text-align:center;color:#fff;line-height:1}.c-hotelsearch__widget__item__radioWrap{border-radius:5px;overflow:hidden;border:1px solid #ddd;background-color:#fff}.c-hotelsearch__widget__item__radio__item{position:relative;flex:1}.c-hotelsearch__widget__item__input__radio{width:100%;height:41px;opacity:0;cursor:pointer}.c-hotelsearch__widget__item__radio__item label{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;width:100%;height:100%;background:#fff;border-right:1px solid #ddd;color:#575757;font-size:15px}.c-hotelsearch__widget__item__input__radio:checked+label{background:#909195;color:#fff}.c-hotelsearch__widget__item__input--checkin-no{margin-top:12px}.c-peopleChildren__wrap{position:relative;min-height:41px;padding:6px 10px 6px 10px;background-color:#fff;border:solid 1px #ddd;border-radius:5px;z-index:0}.c-hotelsearch__widget__item__label--children{position:absolute;right:5px;top:9px;height:25px}.c-peopleChildren__content{padding-top:30px}.c-peopleChildren__inner__title{display:block;margin:14px 0 8px;padding:2px 0;background:#dcdcdc;text-align:center}.c-hotelsearch__widget__item__inner--children{position:relative;width:30%}.c-hotelsearch__widget__item__titl--children{position:relative}.c-hotelsearch__widget__item__inner--children .c-hotelsearch__widget__item__selectWrap--pop{padding:9px 10px 8px 10px;text-align:left}.c-hotelsearch__widget__item__inner--children .c-hotelsearch__widget__item__selectWrap--pop:before{display:none}.c-hotelsearch__widget__item__select__selectOption_list--children{width:100%}.c-hotelsearch__btnWrap--widget{margin-top:20px}.c-hotelsearch__btnWrap--widget .c-hotelsearch__btn{width:100%;line-height:50px;font-size:16px}.c-hotelsearch__widget__item__radio__item--usecorp label{gap:0 4px}.c-hotelsearch__widget__item__radio__item--usecorp label span{font-size:12px}.c-hotelsearch__widget__item__datepickerBlock{position:relative;display:block;pointer-events:none}.c-hotelsearch__widget__item__datepickerBlock .c-hotelsearch__widget__item__input__text,.c-hotelsearch__widget__item__datepickerBlock .c-hotelsearch__widget__item__selectWrap,.c-hotelsearch__widget__item__datepickerBlock .c-hotelsearch__widget__item__select{background:#A1A1A1}.c-searchListIconsWrap{margin-top:40px}.c-searchListIconsItem:not(:last-child){margin-bottom:10px}.c-searchListIcon{font-size:30px}.c-searchListIcon.apaicon-partner,.c-searchListIcon.apaicon-nonsmoking{width:30px}.c-searchListIconText{margin:0 10px}.c-hotelList__infoIconList__item{cursor:pointer}.c-searchListIconModal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:94%;max-width:760px;z-index:131}.c-searchListIconModal__inner{max-height:70vh;padding:24px;background:#fff}.c-searchListIconModal__closeBtn{position:absolute;top:-60px;right:-8px;font-size:40px;color:#fff;z-index:131;cursor:pointer}.c-searchListIcons__list{gap:10px}.c-searchListIcons__list__item{gap:0 10px}.c-searchListIcons__list__item__icon{font-size:40px}.c-searchListIcons__list__item__icon.apaicon-partner,.c-searchListIcons__list__item__icon.apaicon-nonsmoking{width:40px}.c-searchListIcons__list__item__text{font-size:16px}.c-hotelsearchNavWrap{display:none;position:fixed;left:0;bottom:0;width:100%;padding:10px 10px 20px;background-color:#fff}.c-hotelsearchNav__list__item{margin:3px 0;padding:0 10px;line-height:1}.c-hotelsearchNav__list__item:not(:last-child){border-right:1px solid #000}.c-hotelsearchNav__btnWrap{margin-top:10px}.c-hotelsearchNav__btn{width:100%;padding:10px;display:block;border:1px solid #000;color:#000;text-align:center}.c-hotelsearchModalWrap{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:96%;padding:50px 0 0;z-index:131;overflow:hidden}.c-hotelsearchModalWrap__inner{padding:20px;background:#fff}.c-hotelsearchModal_btnClose{position:absolute;top:0;right:-14px;padding:10px 10px;color:#fff;font-size:30px;text-align:center;line-height:1;cursor:pointer}.modal-show{overflow:hidden}@media all and (max-width:1300px){.c-hotelsearch__widget{width:32%}}@media all and (max-width:1180px){.c-hotelsearch__widget__item__titl__icon,.apaicon-people--children{padding-right:3px}.c-hotelsearch__widget__item__inner.dp-flex{flex-direction:column}.c-hotelsearch__widget__item__input--checkin{width:100%}.c-hotelsearch__widget__item__input--checkin-no{margin-top:6px}.c-hotelsearch__widget__item__selectWrap--budget,.c-hotelsearch__widget__item__selectWrap--plan,.c-hotelsearch__widget__item__selectWrap--roomType{padding:40px 30px 11px 30px;text-align:left}.c-hotelsearch__widget__item__selectWrap--budget::before,.c-hotelsearch__widget__item__selectWrap--plan::before,.c-hotelsearch__widget__item__selectWrap--roomType::before{display:block;width:90%;height:1px;left:0;right:0;top:0;bottom:0;margin:auto}.c-hotelsearch__widget__item__selectWrap--budget::after,.c-hotelsearch__widget__item__selectWrap--plan::after,.c-hotelsearch__widget__item__selectWrap--roomType::after{top:72%}.c-hotelsearch__widget__item__select__selectOption_list--plan,.c-hotelsearch__widget__item__select__selectOption_list--budget,.c-hotelsearch__widget__item__select__selectOption_list--roomType{width:100%}}@media all and (max-width:1100px){.c-hotelList__bookingList__item{flex-wrap:wrap;gap:10px 2%}.c-hotelList__bookingList__item__roomType,.c-hotelList__bookingList__item__priceRoomCount{width:49%}.c-hotelList__bookingList__item__priceRoomCount{justify-content:end}.c-hotelList__bookingList__item__bookingBtnWrap{width:100%;text-align:center}.c-hotelList__bookingList__item__bookingBtn{padding:7px 30px}}@media all and (max-width:800px){.c-hotelsearch{flex-direction:column;margin-top:10px}.c-hotelsearch__main{width:100%}.c-hotelList__header{margin-bottom:unset;padding:0 20px}.c-hotelList__cotent.c-hotelList__cotent--noHit{background:#fff}.c-hotelList__cotent .box-style__inner{padding:10px 20px}.c-hotelList__imgList__item:first-child{aspect-ratio:16 / 20}.c-hotelList__cotent.c-hotelList__cotent--noHit .c-hotelList__hotelNameTitle{padding-right:70px}.c-hotelList__hotelNameTitle__noRoomIcon{padding:2px 6px;font-size:12px}.c-hotelList__main__pager{display:none}.c-hotelsearch__btnWrap--list{max-width:300px;margin:50px auto 0}.c-hotelsearch__btnWrap--list .c-hotelsearch__btn{width:100%;line-height:50px;font-size:16px}.c-hotelsearch__noList{padding:20px}.c-hotelsearch__widget{width:100%;max-width:unset}.c-hotelsearch__widget .c-hotelsearch__widget__inner{display:none}.c-searchListIconsList{padding:unset;display:flex;display:-ms-flexbox;flex-wrap:wrap}.c-hotelsearch__widget__item{margin-bottom:10px}.c-hotelsearch__widget__item__titl{position:relative;top:unset;bottom:unset;left:unset;margin-bottom:4px;pointer-events:unset}.c-hotelsearch__widget__item__selectWrap{position:relative}.c-hotelsearch__widget__item__input__text,.c-hotelsearch__widget__item__select{padding:11px 30px 11px 11px;cursor:pointer}.c-hotelsearch__widget__itemWrap,.c-people-children__box{gap:0 2%}.c-hotelsearch__widget__itemWrap .c-hotelsearch__widget__item{width:49%}.c-peopleChildren__content{padding-top:unset}.c-hotelsearch__widget__item__label--children{right:unset;top:unset;height:unset}.c-floatingContent{bottom:110px}}@media all and (max-width:480px){.c-hotelList__bookingList__item__roomType,.c-hotelList__bookingList__item__price,.c-hotelList__bookingList__item__roomCount{font-size:12px}.c-hotelList__bookingList__item__price__main{font-size:14px}.c-hotelList__bookingList__item__roomIcon{width:35px;min-width:35px}.c-hotelsearch__widget__item__select__selectOption_list li{padding:10px 5px 10px 15px}.c-hotelsearch__widget__item__select__selectOption_list li:first-of-type{padding-top:20px}.c-hotelsearch__widget__item__select__selectOption_list li:last-of-type{padding-bottom:20px}.c-hotelsearch__widget__itemWrap{flex-direction:column}.c-hotelsearch__widget__itemWrap .c-hotelsearch__widget__item{width:100%}.c-hotelsearch__widget__item__inner--children{height:22px}}
