.p-hotelWrap__roomtypeWidget__inner{gap:20px .8%;position:relative}.c-calendar__container{width:44%;min-width:300px}.c-peopleRoomSmoking__container{width:32%;min-width:280px}.p-hotelWrap__roomtypeWidget__inner__rsvSearchBtnWrap{width:22.4%;min-width:200px}.p-hotelWrap__beadSelectWrap{gap:0 10px;width:100%;margin:20px auto 30px}.p-hotelWrap__beadSelect{width:108px;min-width:108px}.p-hotelWrap__beadSelectBtn{width:100%;padding:10px;background-color:#FFF;border:solid 1px #eee;border-radius:5px;font-size:13px}.p-hotelWrap__beadSelectBtn.active{background-color:#C7A956;border:solid 1px #C7A956;color:#FFF}.c-rsvRadio__input{display:none}.c-rsvRadio__label{cursor:pointer}.c-rsvRadio__label::before{content:"";display:inline-block;position:relative;width:19px;height:19px;margin:2px 2px 0 0;border-width:1px;border-style:solid;border-radius:50%;padding:2px;background-color:#FFF;background-clip:content-box}.c-rsvRadio__input:not(:checked)+.c-rsvRadio__label::before{border-color:#ccc}.c-rsvRadio__input:checked+.c-rsvRadio__label::before{background-color:#c8a956;border-color:#c8a956}.p-hotelWrap__roomtypeList{gap:42px 0}.p-hotelWrap__roomtypeList__item{width:100%;flex-direction:column;gap:10px 0}.p-hotelWrap__roomtypeList__item__title{font-size:16px;font-weight:400}.p-hotelWrap__roomtypeList__item__imgWrap{width:100%;overflow:hidden;aspect-ratio:24 / 12}.p-hotelWrap__roomtypeList__item__imgWrap img{height:100%;object-fit:cover;object-position:center}.p-hotelWrap__roomtypeList__item__infoWrap{padding:18px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.p-hotelWrap__roomtypeList__item__infoList{gap:6px 2%}.p-hotelWrap__roomtypeList__item__infoList__item{gap:0 5px;width:49%}.p-hotelWrap__roomtypeList__item__infoList__item__icon{width:15px;min-width:15px;line-height:1;text-align:center}.apaicon-view{font-size:10px}.apaicon-building{font-size:14px}.p-hotelWrap__roomtypeList__item__planWrap{padding:10px 0}.p-hotelWrap__roomtypeList__item__planList{flex-direction:column;gap:10px 0}.p-hotelWrap__roomtypeList__item__planList__item{position:relative}.p-hotelWrap__roomtypeList__item__planList__item__label{gap:0 4px}.p-hotelWrap__roomtypeList__item__planList__item__label__inner{flex-direction:column;gap:4px 0}.p-hotelWrap__roomtypeList__item__planList__item__label__inner__planName{font-size:16px}.p-hotelWrap__roomtypeList__item__planList__item__label__inner__planCheckinout{font-size:12px}.p-hotelWrap__roomtypeList__item__planList__item__label__inner__planPrice{font-size:20px}.p-hotelWrap__roomtypeList__item__planList__item__label__inner__planPrice__diff{display:inline-block;margin-left:8px;color:#0161DF;font-size:14px}.p-hotelWrap__roomtypeList__item__planList__item__infoShowBtnWrap{position:absolute;right:0;bottom:0;width:100px}.p-hotelWrap__roomtypeList__item__planList__item__infoShowBtn{width:100%;padding:6px;border-radius:5px;border:1px solid #0161DF;color:#0161DF;font-size:13px}.p-hotelWrap__roomtypeList__item__planList__item__infoShowBtn:hover{background-color:#0161DF;color:#FFF}.p-hotelWrap__roomtypeList--none{display:block}.p-hotelWrap__roomtypeList__item__text--noplan{text-align:center}.p-hotelWrap__roomtypeList__item__totalPriceWrap{text-align:right}.p-hotelWrap__roomtypeList__item__totalPrice__text{font-size:12px}.p-hotelWrap__roomtypeList__item__totalPrice__text b{font-weight:400;font-size:20px}.p-roomtypePlanModal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:94%;max-width:760px;z-index:202}.p-planInfo__modalDetail{max-height:80vh;padding:24px;background:#FFF}.p-planInfo__modalDetail__title{margin-bottom:28px;padding-left:10px;border-left:solid 3px #C7A956;font-size:22px;font-weight:400;line-height:1.5}.p-planInfo__modalDetail__imgSlider .c-sliderArrow{position:absolute;top:calc(50% - 35px);font-size:45px;color:#FFF;z-index:203;cursor:pointer}.p-planInfo__modalDetail__imgSlider .c-sliderArrow--prev{left:10px}.p-planInfo__modalDetail__imgSlider .c-sliderArrow--next{right:10px}.p-planInfo__modalDetail__imgSlider__imgThumb{margin-bottom:20px}.p-planInfo__modalDetail__imgSlider__imgThumb img{width:100%;height:15vw;max-height:134px;object-fit:cover}.p-planInfo__modalDetail__inner__subtitle{position:relative;overflow:hidden;margin-bottom:15px;padding-bottom:10px;color:#C7A956;font-size:20px}.p-planInfo__modalDetail__inner__subtitle::before,.p-planInfo__modalDetail__inner__subtitle::after{content:'';position:absolute;width:100%;bottom:0}.p-planInfo__modalDetail__inner__subtitle::before{border-bottom:1px solid #C7A956}.p-planInfo__modalDetail__inner__subtitle::after{border-bottom:1px solid #d6d6d6}.p-roomtypePlanModal__closeBtn{position:absolute;top:-60px;right:-8px;font-size:40px;color:#FFF;z-index:202;cursor:pointer}@media all and (min-width:801px){.p-hotelWrap__roomtypeList{gap:40px 4%;width:100%;margin:0 auto 160px}.p-hotelWrap__roomtypeList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.p-hotelWrap__roomtypeList__item{gap:20px 0;height:100%}.p-hotelWrap__roomtypeList__item__planWrap{height:320px}.p-hotelWrap__roomtypeList__item__totalPriceWrap{margin-top:auto}.p-hotelWrap__roomtypeList__item__imgWrap{aspect-ratio:18 / 12}.p-hotelWrap__roomtypeList__item__title{font-size:18px}.p-hotelWrap__roomtypeList__item__infoWrap{padding:20px 0}.p-hotelWrap__roomtypeList__item__infoList{gap:10px 2%}.p-hotelWrap__roomtypeList__item__infoList__item{gap:0 10px}.p-hotelWrap__roomtypeList__item__infoList__item__icon{width:16px;min-width:16px}.p-hotelWrap__roomtypeList__item__planWrap{padding:0 20px 0 0}.p-hotelWrap__roomtypeList__item__planList{gap:20px 0}.p-hotelWrap__roomtypeList__item__planList__item__label{gap:0 10px}.p-hotelWrap__roomtypeList__item__planList__item__label::before{min-width:20px}.p-hotelWrap__roomtypeList__item__planList__item__label__inner{gap:6px 0}.p-hotelWrap__roomtypeList__item__planList__item__label__inner__planCheckinout{font-size:14px}.p-hotelWrap__roomtypeList__item__planList__item__label__inner__planPrice__diff{font-size:16px}.p-hotelWrap__roomtypeList__item__planList__item__infoShowBtnWrap{width:120px}.p-hotelWrap__roomtypeList--none{display:block;text-align:center}.p-hotelWrap__roomtypeList__item__text--noplan{font-size:16px}}@media all and (min-width:1081px){.p-hotelWrap__roomtypeList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media all and (max-width:800px){.p-hotelWrap__roomtypeWidget__inner{gap:10px .8%}.c-calendar__container,.c-peopleRoomSmoking__container,.p-hotelWrap__roomtypeWidget__inner__rsvSearchBtnWrap{width:100%}.p-hotelWrap__beadSelectWrap{gap:6px 2%}.p-hotelWrap__beadSelect{width:calc(94% / 4);min-width:94px}.p-hotelWrap__beadSelectBtn{padding:10px 3px}.p-hotelWrap__roomtypeList__item__infoList__item{font-size:12px}.p-planInfo__modalDetail__title{margin-bottom:20px;font-size:16px}.p-planInfo__modalDetail__inner__subtitle{font-size:16px}}@media all and (max-width:450px){.p-hotelWrap__beadSelect{width:calc(98% / 2)}}


