.Snackbar-module__791jLG__snack{bottom:calc(30px + var(--sab));z-index:20;background-color:#222;border-radius:8px;justify-content:space-between;align-items:center;width:fit-content;padding:14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.Snackbar-module__791jLG__message{color:#fff;font-size:14px;font-weight:500}.Snackbar-module__791jLG__action{color:#ffffffbd;cursor:pointer;font-size:14px;text-decoration:underline}
.MapSelectModal-module__m36GCG__wrap{z-index:1000;background:#0009;width:100%;height:100vh;position:fixed;top:0;left:0}.MapSelectModal-module__m36GCG__con{padding:20px 20px calc(20px + var(--sab));background-color:#fff;border-radius:20px 20px 0 0;width:100%;position:fixed;bottom:0;left:0}.MapSelectModal-module__m36GCG__handle{background-color:#dbdcde;border-radius:50px;width:45px;height:7px;margin:0 auto 15px}.MapSelectModal-module__m36GCG__head{justify-content:center;align-items:center;margin-bottom:30px;display:flex;position:relative}.MapSelectModal-module__m36GCG__head>div{align-items:center;gap:10px;display:flex}.MapSelectModal-module__m36GCG__head p{font-size:16px;font-family:var(--font-primary2,"NanumSquareNeoExtraBold")}.MapSelectModal-module__m36GCG__closeBtn{cursor:pointer;background:url(/images/close-btn.png) 50%/cover no-repeat;width:15px;height:17px;position:absolute;top:0;right:0}.MapSelectModal-module__m36GCG__item{cursor:pointer;border-bottom:1px solid #eee;align-items:center;gap:15px;padding:15px 8px;display:flex}.MapSelectModal-module__m36GCG__item:last-child{border-bottom:0}.MapSelectModal-module__m36GCG__item figure{border-radius:6px;width:25px;height:25px;overflow:hidden}.MapSelectModal-module__m36GCG__item figure img{object-fit:contain;width:100%;height:100%;padding:4px}.MapSelectModal-module__m36GCG__item p{font-size:15px;font-weight:500}.MapSelectModal-module__m36GCG__itemNaver figure{border:1px solid #eee}@media screen and (min-width:860px){.MapSelectModal-module__m36GCG__con{border-radius:20px;width:600px;height:fit-content;max-height:500px;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.MapSelectModal-module__m36GCG__handle{display:none}.MapSelectModal-module__m36GCG__list{grid-template-columns:1fr 1fr;gap:15px;display:grid}.MapSelectModal-module__m36GCG__item{border-bottom:0;padding:15px 8px}.MapSelectModal-module__m36GCG__item figure{width:40px;height:40px}.MapSelectModal-module__m36GCG__item figure img{object-fit:cover}.MapSelectModal-module__m36GCG__itemNaver figure img{padding:2px}}
.ReviewList-module__2sIgrq__reviewWrap{padding:20px}.ReviewList-module__2sIgrq__totalRe{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.ReviewList-module__2sIgrq__totalRe div{align-items:center;gap:5px;display:flex}.ReviewList-module__2sIgrq__totalRe div em{width:30px}.ReviewList-module__2sIgrq__totalRe div p{font-size:24px;font-weight:700}.ReviewList-module__2sIgrq__totalRe div span{color:#8e8e8e;font-size:15px}.ReviewList-module__2sIgrq__reCon{border-bottom:1px solid var(--color-border-subtle);padding:15px 0}.ReviewList-module__2sIgrq__reCon:last-child{border:none}.ReviewList-module__2sIgrq__rePro{justify-content:space-between;align-items:center;display:flex}.ReviewList-module__2sIgrq__rePro>div{align-items:center;gap:10px;display:flex}.ReviewList-module__2sIgrq__rePro em{border-radius:var(--radius-sm);width:32px;height:32px;overflow:hidden}.ReviewList-module__2sIgrq__rePro>div p{color:var(--color-text-strong);font-size:14px;font-weight:500}.ReviewList-module__2sIgrq__rePro>span{color:#959595;font-size:12px}.ReviewList-module__2sIgrq__reImg{align-items:center;gap:2px;margin-top:10px;display:flex}.ReviewList-module__2sIgrq__reImg em{width:12px;height:12px}.ReviewList-module__2sIgrq__reImg em.ReviewList-module__2sIgrq__star{background:url(/images/star.png) 50%/cover no-repeat}.ReviewList-module__2sIgrq__reImg em.ReviewList-module__2sIgrq__emStar{background:url(/images/star_em.png) 50%/cover no-repeat}.ReviewList-module__2sIgrq__reImg p{margin-left:3px;font-size:13px;font-weight:500}.ReviewList-module__2sIgrq__reRoom{color:#666;margin-top:10px;font-size:14px;font-weight:600}.ReviewList-module__2sIgrq__reTxt{color:#444;margin-top:15px;font-size:14px}.ReviewList-module__2sIgrq__reTxt p.ReviewList-module__2sIgrq__txtSh{-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ReviewList-module__2sIgrq__reTxt p.ReviewList-module__2sIgrq__txtSh.ReviewList-module__2sIgrq__lng{-webkit-line-clamp:unset;display:block}.ReviewList-module__2sIgrq__reTxt span{color:var(--color-brand-primary);cursor:pointer;margin-top:5px;font-weight:600}.ReviewList-module__2sIgrq__reTxt ul{flex-wrap:wrap;gap:10px;display:flex}.ReviewList-module__2sIgrq__reTxt ul li{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);padding:8px}.ReviewList-module__2sIgrq__rePhoto{width:100%;margin-top:15px;overflow:hidden}.ReviewList-module__2sIgrq__rePhoto ul{align-items:center;gap:10px;display:flex;overflow-y:auto}.ReviewList-module__2sIgrq__rePhoto ul li{border-radius:var(--radius-sm);flex-shrink:0;width:105px;height:105px;overflow:hidden}.ReviewList-module__2sIgrq__rePhoto ul li.ReviewList-module__2sIgrq__imgClickable{cursor:pointer}.ReviewList-module__2sIgrq__noneCon{flex-direction:column;align-items:center;gap:20px;width:100%;padding:100px 0;display:flex}.ReviewList-module__2sIgrq__noneCon em{width:60px}.ReviewList-module__2sIgrq__noneCon p{color:var(--color-text-soft);font-size:16px;font-weight:500}.ReviewList-module__2sIgrq__pageN{justify-content:center;align-items:center;width:100%;margin-top:30px;display:flex}.ReviewList-module__2sIgrq__pageN ul{align-items:center;display:flex}.ReviewList-module__2sIgrq__pageN ul li{cursor:pointer}.ReviewList-module__2sIgrq__pagePrev{background:url(/images/p_prevv.png) 50%/15px 15px no-repeat;width:25px;height:20px}.ReviewList-module__2sIgrq__pageNext{background:url(/images/p_nextt.png) 50%/15px 15px no-repeat;width:25px;height:20px}.ReviewList-module__2sIgrq__pageNum{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:23px;height:25px;font-size:14px;display:flex}.ReviewList-module__2sIgrq__pageNum.ReviewList-module__2sIgrq__active{background:var(--color-brand-primary);color:#fff;width:25px}@media screen and (min-width:1280px){.ReviewList-module__2sIgrq__rePro>span{font-size:13px}.ReviewList-module__2sIgrq__reImg em{width:15px;height:14px}.ReviewList-module__2sIgrq__reImg p,.ReviewList-module__2sIgrq__reTxt p{font-size:15px}.ReviewList-module__2sIgrq__reTxt span{margin-top:15px}.ReviewList-module__2sIgrq__rePhoto ul li{width:180px;height:180px}}
.DetailGallery-module__rcUprG__detailImg{height:270px}.DetailGallery-module__rcUprG__slideBox{width:100%;height:100%;position:relative}.DetailGallery-module__rcUprG__slideImg{object-fit:cover}.DetailGallery-module__rcUprG__empty{background:var(--color-bg-secondary);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.DetailGallery-module__rcUprG__emptyInner{color:var(--color-text-tertiary);flex-direction:column;align-items:center;gap:8px;display:flex}.DetailGallery-module__rcUprG__emptyIcon{opacity:.6}.DetailGallery-module__rcUprG__emptyText{margin:0;font-size:14px;line-height:1.4}.DetailGallery-module__rcUprG__pcEmpty{background:var(--color-bg-secondary);border-radius:var(--radius-sm);justify-content:center;align-items:center}.DetailGallery-module__rcUprG__pcDetailImg,.DetailGallery-module__rcUprG__imgTotal{display:none}@media screen and (min-width:860px){.DetailGallery-module__rcUprG__moDetailImg{display:none}.DetailGallery-module__rcUprG__pcDetailImg{gap:10px;height:500px;margin-top:140px;padding:0;display:flex;position:relative}.DetailGallery-module__rcUprG__pcDetailImg>div{width:50%}.DetailGallery-module__rcUprG__pcDetailImg>div:first-child{border-radius:var(--radius-sm);overflow:hidden}.DetailGallery-module__rcUprG__pcHero{position:relative}.DetailGallery-module__rcUprG__pcDeWrap{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px;height:100%;display:grid}.DetailGallery-module__rcUprG__pcDeWrap em{border-radius:var(--radius-sm);width:100%;position:relative;overflow:hidden}.DetailGallery-module__rcUprG__imgTotal{color:#fff;cursor:pointer;background:#181818d1;border-radius:50px;padding:5px 10px;font-size:13px;display:block;position:absolute;bottom:20px;right:20px;width:fit-content!important}}
.RoomCard-module__7_XG_a__room{border-bottom:1px solid #f1f1f1;padding:25px 0}.RoomCard-module__7_XG_a__room:last-child{border-bottom:none}.RoomCard-module__7_XG_a__roomImg{aspect-ratio:1/.6;border-radius:var(--radius-sm);will-change:transform;margin-bottom:10px;overflow:hidden}.RoomCard-module__7_XG_a__roomImgBox{width:100%;height:100%;position:relative}.RoomCard-module__7_XG_a__roomImgPic{object-fit:cover;border-radius:var(--radius-sm)}.RoomCard-module__7_XG_a__roomImg .proSwiper .swiper-pagination{bottom:10px!important;right:10px!important}.RoomCard-module__7_XG_a__roomInfoPkgWrap>div:last-child{border-bottom:unset;padding-bottom:0}.RoomCard-module__7_XG_a__roomInfoPkg{border-bottom:1px solid var(--color-border-subtle);padding:15px 0}.RoomCard-module__7_XG_a__roomTit>p{word-break:break-all;align-items:flex-start;gap:11px;margin-bottom:5px;font-size:18px;font-weight:600;display:flex}.RoomCard-module__7_XG_a__roomTit>p span{color:#bfc3ff;cursor:pointer;align-items:center;gap:3px;font-size:14px;display:none}.RoomCard-module__7_XG_a__roomTit>p span i{color:#bfc3ff;margin-bottom:2px;font-size:12px}.RoomCard-module__7_XG_a__roomTit .RoomCard-module__7_XG_a__sub1{align-items:center;gap:6px;margin-bottom:3px;display:flex}.RoomCard-module__7_XG_a__roomTit .RoomCard-module__7_XG_a__sub1 p{color:#777;font-size:14px;position:relative}.RoomCard-module__7_XG_a__roomTit .RoomCard-module__7_XG_a__sub2{align-items:center;gap:6px;display:flex}.RoomCard-module__7_XG_a__roomTit .RoomCard-module__7_XG_a__sub2 p{color:#777;font-size:14px;position:relative}.RoomCard-module__7_XG_a__saleTag{color:#794fdb;background:#eaeaff;border-radius:4px;width:fit-content;margin-bottom:5px;padding:2px 7px;font-size:13px}.RoomCard-module__7_XG_a__pkgLine{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:2px;display:flex}.RoomCard-module__7_XG_a__pkgLine .RoomCard-module__7_XG_a__saleTag{margin-bottom:0}.RoomCard-module__7_XG_a__pkgLine p{color:#777;font-size:14px}.RoomCard-module__7_XG_a__roomPri,.RoomCard-module__7_XG_a__roomPri .RoomCard-module__7_XG_a__priceDe{flex-direction:column;align-items:flex-end;display:flex}.RoomCard-module__7_XG_a__priceDe div{align-items:center;gap:3px;display:flex}.RoomCard-module__7_XG_a__priceDe div span{color:var(--color-brand-primary);font-size:14px;font-weight:600}.RoomCard-module__7_XG_a__priceDe div p{color:#aaa;font-size:14px;text-decoration:line-through}.RoomCard-module__7_XG_a__priceDe>p{font-size:18px;font-weight:700}.RoomCard-module__7_XG_a__roomPri ul{align-items:center;gap:5px;display:flex}.RoomCard-module__7_XG_a__roomPri ul li{align-items:center;gap:3px;display:flex}.RoomCard-module__7_XG_a__roomPri ul li:last-child{padding-left:6px;position:relative}.RoomCard-module__7_XG_a__roomPri ul li:last-child:after{content:"";background-color:#ddd;border-radius:50%;width:2px;height:2px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.RoomCard-module__7_XG_a__roomPri ul li p{color:#666;font-size:12px}.RoomCard-module__7_XG_a__roomPri ul li span{color:#444;font-size:12px;font-weight:500}.RoomCard-module__7_XG_a__roomSold{padding:var(--unit-8) var(--unit-20);border-radius:var(--border-radius-xl);color:#555;font-size:var(--body-lg-font-size);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:center;white-space:nowrap;margin-top:var(--unit-12);background-color:#e5e5e5}.RoomCard-module__7_XG_a__compareBtn{padding:var(--unit-8) var(--unit-20);border-radius:var(--border-radius-xl);background-color:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:var(--body-lg-font-size);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:center;white-space:nowrap}.RoomCard-module__7_XG_a__roomAva{padding:var(--unit-8) var(--unit-20);border-radius:var(--border-radius-xl);background-color:var(--color-bg-interactive-primary);color:var(--color-text-interactive-inverse);font-size:var(--body-lg-font-size);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:center;white-space:nowrap}.RoomCard-module__7_XG_a__roomAva.RoomCard-module__7_XG_a__roomAva1{color:var(--color-brand-primary);background:#fff}.RoomCard-module__7_XG_a__playRebtn{gap:var(--unit-8);width:100%;margin-top:var(--unit-12);flex-direction:row;justify-content:flex-end;display:flex}@media screen and (min-width:860px){.RoomCard-module__7_XG_a__room{flex-wrap:wrap;gap:15px;display:flex}.RoomCard-module__7_XG_a__room:first-child{padding-top:10px}.RoomCard-module__7_XG_a__roomImg{aspect-ratio:1/.7;width:300px;margin-bottom:0}.RoomCard-module__7_XG_a__roomPkg{grid-template-columns:6fr 7fr;gap:20px;display:grid}.RoomCard-module__7_XG_a__roomImgPkg{height:250px;position:sticky;top:140px;width:100%!important}.RoomCard-module__7_XG_a__roomInfo{flex-direction:column;flex:1;justify-content:space-between;display:flex}.RoomCard-module__7_XG_a__roomInfoPkg{border-radius:var(--radius-sm);min-height:250px;margin-top:20px;border:1px solid var(--color-border-subtle)!important;padding:20px!important}.RoomCard-module__7_XG_a__roomInfoPkgWrap>div:first-child{margin-top:unset}.RoomCard-module__7_XG_a__roomTit>p span{margin-top:5px;display:flex}}@media screen and (min-width:1280px){.RoomCard-module__7_XG_a__roomImg{width:355px}.RoomCard-module__7_XG_a__priceDe>p{font-size:20px}.RoomCard-module__7_XG_a__roomPri ul{margin-top:3px}.RoomCard-module__7_XG_a__roomPri ul li p,.RoomCard-module__7_XG_a__roomPri ul li span{font-size:14px}.RoomCard-module__7_XG_a__priceDe div span{font-size:16px}}
.RoomDetailModal-module__K7L0ZW__wrap{display:block}.RoomDetailModal-module__K7L0ZW__refundNote{color:#8a8a8e;margin-top:8px;line-height:1.5;font-size:12px!important}:is(.RoomDetailModal-module__K7L0ZW__wrap .detail-img .RoomDetailModal-module__K7L0ZW__swiper,.RoomDetailModal-module__K7L0ZW__wrap .detail-img .RoomDetailModal-module__K7L0ZW__swiper-wrapper,.RoomDetailModal-module__K7L0ZW__wrap .detail-img .RoomDetailModal-module__K7L0ZW__swiper-slide){width:100%;height:100%}.RoomDetailModal-module__K7L0ZW__wrap .detail-img img{object-fit:cover;width:100%;height:100%;display:block}@media screen and (max-width:859px){.RoomDetailModal-module__K7L0ZW__wrap .ho-modal-con{border-radius:20px 20px 0 0;flex-direction:column;width:100%;height:auto;max-height:90vh;animation:.25s ease-out RoomDetailModal-module__K7L0ZW__roomDetailSlideUp;display:flex;top:auto;bottom:0;left:0;overflow:hidden;transform:none}.RoomDetailModal-module__K7L0ZW__wrap .ho-modal-con:before{content:"";background-color:#dbdcde;border-radius:50px;flex-shrink:0;width:45px;height:5px;margin:10px auto 0;display:block}.RoomDetailModal-module__K7L0ZW__wrap .ho-modal-con>.wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.RoomDetailModal-module__K7L0ZW__wrap .ho-modal-con .detail{-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.RoomDetailModal-module__K7L0ZW__wrap .ho-modal-con .pro-header{flex-shrink:0}.RoomDetailModal-module__K7L0ZW__wrap .ho-modal-con .bt-fixed{padding-bottom:max(20px, calc(var(--sab) + 12px));flex-shrink:0}}@keyframes RoomDetailModal-module__K7L0ZW__roomDetailSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.HotelDetailClient-module__Paaoca__mainWrap{margin-top:55px}@media screen and (min-width:860px){.HotelDetailClient-module__Paaoca__mainWrap{margin-top:170px!important}}@media screen and (max-width:859px){.HotelDetailClient-module__Paaoca__mainWrap .bd-bt{border-bottom:none}}.HotelDetailClient-module__Paaoca__roomDatePartyPicker{margin:0 20px;display:block}@media screen and (min-width:860px){.HotelDetailClient-module__Paaoca__roomDatePartyPicker{display:none}}.HotelDetailClient-module__Paaoca__dateWrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);gap:10px;margin:0 20px;padding:7px 10px;display:flex}.HotelDetailClient-module__Paaoca__dateWrap .HotelDetailClient-module__Paaoca__date{align-items:center;gap:8px;display:flex}.HotelDetailClient-module__Paaoca__dateWrap .HotelDetailClient-module__Paaoca__date p{cursor:pointer;gap:4px;font-size:15px;font-weight:600;display:flex}.HotelDetailClient-module__Paaoca__dateWrap .HotelDetailClient-module__Paaoca__date p span{white-space:nowrap;font-weight:600}.HotelDetailClient-module__Paaoca__dateWrap .HotelDetailClient-module__Paaoca__date em{background:url(/images/date.png) 50%/cover no-repeat;width:16px;height:16px;display:none}.HotelDetailClient-module__Paaoca__dateWrap .HotelDetailClient-module__Paaoca__party{align-items:center;gap:4px;padding-left:9px;display:flex;position:relative}.HotelDetailClient-module__Paaoca__dateWrap .HotelDetailClient-module__Paaoca__party:after{content:"";background-color:#ddd;width:1px;height:50%;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.HotelDetailClient-module__Paaoca__dateWrap .HotelDetailClient-module__Paaoca__party p{font-size:15px;font-weight:600;display:flex}.HotelDetailClient-module__Paaoca__dateWrap .HotelDetailClient-module__Paaoca__party p span{margin-left:3px;font-weight:600}.HotelDetailClient-module__Paaoca__dateWrap .HotelDetailClient-module__Paaoca__party p:last-child{padding-left:5px;position:relative}.HotelDetailClient-module__Paaoca__dateWrap .HotelDetailClient-module__Paaoca__party p:last-child:after{content:"";background-color:#b1b1b1;border-radius:50%;width:2px;height:2px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.HotelDetailClient-module__Paaoca__roomWrap{margin:5px 20px 0}@media screen and (min-width:860px){.HotelDetailClient-module__Paaoca__dateWrap{display:none}}.HotelDetailClient-module__Paaoca__hoMap{padding:20px}.HotelDetailClient-module__Paaoca__mapCon{flex-direction:column;gap:15px;display:flex}.HotelDetailClient-module__Paaoca__mapCon .HotelDetailClient-module__Paaoca__mapBox{background-color:var(--color-bg-soft);width:100%;height:180px;position:relative}.HotelDetailClient-module__Paaoca__mapCon .HotelDetailClient-module__Paaoca__mapBox p{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background-color:#fff;padding:5px 10px;font-size:12px;position:absolute;top:10px;right:10px}.HotelDetailClient-module__Paaoca__mapCon ul{flex-direction:column;gap:5px;display:flex}.HotelDetailClient-module__Paaoca__mapCon ul li{align-items:center;display:flex}.HotelDetailClient-module__Paaoca__mapCon ul li p{flex-shrink:0;width:60px;font-size:14px;font-weight:500}.HotelDetailClient-module__Paaoca__mapCon ul li span{color:#555;font-size:14px}.HotelDetailClient-module__Paaoca__mapCon>button{width:100%;height:40px;margin-top:-5px}.HotelDetailClient-module__Paaoca__phoneLink{color:inherit;text-decoration:none}.HotelDetailClient-module__Paaoca__mapPhone{cursor:pointer;background:#573cfa;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:5px;padding:4px;display:flex;overflow:hidden;border-radius:4px!important}.HotelDetailClient-module__Paaoca__mapPhone img{object-fit:contain;width:100%;height:100%}@media screen and (min-width:1280px){.HotelDetailClient-module__Paaoca__mapPhone{width:22px;height:22px;border-radius:5px!important}.HotelDetailClient-module__Paaoca__mapCon{gap:20px}.HotelDetailClient-module__Paaoca__mapCon .HotelDetailClient-module__Paaoca__mapBox{height:300px}.HotelDetailClient-module__Paaoca__mapCon ul{gap:8px}.HotelDetailClient-module__Paaoca__mapCon ul li p,.HotelDetailClient-module__Paaoca__mapCon ul li span{font-size:15px}}.HotelDetailClient-module__Paaoca__infoWrap{padding:20px}.HotelDetailClient-module__Paaoca__infoWrap div p{-webkit-line-clamp:3;word-break:break-all;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.HotelDetailClient-module__Paaoca__infoWrap div span{text-align:end;width:100%;color:var(--color-brand-primary);cursor:pointer;padding:5px 0;font-size:14px;font-weight:500;position:relative}.HotelDetailClient-module__Paaoca__infoWrap div span:after{content:"";z-index:1;background:linear-gradient(#fff0 40%,#fff 95%);width:100%;height:40px;display:block;position:absolute;top:-132%;left:0}.HotelDetailClient-module__Paaoca__inTxt.HotelDetailClient-module__Paaoca__inTxtOn span:after{content:none}.HotelDetailClient-module__Paaoca__inTxt.HotelDetailClient-module__Paaoca__inTxtOn p{-webkit-line-clamp:unset;display:block}@media screen and (min-width:1280px){.HotelDetailClient-module__Paaoca__infoWrap div p{font-size:15px}}.HotelDetailClient-module__Paaoca__phPage{z-index:10;font-size:14px;font-weight:500;position:absolute;color:#fff!important;background-color:#0009!important;border-radius:50px!important;width:fit-content!important;padding:3px 12px!important;bottom:20px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.HotelDetailClient-module__Paaoca__phPage span{color:#fff;font-size:14px}.HotelDetailClient-module__Paaoca__proHeader{z-index:2;background-color:#fff;align-items:center;gap:9px;width:100%;height:55px;padding:0 20px;display:flex;position:fixed;top:0;left:0}.HotelDetailClient-module__Paaoca__proHeader p{font-weight:600}.HotelDetailClient-module__Paaoca__hoTop{padding:20px}.HotelDetailClient-module__Paaoca__hotelTit{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.HotelDetailClient-module__Paaoca__hotelTit p{font-size:18px;font-weight:600}.HotelDetailClient-module__Paaoca__hotelTit ul{gap:15px;display:flex}.HotelDetailClient-module__Paaoca__hotelTit ul li{width:20px;height:20px}.HotelDetailClient-module__Paaoca__hotelTit ul li.HotelDetailClient-module__Paaoca__icon1{background:url(/images/share.png) 50%/cover no-repeat}.HotelDetailClient-module__Paaoca__hotelTit ul li.HotelDetailClient-module__Paaoca__icon2{background:url(/images/like_de.png) 50%/cover no-repeat}.HotelDetailClient-module__Paaoca__hotelTit ul li.HotelDetailClient-module__Paaoca__icon2.HotelDetailClient-module__Paaoca__iconOn{background:url(/images/like_on.png) 50%/cover no-repeat}.HotelDetailClient-module__Paaoca__hoSubInfo{flex-direction:column;gap:6px;display:flex}.HotelDetailClient-module__Paaoca__hoSubInfo div{align-items:center;gap:5px;display:flex}.HotelDetailClient-module__Paaoca__hoSubInfo div em{width:12px}.HotelDetailClient-module__Paaoca__hoSubInfo div p{color:#555;align-items:center;padding-top:2px;font-size:14px;display:flex}.HotelDetailClient-module__Paaoca__hoSubInfo div p i{color:#555;cursor:pointer}.HotelDetailClient-module__Paaoca__hoSubInfo ul{align-items:center;gap:8px;display:flex}.HotelDetailClient-module__Paaoca__hoSubInfo ul li{align-items:center;gap:5px;display:flex}.HotelDetailClient-module__Paaoca__hoSubInfo ul li em{width:15px}.HotelDetailClient-module__Paaoca__hoSubInfo ul li p{align-items:center;gap:2px;font-size:14px;display:flex}.HotelDetailClient-module__Paaoca__hoSubInfo ul li p.HotelDetailClient-module__Paaoca__reNum{font-weight:600}.HotelDetailClient-module__Paaoca__hoSubInfo ul li span{color:#777;font-size:12px;font-weight:500;text-decoration:underline}.HotelDetailClient-module__Paaoca__hoSubInfo ul li span b{color:#777;font-weight:500}.HotelDetailClient-module__Paaoca__distance{align-items:center;margin-top:-1px;display:flex}.HotelDetailClient-module__Paaoca__distance p{color:#777!important}.HotelDetailClient-module__Paaoca__distance>p:nth-child(2){margin-left:4px;padding-left:8px;position:relative}.HotelDetailClient-module__Paaoca__distance>p:nth-child(2):before{content:"";background-color:#d9d9d9;border-radius:50%;width:3px;height:3px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.HotelDetailClient-module__Paaoca__fcliWrap{width:100%;overflow:hidden}.HotelDetailClient-module__Paaoca__fcliWrap ul::-webkit-scrollbar{display:none}.HotelDetailClient-module__Paaoca__fcliWrap ul{justify-content:flex-start;gap:26px;padding:10px 20px;display:flex;overflow-y:auto}.HotelDetailClient-module__Paaoca__fcliWrap ul li{flex-direction:column;align-items:center;gap:5px;display:flex}.HotelDetailClient-module__Paaoca__fcliWrap ul li em{width:30px}.HotelDetailClient-module__Paaoca__fcliWrap ul li p{color:var(--color-text-strong);text-wrap:nowrap;font-size:12px}.HotelDetailClient-module__Paaoca__fcliTit{display:none}.HotelDetailClient-module__Paaoca__down{flex-direction:column;gap:10px;padding:20px;display:flex}.HotelDetailClient-module__Paaoca__dCoupon{cursor:pointer;background-color:#fef2f2;border-radius:12px;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.HotelDetailClient-module__Paaoca__dCoupon p{color:#ee4b69;font-size:14px;font-weight:600}.HotelDetailClient-module__Paaoca__dCouponIcon{flex-shrink:0;width:24px;height:24px}@media screen and (min-width:860px){.HotelDetailClient-module__Paaoca__proHeader{display:none}.HotelDetailClient-module__Paaoca__hoTop{border-bottom:none;padding:15px 20px}.HotelDetailClient-module__Paaoca__hotelTit p{font-size:20px}.HotelDetailClient-module__Paaoca__hotelTit ul{gap:25px}.HotelDetailClient-module__Paaoca__hotelTit ul li{cursor:pointer;width:25px;height:25px}.HotelDetailClient-module__Paaoca__hoSubInfo{gap:8px}.HotelDetailClient-module__Paaoca__hoSubInfo div p{font-size:16px}.HotelDetailClient-module__Paaoca__hoSubInfo div em{width:14px}.HotelDetailClient-module__Paaoca__hoSubInfo ul li p{cursor:pointer;font-size:15px}.HotelDetailClient-module__Paaoca__hoSubInfo ul li span{font-size:13px}.HotelDetailClient-module__Paaoca__hoSubInfo ul li em{width:17px}.HotelDetailClient-module__Paaoca__pcHoBt{gap:10px;padding:10px 20px 20px;display:flex}.HotelDetailClient-module__Paaoca__pcHoBt>div{width:100%}.HotelDetailClient-module__Paaoca__fcliWrap{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);flex-direction:column;justify-content:space-around;padding:16px 20px;display:flex}.HotelDetailClient-module__Paaoca__fcliWrap ul{gap:10px;padding:0;overflow:hidden}.HotelDetailClient-module__Paaoca__fcliWrap ul li{width:calc(16.6667% - 1.66667px)}.HotelDetailClient-module__Paaoca__fcliTit{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.HotelDetailClient-module__Paaoca__fcliTit span{font-size:15px;font-weight:500}.HotelDetailClient-module__Paaoca__fcliTit em{color:var(--color-brand-primary);cursor:pointer;font-size:14px;font-weight:500}.HotelDetailClient-module__Paaoca__down{display:none}}.HotelDetailClient-module__Paaoca__pcDetailBannerSlot{width:100%;margin-bottom:12px}
.PlayDetailClient-module__vWoO2G__mainWrap{margin-top:55px}@media screen and (min-width:860px){.PlayDetailClient-module__vWoO2G__mainWrap{margin-top:170px!important}}.PlayDetailClient-module__vWoO2G__hotelInfo{border-bottom:8px solid var(--color-surface-muted)}.PlayDetailClient-module__vWoO2G__hoTop{border-bottom:1px solid var(--color-border-subtle);padding:20px}.PlayDetailClient-module__vWoO2G__hotelTit{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.PlayDetailClient-module__vWoO2G__hotelTit p{font-size:18px;font-weight:600}.PlayDetailClient-module__vWoO2G__hotelTit ul{gap:15px;display:flex}.PlayDetailClient-module__vWoO2G__hotelTit ul li{width:20px;height:20px}.PlayDetailClient-module__vWoO2G__hotelTit ul li.PlayDetailClient-module__vWoO2G__icon1{background:url(/images/share.png) 50%/cover no-repeat}.PlayDetailClient-module__vWoO2G__hotelTit ul li.PlayDetailClient-module__vWoO2G__icon2{background:url(/images/like_de.png) 50%/cover no-repeat}.PlayDetailClient-module__vWoO2G__hotelTit ul li.PlayDetailClient-module__vWoO2G__icon2.PlayDetailClient-module__vWoO2G__iconOn{background:url(/images/like_on.png) 50%/cover no-repeat}.PlayDetailClient-module__vWoO2G__hoSubInfo{flex-direction:column;gap:6px;display:flex}.PlayDetailClient-module__vWoO2G__hoSubInfo div{align-items:center;gap:5px;display:flex}.PlayDetailClient-module__vWoO2G__hoSubInfo div em{width:12px}.PlayDetailClient-module__vWoO2G__hoSubInfo div p{color:#555;align-items:center;padding-top:2px;font-size:14px;display:flex}.PlayDetailClient-module__vWoO2G__hoSubInfo div p i{color:#555;cursor:pointer}.PlayDetailClient-module__vWoO2G__hoSubInfo ul{align-items:center;gap:8px;display:flex}.PlayDetailClient-module__vWoO2G__hoSubInfo ul li{align-items:center;gap:5px;display:flex}.PlayDetailClient-module__vWoO2G__hoSubInfo ul li em{width:15px}.PlayDetailClient-module__vWoO2G__hoSubInfo ul li p{align-items:center;gap:2px;font-size:14px;display:flex}.PlayDetailClient-module__vWoO2G__hoSubInfo ul li p.PlayDetailClient-module__vWoO2G__reNum{font-weight:600}.PlayDetailClient-module__vWoO2G__hoSubInfo ul li span{color:#777;font-size:12px;font-weight:500;text-decoration:underline}.PlayDetailClient-module__vWoO2G__hoSubInfo ul li span b{color:#777;font-weight:500}.PlayDetailClient-module__vWoO2G__hoSubInfo ul li:last-child{padding-left:8px;position:relative}.PlayDetailClient-module__vWoO2G__hoSubInfo ul:last-child li:last-child:after{content:"";background-color:#d9d9d9;border-radius:50%;width:3px;height:3px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.PlayDetailClient-module__vWoO2G__operH{color:#777;align-items:center;gap:5px;margin-top:-1px;font-size:14px;font-weight:400;display:flex}.PlayDetailClient-module__vWoO2G__operH li{color:#777;align-items:center;gap:4px;font-size:14px;font-weight:400;display:flex;position:relative}.PlayDetailClient-module__vWoO2G__operH li p,.PlayDetailClient-module__vWoO2G__operH li b{color:#777;font-size:14px;font-weight:400}.PlayDetailClient-module__vWoO2G__distance{align-items:center;margin-top:-1px;display:flex}.PlayDetailClient-module__vWoO2G__distance p{color:#777!important}.PlayDetailClient-module__vWoO2G__distance>p:nth-child(2){margin-left:4px;padding-left:8px;position:relative}.PlayDetailClient-module__vWoO2G__distance>p:nth-child(2):before{content:"";background-color:#d9d9d9;border-radius:50%;width:3px;height:3px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.PlayDetailClient-module__vWoO2G__chkPoint{background-color:var(--color-bg-soft);border-radius:var(--radius-sm);margin-top:15px;padding:12px 15px}.PlayDetailClient-module__vWoO2G__chkPoint>p{color:var(--color-brand-primary);margin-bottom:6px;font-size:14px;font-weight:700}.PlayDetailClient-module__vWoO2G__chkPoint ul{flex-flow:column wrap;display:flex;gap:5px!important}.PlayDetailClient-module__vWoO2G__chkPoint ul li{gap:4px;width:100%;display:flex}.PlayDetailClient-module__vWoO2G__chkPoint ul li em{background:url(/images/chkp.png) 50%/cover no-repeat;height:6px;margin-top:5px;width:8px!important}.PlayDetailClient-module__vWoO2G__chkPoint ul li p{font-size:13px}.PlayDetailClient-module__vWoO2G__pcChkP{display:none}.PlayDetailClient-module__vWoO2G__fcliWrap{width:100%;overflow:hidden}.PlayDetailClient-module__vWoO2G__fcliWrap ul::-webkit-scrollbar{display:none}.PlayDetailClient-module__vWoO2G__fcliWrap ul{justify-content:flex-start;gap:26px;padding:10px 20px;display:flex;overflow-y:auto}.PlayDetailClient-module__vWoO2G__fcliWrap ul li{flex-direction:column;align-items:center;gap:5px;display:flex}.PlayDetailClient-module__vWoO2G__fcliWrap ul li em{width:30px}.PlayDetailClient-module__vWoO2G__fcliWrap ul li p{color:var(--color-text-strong);text-wrap:nowrap;font-size:12px}.PlayDetailClient-module__vWoO2G__fcliTit{display:none}.PlayDetailClient-module__vWoO2G__roomDatePartyPicker{margin:0 20px;display:block}.PlayDetailClient-module__vWoO2G__roomWrap{margin:5px 20px 0}.PlayDetailClient-module__vWoO2G__room{border-bottom:1px solid #f1f1f1;padding:25px 0}.PlayDetailClient-module__vWoO2G__room:last-child{border-bottom:none}.PlayDetailClient-module__vWoO2G__roomImg{aspect-ratio:1/.6;border-radius:var(--radius-sm);will-change:transform;margin-bottom:10px;overflow:hidden}.PlayDetailClient-module__vWoO2G__roomImg .proSwiper .swiper-pagination{bottom:10px!important;right:10px!important}.PlayDetailClient-module__vWoO2G__roomTit>p{word-break:break-all;align-items:flex-start;gap:11px;margin-bottom:5px;font-size:18px;font-weight:600;display:flex}.PlayDetailClient-module__vWoO2G__roomTit .PlayDetailClient-module__vWoO2G__sub1{align-items:center;gap:6px;margin-bottom:3px;display:flex}.PlayDetailClient-module__vWoO2G__roomTit .PlayDetailClient-module__vWoO2G__sub1 p{color:#777;font-size:14px;position:relative}.PlayDetailClient-module__vWoO2G__roomTit .PlayDetailClient-module__vWoO2G__sub1 p span{color:#777}.PlayDetailClient-module__vWoO2G__roomTit .PlayDetailClient-module__vWoO2G__sub1 p:last-child{padding-left:6px}.PlayDetailClient-module__vWoO2G__roomTit .PlayDetailClient-module__vWoO2G__sub1 p:last-child:after{content:"/";display:block;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.PlayDetailClient-module__vWoO2G__roomPri,.PlayDetailClient-module__vWoO2G__roomPri .PlayDetailClient-module__vWoO2G__priceDe{flex-direction:column;align-items:flex-end;display:flex}.PlayDetailClient-module__vWoO2G__priceDe div{align-items:center;gap:3px;display:flex}.PlayDetailClient-module__vWoO2G__priceDe div span{color:var(--color-brand-primary);font-size:14px;font-weight:600}.PlayDetailClient-module__vWoO2G__priceDe div p{color:#aaa;font-size:14px;text-decoration:line-through}.PlayDetailClient-module__vWoO2G__priceDe>p{font-size:18px;font-weight:700}.PlayDetailClient-module__vWoO2G__roomPri ul{align-items:center;gap:5px;display:flex}.PlayDetailClient-module__vWoO2G__roomPri ul li{align-items:center;gap:3px;display:flex}.PlayDetailClient-module__vWoO2G__roomPri ul li p{color:#666;font-size:12px}.PlayDetailClient-module__vWoO2G__roomPri ul li span{color:#444;font-size:12px;font-weight:500}.PlayDetailClient-module__vWoO2G__roomSold{border-radius:var(--radius-sm);color:#555;cursor:pointer;background-color:#e5e5e5;border:1px solid #e5e5e5;margin-top:10px;padding:8px 10px;font-size:14px;font-weight:500}.PlayDetailClient-module__vWoO2G__roomAva{border-radius:var(--radius-sm);background-color:var(--color-brand-primary);color:#fff;cursor:pointer;border:1px solid var(--color-brand-primary);text-align:center;margin-top:10px;padding:8px 10px;font-size:14px;font-weight:500;display:block}.PlayDetailClient-module__vWoO2G__playRebtn{flex-direction:row;gap:5px;display:flex}.PlayDetailClient-module__vWoO2G__playInfo{background:#f8f8f8;border-radius:6px;gap:12px;width:100%;margin-top:14px;padding:10px 15px;font-size:12px;display:flex}.PlayDetailClient-module__vWoO2G__playInfo span{color:#666;font-size:12px;font-weight:600}.PlayDetailClient-module__vWoO2G__playInfo p{color:#777;word-break:break-all;font-size:12px;font-weight:400}.PlayDetailClient-module__vWoO2G__playPri,.PlayDetailClient-module__vWoO2G__playPri .PlayDetailClient-module__vWoO2G__priceDe{align-items:flex-start}.PlayDetailClient-module__vWoO2G__playPri .PlayDetailClient-module__vWoO2G__priceDe div{flex-direction:row}.PlayDetailClient-module__vWoO2G__playPri .PlayDetailClient-module__vWoO2G__priceDe div p{color:#222;font-size:17px;font-weight:700;text-decoration:none}.PlayDetailClient-module__vWoO2G__playPri .PlayDetailClient-module__vWoO2G__priceDe div span{color:#aaa;font-weight:400}.PlayDetailClient-module__vWoO2G__playPri .PlayDetailClient-module__vWoO2G__priceDe .PlayDetailClient-module__vWoO2G__priceOriginal{align-items:center;gap:3px;margin-bottom:2px;display:flex}.PlayDetailClient-module__vWoO2G__playPri .PlayDetailClient-module__vWoO2G__priceDe .PlayDetailClient-module__vWoO2G__priceOriginal span{color:var(--color-brand-primary);font-size:14px;font-weight:600}.PlayDetailClient-module__vWoO2G__playPri .PlayDetailClient-module__vWoO2G__priceDe .PlayDetailClient-module__vWoO2G__priceOriginal p{color:#aaa;font-size:14px;font-weight:400;text-decoration:line-through}.PlayDetailClient-module__vWoO2G__playPri ul{margin-top:3px}.PlayDetailClient-module__vWoO2G__playPri ul li:last-child:after{content:none}.PlayDetailClient-module__vWoO2G__playPri ul li p,.PlayDetailClient-module__vWoO2G__playPri ul li span{color:#666;font-size:14px;font-weight:400}@media screen and (min-width:860px){.PlayDetailClient-module__vWoO2G__chkPoint{display:none}.PlayDetailClient-module__vWoO2G__chkPoint>p{margin-bottom:8px;font-size:16px}.PlayDetailClient-module__vWoO2G__chkPoint ul li p{font-size:14px}.PlayDetailClient-module__vWoO2G__pcChkP{margin-top:0;padding:16px 20px;display:block!important}.PlayDetailClient-module__vWoO2G__pcChkP ul{flex-flow:wrap;column-gap:0;padding:0;row-gap:6px!important}.PlayDetailClient-module__vWoO2G__pcChkP ul li{flex-direction:row;gap:8px;width:calc(50% - 2.5px)}.PlayDetailClient-module__vWoO2G__pcChkP ul li em{flex-shrink:0;height:9px;width:12px!important}.PlayDetailClient-module__vWoO2G__hoTop{border-bottom:none;padding:15px 20px}.PlayDetailClient-module__vWoO2G__hotelTit p{font-size:20px}.PlayDetailClient-module__vWoO2G__hotelTit ul{gap:25px}.PlayDetailClient-module__vWoO2G__hotelTit ul li{cursor:pointer;width:25px;height:25px}.PlayDetailClient-module__vWoO2G__hoSubInfo{gap:8px}.PlayDetailClient-module__vWoO2G__hoSubInfo div p{font-size:16px}.PlayDetailClient-module__vWoO2G__hoSubInfo div em{width:14px}.PlayDetailClient-module__vWoO2G__hoSubInfo ul li p{cursor:pointer;font-size:15px}.PlayDetailClient-module__vWoO2G__hoSubInfo ul li span{font-size:13px}.PlayDetailClient-module__vWoO2G__hoSubInfo ul li em{width:17px}.PlayDetailClient-module__vWoO2G__pcHoBt{padding:10px 20px 20px}.PlayDetailClient-module__vWoO2G__fcliWrap{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);flex-direction:column;justify-content:space-around;padding:16px 20px;display:flex}.PlayDetailClient-module__vWoO2G__fcliWrap ul{gap:10px;padding:0;overflow:hidden}.PlayDetailClient-module__vWoO2G__fcliWrap ul li{width:calc(16.6667% - 1.66667px)}.PlayDetailClient-module__vWoO2G__fcliTit{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.PlayDetailClient-module__vWoO2G__fcliTit span{font-size:15px;font-weight:500}.PlayDetailClient-module__vWoO2G__fcliTit em{color:var(--color-brand-primary);cursor:pointer;font-size:14px;font-weight:500}.PlayDetailClient-module__vWoO2G__roomDatePartyPicker{display:none}.PlayDetailClient-module__vWoO2G__room{flex-wrap:wrap;gap:15px;display:flex}.PlayDetailClient-module__vWoO2G__room:first-child{padding-top:10px}.PlayDetailClient-module__vWoO2G__roomImg{aspect-ratio:1/.7;width:300px;margin-bottom:0}.PlayDetailClient-module__vWoO2G__roomInfo{flex-direction:column;flex:1;justify-content:space-between;display:flex}.PlayDetailClient-module__vWoO2G__playInfo{margin-top:0}.PlayDetailClient-module__vWoO2G__roomAva{margin-top:10px;display:block}}@media screen and (min-width:1280px){.PlayDetailClient-module__vWoO2G__roomImg{width:355px}.PlayDetailClient-module__vWoO2G__priceDe>p{font-size:20px}.PlayDetailClient-module__vWoO2G__roomPri ul li p,.PlayDetailClient-module__vWoO2G__roomPri ul li span{font-size:14px}.PlayDetailClient-module__vWoO2G__priceDe div span{font-size:16px}}
.PlayReserveModal-module__HYL0IG__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.PlayReserveModal-module__HYL0IG__sheet{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:480px;max-height:80vh;display:flex;position:relative;overflow:hidden}@media (max-width:480px){.PlayReserveModal-module__HYL0IG__overlay{align-items:stretch;padding:0}.PlayReserveModal-module__HYL0IG__sheet{border-radius:0;max-height:100vh}}.PlayReserveModal-module__HYL0IG__header{border-bottom:1px solid #f1f1f1;justify-content:center;align-items:center;padding:14px 16px;display:flex;position:relative}.PlayReserveModal-module__HYL0IG__header p{color:#222;font-size:16px;font-weight:700}.PlayReserveModal-module__HYL0IG__closeBtn{cursor:pointer;background:0 0;border:0;width:28px;height:28px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.PlayReserveModal-module__HYL0IG__closeBtn:before{content:"";border-bottom:2px solid #222;border-left:2px solid #222;width:14px;height:14px;margin:0 auto;display:block;transform:rotate(45deg)}.PlayReserveModal-module__HYL0IG__body{flex:auto;min-height:0;padding:16px;overflow-y:auto}.PlayReserveModal-module__HYL0IG__empty{color:#aaa;text-align:center;padding:24px 0;font-size:14px}.PlayReserveModal-module__HYL0IG__section{border-bottom:8px solid #f7f7f7;padding:16px 0}.PlayReserveModal-module__HYL0IG__section:last-child{border-bottom:0}.PlayReserveModal-module__HYL0IG__section h3{color:#222;margin-bottom:12px;font-size:15px;font-weight:700}.PlayReserveModal-module__HYL0IG__sectionHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.PlayReserveModal-module__HYL0IG__sectionHead h3{margin-bottom:0}.PlayReserveModal-module__HYL0IG__resetBtn{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;flex:none;align-items:center;gap:4px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex;border-radius:6px!important}.PlayReserveModal-module__HYL0IG__resetBtn:disabled{color:#bbb;cursor:not-allowed;border-color:#eee}.PlayReserveModal-module__HYL0IG__productName{color:#222;margin-bottom:6px;font-size:16px;font-weight:700}.PlayReserveModal-module__HYL0IG__sub1{color:#666;flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;display:flex}.PlayReserveModal-module__HYL0IG__sub1 span{color:#222;font-weight:600}.PlayReserveModal-module__HYL0IG__infoList{border-top:1px solid #f1f1f1;flex-direction:column;gap:8px;padding-top:8px;display:flex}.PlayReserveModal-module__HYL0IG__infoList li{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.PlayReserveModal-module__HYL0IG__infoList li>p{color:#888;white-space:nowrap;font-size:13px}.PlayReserveModal-module__HYL0IG__infoList li>span,.PlayReserveModal-module__HYL0IG__infoList li>div{text-align:right;color:#222;font-size:13px;font-weight:500}.PlayReserveModal-module__HYL0IG__infoList li>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.PlayReserveModal-module__HYL0IG__infoList li>div span{align-items:center;gap:2px;display:inline-flex}.PlayReserveModal-module__HYL0IG__infoList li b{color:var(--color-brand-primary,#ff6b00);font-weight:700}.PlayReserveModal-module__HYL0IG__minTime{color:#888;margin-bottom:10px;font-size:12px}.PlayReserveModal-module__HYL0IG__minTime b{color:var(--color-brand-primary,#ff6b00);font-weight:700}.PlayReserveModal-module__HYL0IG__slotWrap{-webkit-overflow-scrolling:touch;border-radius:6px;display:flex;overflow-x:auto}.PlayReserveModal-module__HYL0IG__slot{color:#333;cursor:pointer;white-space:nowrap;background:#ebe8fe;border:0;border-right:1px solid #ddd;border-radius:0;flex:none;padding:9px 15px;font-size:15px}.PlayReserveModal-module__HYL0IG__slot:last-child{border-right:0}.PlayReserveModal-module__HYL0IG__slotOn{background:var(--color-brand-primary,#ff6b00);color:#fff}.PlayReserveModal-module__HYL0IG__slotDisabled{color:#888;cursor:not-allowed;background:#f1f1f1}.PlayReserveModal-module__HYL0IG__legend{gap:10px;margin-top:15px;padding-bottom:15px;list-style:none;display:flex}.PlayReserveModal-module__HYL0IG__legend li{align-items:center;gap:3px;display:flex}.PlayReserveModal-module__HYL0IG__legend li p{color:#555;font-size:14px}.PlayReserveModal-module__HYL0IG__legendOn,.PlayReserveModal-module__HYL0IG__legendOff{border-radius:6px;width:15px;height:15px;display:inline-block}.PlayReserveModal-module__HYL0IG__legendOn{background:#dcd8f1}.PlayReserveModal-module__HYL0IG__legendOff{background:#ebe9e9}.PlayReserveModal-module__HYL0IG__summaryRow{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.PlayReserveModal-module__HYL0IG__summaryRow>div:first-child{flex-direction:column;gap:2px;display:flex}.PlayReserveModal-module__HYL0IG__summaryRow>div:first-child p{color:#222;font-size:15px;font-weight:600}.PlayReserveModal-module__HYL0IG__summaryRow>div:first-child p.PlayReserveModal-module__HYL0IG__empty{color:#888;padding:0;font-weight:400}.PlayReserveModal-module__HYL0IG__summaryRow>div:last-child{align-items:center;gap:5px;display:flex}.PlayReserveModal-module__HYL0IG__summaryRow>div:last-child p{color:#666;margin-top:2px;font-size:14px}.PlayReserveModal-module__HYL0IG__summaryRow>div:last-child span{color:#222;font-size:18px;font-weight:700}.PlayReserveModal-module__HYL0IG__optionWrap{flex-direction:column;gap:12px;display:flex}.PlayReserveModal-module__HYL0IG__optionRow{border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.PlayReserveModal-module__HYL0IG__optionRow:last-child{border-bottom:0}.PlayReserveModal-module__HYL0IG__optionRow>div:first-child{flex:1;min-width:0}.PlayReserveModal-module__HYL0IG__optionRow>div:first-child>p{color:#222;margin-bottom:4px;font-size:14px;font-weight:600}.PlayReserveModal-module__HYL0IG__optionPrice{align-items:center;gap:6px;font-size:13px;display:flex}.PlayReserveModal-module__HYL0IG__optionPrice span{color:#222;font-weight:600}.PlayReserveModal-module__HYL0IG__optionPrice b{display:none}.PlayReserveModal-module__HYL0IG__optionPriceOn span{color:#aaa;font-weight:400;text-decoration:line-through}.PlayReserveModal-module__HYL0IG__optionPriceOn b{color:var(--color-brand-primary,#ff6b00);font-size:14px;font-weight:700;display:inline}.PlayReserveModal-module__HYL0IG__counter{color:#222;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.PlayReserveModal-module__HYL0IG__counter li:nth-child(2){text-align:center;min-width:24px}.PlayReserveModal-module__HYL0IG__counterBtn{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.PlayReserveModal-module__HYL0IG__counterBtn span{color:#222;font-size:14px;line-height:1}.PlayReserveModal-module__HYL0IG__counterBtnDisabled{color:#ccc;cursor:not-allowed;background:#f5f5f5}.PlayReserveModal-module__HYL0IG__counterBtnDisabled span{color:#ccc}.PlayReserveModal-module__HYL0IG__bottomBtn{padding:12px 16px calc(12px + var(--sab));background:#fff;border-top:1px solid #f1f1f1;flex:none}.PlayReserveModal-module__HYL0IG__reserveBtn{background:var(--color-brand-primary,#ff6b00);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;height:48px;font-size:15px;font-weight:700}.PlayReserveModal-module__HYL0IG__reserveBtn:disabled{cursor:not-allowed;background:#ccc}
