.reservation-detail-wrapper{padding-top:85px;padding-bottom:100px;flex-direction:column;width:100%;padding-left:20px;padding-right:20px;display:flex}@media screen and (max-width:1350px){.reservation-detail-wrapper{padding-top:30px}}@media screen and (max-width:1000px){.reservation-detail-wrapper{padding-top:0}}.reservation-detail-wrapper .reservation-detail-tab-box{margin-top:12px}.reservation-detail-wrapper [id^=reservation-detail-section-]{scroll-margin-top:140px}@media screen and (max-width:1000px){.reservation-detail-wrapper [id^=reservation-detail-section-]{scroll-margin-top:100px}}.reservation-detail-wrapper .reservation-detail-divider{background:#f2f2f2;height:6px;margin-top:20px;margin-left:-20px;margin-right:-20px}.reservation-detail-wrapper .application-info-title-wrapper{align-items:center;gap:8px;display:flex}.reservation-detail-wrapper .reservation-detail-banner-box{width:100%}.reservation-detail-wrapper .reservation-detail-banner-box .banner-inner{width:100%;max-width:1440px;margin:0 auto}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-banner-box .banner-inner{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}}.reservation-detail-wrapper .reservation-detail-banner-box .banner-inner .img-gallery{border-radius:12px;grid-template-columns:calc(60% - 10px) calc(40% - 10px);gap:20px;width:100%;display:grid;overflow:hidden}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-banner-box .banner-inner .img-gallery{aspect-ratio:3/2;border-radius:0;display:flex}.reservation-detail-wrapper .reservation-detail-banner-box .banner-inner .img-gallery .carousel-image-wrapper{border-radius:0}.reservation-detail-wrapper .reservation-detail-banner-box .banner-inner .img-gallery .carousel-image-wrapper img{object-fit:cover;width:100%;height:100%}}.reservation-detail-wrapper .reservation-detail-banner-box .banner-inner .img-gallery .main-img{aspect-ratio:850/560;width:100%;max-width:850px;height:100%}.reservation-detail-wrapper .reservation-detail-banner-box .banner-inner .img-gallery .main-img img{object-fit:cover;width:100%;height:100%}.reservation-detail-wrapper .reservation-detail-banner-box .banner-inner .img-gallery .sub-imgs{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.reservation-detail-wrapper .reservation-detail-banner-box .banner-inner .img-gallery .sub-imgs .last-img{position:relative}.reservation-detail-wrapper .reservation-detail-banner-box .banner-inner .img-gallery .sub-imgs .last-img .more-cover{cursor:pointer;background:linear-gradient(#00000080 0%,#00000080 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-banner-box .banner-inner .img-gallery .sub-imgs .last-img .more-cover svg{width:30px;height:30px}}.reservation-detail-wrapper .reservation-detail-banner-box .banner-inner .img-gallery .sub-imgs .last-img .more-cover p{font-size:20px}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-banner-box .banner-inner .img-gallery .sub-imgs .last-img .more-cover p{font-size:16px}}.reservation-detail-wrapper .reservation-detail-banner-box .banner-inner .img-gallery .sub-imgs img{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.reservation-detail-wrapper .reservation-detail-banner-box .banner-inner .img-gallery.reservation-detail-mobile-gallery{display:none}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-banner-box .banner-inner .img-gallery.reservation-detail-mobile-gallery{display:flex}.reservation-detail-wrapper .reservation-detail-banner-box .banner-inner .img-gallery.reservation-detail-desktop-gallery{display:none}}.reservation-detail-wrapper .reservation-detail-info-box{flex-direction:column;width:100%;padding-top:32px;display:flex}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-info-box{padding-top:18px}}.reservation-detail-wrapper .reservation-detail-info-box .info-inner{width:100%;max-width:1440px;margin:0 auto;display:flex}.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content{flex-direction:column;width:100%;display:flex}.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-header{flex-direction:column;gap:4px;display:flex}.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-header .location-box .chip{width:-webkit-fit-content;width:fit-content}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-header .location-box{align-items:center;gap:8px;display:flex}.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-header .location-box .chip{padding:2px 6px}.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-header .location-box .chip p{align-items:center;gap:2px;font-size:10px;display:flex}.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-header .location-box .chip svg{width:12px;height:12px;margin-top:2px}}.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-header .title{font-size:36px}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-header .title{font-size:28px}}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-header .title{font-size:22px}}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-header .sub-title{font-size:14px}}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-header .sub-title{font-size:12px}}.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-body{align-items:center;width:100%;display:flex}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-body{flex-direction:column;align-items:flex-start}}.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-body .info-chip-box{flex-wrap:wrap;flex:.7;align-items:center;gap:10px;padding-top:32px;display:flex}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-body .info-chip-box{padding-top:20px}}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-body .info-chip-box{flex:1;padding-top:12px}}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-body .info-chip-box .chip{padding:6px 14px}}.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-body .info-price-box{flex:.3;justify-content:flex-end;align-items:center;padding-top:32px;display:flex}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-body .info-price-box{padding-top:20px}}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-body .info-price-box{flex:1;width:100%;padding-top:24px}}.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-body .info-price-box .standard-price{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-body .info-price-box .standard-price{font-size:16px}}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-body .info-price-box .standard-price{font-size:14px}}.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-body .info-price-box .discount-price{padding-left:10px;font-size:24px}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-body .info-price-box .discount-price{font-size:20px}}.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-body .info-price-box .discount-price span{color:var(--color-primary)}.reservation-detail-wrapper .reservation-detail-info-box .info-inner .info-content .info-body .info-price-box .price-desc{padding-left:8px}.reservation-detail-wrapper .reservation-detail-scroll-box{z-index:20;background-color:var(--color-white);border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;align-items:center;width:calc(100% + 40px);margin-top:70px;margin-left:-20px;margin-right:-20px;display:flex;position:-webkit-sticky;position:sticky;top:74px}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-scroll-box{border-top:none;margin-top:20px;top:50px}}.reservation-detail-wrapper .reservation-detail-scroll-box .section-box{padding-top:12px;align-items:center;gap:50px;width:100%;max-width:1440px;margin:0 auto;padding-left:16px;padding-right:16px;display:flex}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-scroll-box .section-box{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.reservation-detail-wrapper .reservation-detail-scroll-box .section-box::-webkit-scrollbar{display:none}}@media screen and (max-width:1000px) and (max-width:700px){.reservation-detail-wrapper .reservation-detail-scroll-box .section-box{gap:30px}}.reservation-detail-wrapper .reservation-detail-scroll-box .section-box .section-item{cursor:pointer;border-bottom:2px solid #0000;padding-bottom:12px;transition:border-bottom .3s}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-scroll-box .section-box .section-item{white-space:nowrap}}.reservation-detail-wrapper .reservation-detail-scroll-box .section-box .section-item .section-title{font-size:16px}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-scroll-box .section-box .section-item .section-title{font-size:14px}}.reservation-detail-wrapper .reservation-detail-scroll-box .section-box .section-item.active{border-bottom:2px solid var(--color-primary)}.reservation-detail-wrapper .reservation-detail-scroll-box .section-box .section-item.active .section-title{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.reservation-detail-wrapper .reservation-detail-content-box{gap:70px;width:100%;max-width:1440px;margin:0 auto;padding-top:60px;display:flex}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-content-box{gap:50px;padding-top:50px}}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box{gap:0}.reservation-detail-wrapper .reservation-detail-content-box.right{padding-top:30px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box{flex-direction:column;flex:.65;gap:60px;display:flex}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .left-box{flex:1;gap:40px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .application-info-box{flex-direction:column;gap:20px;width:100%;display:flex}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .application-info-box{gap:12px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .application-info-box .application-info-title-box{flex-direction:column;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .left-box .application-info-box .application-info-title-box .application-info-title{font-size:20px}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .application-info-box .application-info-title-box .application-info-title{font-size:18px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .application-info-box .application-info-title-box .application-info-subtitle{color:#fd6868;font-size:14px}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .application-info-box .application-info-title-box .application-info-subtitle{font-size:12px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .application-info-box .application-info-content-box{background:var(--color-white);border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:36px 30px;display:flex;box-shadow:0 0 10px #00000014}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .application-info-box .application-info-content-box{padding:26px 12px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .application-info-box .application-info-content-box .application-info-content-title{font-size:18px}@media screen and (max-width:700px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .application-info-box .application-info-content-box .application-info-content-title{font-size:16px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .application-info-box .application-info-content-box .application-info-content-desc-box{flex-direction:column;align-items:center;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .left-box .application-info-box .application-info-content-button-box{justify-content:center;gap:12px;display:flex}@media screen and (max-width:700px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .application-info-box .application-info-content-button-box{flex-direction:column;gap:6px;width:100%}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .application-info-box .application-info-content-button-box .application-info-content-button{width:200px;height:40px;padding:8px 16px;font-size:14px}@media screen and (max-width:700px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .application-info-box .application-info-content-button-box .application-info-content-button{width:100%;height:40px;padding:8px 16px;font-size:12px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .normal-info-box{flex-direction:column;gap:20px;width:100%;display:flex}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .normal-info-box{gap:12px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .normal-info-box .info-title{font-size:20px}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .normal-info-box .info-title{font-size:18px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .normal-info-box .info-item-box{background:var(--color-white);box-sizing:border-box;border:1px solid #f2f2f2;border-radius:20px;width:100%;padding:36px 30px;box-shadow:0 0 10px #00000014}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .normal-info-box .info-item-box{padding:26px 30px}}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .normal-info-box .info-item-box{padding:26px 12px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .normal-info-box .info-item-box .info-item{flex-direction:column;gap:8px;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .left-box .normal-info-box .info-item-box .info-item .info-title{font-size:18px}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .normal-info-box .info-item-box .info-item .info-title{font-size:16px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .normal-info-box .info-item-box .info-item .info-content{white-space:pre-wrap;font-size:16px;line-height:1.7}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .normal-info-box .info-item-box .info-item .info-content{font-size:14px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .normal-info-box .info-item-box .info-item .info-content-html{word-break:break-word;font-size:16px;line-height:1.7}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .normal-info-box .info-item-box .info-item .info-content-html{font-size:14px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .normal-info-box .info-item-box .info-item .info-content-html img{max-width:100%;height:auto}.reservation-detail-wrapper .reservation-detail-content-box .left-box .normal-info-box .info-item-box .info-divider{background:#e4e4e4;width:100%;height:1px;margin:20px 0}.reservation-detail-wrapper .reservation-detail-content-box .left-box .room-select-box{flex-direction:column;gap:20px;width:100%;display:flex}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .room-select-box{gap:12px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .room-select-box .room-title{font-size:20px}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .room-select-box .room-title{font-size:18px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .room-select-box .room-list-box{flex-direction:column;gap:16px;width:100%;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .left-box .caution-box{flex-direction:column;gap:20px;width:100%;display:flex}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .caution-box{gap:12px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .caution-box .caution-title{font-size:20px}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .caution-box .caution-title{font-size:18px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .caution-box .caution-item-box{background:var(--color-white);box-sizing:border-box;border:1px solid #f2f2f2;border-radius:20px;flex-direction:column;gap:4px;width:100%;padding:36px 30px;display:flex;box-shadow:0 0 10px #00000014}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .caution-box .caution-item-box{padding:26px 30px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .caution-box .caution-item-box .caution-item{flex-direction:column;gap:8px;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .left-box .caution-box .caution-item-box .caution-item .caution-content{font-size:16px}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .caution-box .caution-item-box .caution-item .caution-content{font-size:14px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .detail-img-box{width:100%}.reservation-detail-wrapper .reservation-detail-content-box .left-box .detail-img-box .detail-img-title{font-size:20px}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .detail-img-box .detail-img-title{font-size:18px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .detail-img-box .detail-img-item{width:100%;height:auto;padding-top:20px}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .detail-img-box .detail-img-item{padding-top:12px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .review-box{flex-direction:column;gap:20px;width:100%;display:flex}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .review-box{gap:12px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .review-box .review-title{font-size:20px}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .review-box .review-title{font-size:18px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .review-box .review-list-box{flex-direction:column;gap:16px;width:100%;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .left-box .review-box .review-more-box{justify-content:center;width:100%;margin-top:20px;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .left-box .review-box .review-more-box .review-more-button{justify-content:center;align-items:center;gap:20px;width:340px;height:52px;padding:14px 24px;display:flex}@media screen and (max-width:700px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .review-box .review-more-box .review-more-button{width:100%;height:40px;padding:8px 16px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .refund-box{flex-direction:column;gap:20px;width:100%;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .left-box .refund-box .refund-title{font-size:20px}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .refund-box .refund-title{font-size:18px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .refund-box .refund-item-box{background:var(--color-white);box-sizing:border-box;border:1px solid #f2f2f2;border-radius:20px;flex-direction:column;width:100%;padding:36px 30px;display:flex;box-shadow:0 0 10px #00000014}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .refund-box .refund-item-box{padding:26px 30px}}@media screen and (max-width:700px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .refund-box .refund-item-box{padding:26px 12px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .refund-box .refund-item-box .refund-item{flex-direction:column;gap:8px;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .left-box .refund-box .refund-item-box .refund-item .refund-label{font-size:18px}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .refund-box .refund-item-box .refund-item .refund-label{font-size:16px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .refund-box .refund-item-box .refund-item .refund-content{white-space:pre-wrap;font-size:16px}@media screen and (max-width:700px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .refund-box .refund-item-box .refund-item .refund-content{font-size:14px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .refund-box .refund-item-box .refund-item .refund-content span{font-weight:var(--font-weight-semibold)}.reservation-detail-wrapper .reservation-detail-content-box .left-box .refund-box .refund-item-box .refund-item .refund-content.red,.reservation-detail-wrapper .reservation-detail-content-box .left-box .refund-box .refund-item-box .refund-desc{color:#fd6868}.reservation-detail-wrapper .reservation-detail-content-box .left-box .refund-box .refund-item-box .refund-divider{background:#e4e4e4;width:100%;height:1px;margin:20px 0}.reservation-detail-wrapper .reservation-detail-content-box .left-box .delivery-box{flex-direction:column;gap:20px;width:100%;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .left-box .delivery-box .delivery-title{font-size:20px}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .delivery-box .delivery-title{font-size:18px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .delivery-box .delivery-item-box{background:var(--color-white);box-sizing:border-box;border:1px solid #f2f2f2;border-radius:20px;flex-direction:column;width:100%;padding:36px 30px;display:flex;box-shadow:0 0 10px #00000014}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .delivery-box .delivery-item-box{padding:26px 30px}}@media screen and (max-width:700px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .delivery-box .delivery-item-box{padding:26px 12px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .delivery-box .delivery-item-box .delivery-item{flex-direction:column;gap:8px;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .left-box .delivery-box .delivery-item-box .delivery-item .delivery-label{font-size:18px}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .delivery-box .delivery-item-box .delivery-item .delivery-label{font-size:16px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .delivery-box .delivery-item-box .delivery-item .delivery-content{font-size:16px}@media screen and (max-width:700px){.reservation-detail-wrapper .reservation-detail-content-box .left-box .delivery-box .delivery-item-box .delivery-item .delivery-content{font-size:14px}}.reservation-detail-wrapper .reservation-detail-content-box .left-box .delivery-box .delivery-item-box .delivery-divider{background:#e4e4e4;width:100%;height:1px;margin:20px 0}.reservation-detail-wrapper .reservation-detail-content-box .right-box{flex:.35}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .right-box{flex:1;width:100%}}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box{width:100%;max-width:360px;margin-top:50px;top:100px}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box{max-width:320px}}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box{max-width:100%;position:block;margin-top:0}}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .chip-box{width:-webkit-max-content;width:max-content;margin-bottom:8px}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .chip-box .chip p{align-items:center;gap:4px;display:flex}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .chip-box .chip p{font-size:12px}}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .chip-box .chip svg{width:16px;height:16px}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .text-box{flex-direction:column;gap:4px;width:100%;display:flex}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .text-box{gap:0}}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .text-box .title{font-size:32px}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .text-box .title{font-size:24px}}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .text-box .title{font-size:18px}}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .text-box .desc{font-size:16px}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .text-box .desc{font-size:14px}}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .choice-box{width:100%;margin-top:20px}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .choice-box{flex-direction:column;gap:18px;display:flex}}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .choice-box .choice-title{font-size:16px}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .right-divier{background:#f2f2f2;width:calc(100% + 40px);height:6px;margin:20px -20px}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box{border:1px solid var(--color-primary);border-radius:12px;flex-direction:column;width:100%;height:auto;margin-top:30px;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .date-box{border-bottom:1px solid #e4e4e4;flex:1;display:flex;position:relative}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .date-box .reservation-picker{right:-100px}@media screen and (max-width:1400px){.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .date-box .reservation-picker{right:-80px}}@media screen and (max-width:1300px){.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .date-box .reservation-picker{right:-40px}}@media screen and (max-width:1200px){.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .date-box .reservation-picker{right:-10px}}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .date-box .in-date{border-right:1px solid #e4e4e4;flex-direction:column;flex:1;justify-content:space-between;padding:10px 20px;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .date-box .in-date .in-date-title{font-size:12px}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .date-box .in-date input{cursor:pointer;border:none;outline:none;width:100%;height:30px;padding:0;font-size:14px}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .date-box .out-date{flex-direction:column;flex:1;justify-content:space-between;padding:10px 20px;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .date-box .out-date .out-date-title{font-size:12px}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .date-box .out-date input{cursor:pointer;border:none;outline:none;width:100%;height:30px;padding:0;font-size:14px}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .count-box{-webkit-user-select:none;user-select:none;flex:1;padding:10px 14px}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .count-box.package{border-bottom:1px solid #f2f2f2}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .count-box.package:last-child{border-bottom:none}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .count-box .count-inner-box{justify-content:space-between;align-items:center;width:100%;padding:8px 6px;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .count-box .count-inner-box .count-office-box{flex-direction:column;align-items:flex-start;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .count-box .count-inner-box .count-office-box .count-office-desc{color:var(--color-error);font-size:10px}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .count-box .count-inner-box .count-office-box .count-office-desc:nth-child(2){margin-top:4px}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .count-box .count-inner-box .count-office-box .count-office-desc:nth-child(3){margin-top:2px}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .count-box .count-inner-box .count{align-items:center;gap:16px;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .count-box .count-inner-box .count .count-text{width:auto;padding-left:0;padding-right:0}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .count-box .count-inner-box .count .count-input{text-align:center;width:56px;color:var(--color-primary);-webkit-appearance:textfield;appearance:textfield;border:1px solid #e4e4e4;border-radius:6px;padding:2px 6px;font-size:16px;font-weight:600}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .count-box .count-inner-box .count .count-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .count-box .count-inner-box .count .count-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .count-box .count-inner-box .count .count-input:disabled{color:#9a9a9a;background:#f8f8f8}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .count-box .count-inner-box .count p{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:20px;padding-left:5px;padding-right:5px;display:flex}@media screen and (max-width:1350px){.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .count-box .count-inner-box .count p{font-size:16px}}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-box .count-box .count-inner-box .count svg{cursor:pointer}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-tb-box{flex-direction:column;gap:16px;width:100%;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-tb-box .select-title{font-size:16px}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .count-tb-box{-webkit-user-select:none;user-select:none;border-bottom:2px dashed #e4e4e4;flex-direction:column;gap:16px;width:100%;padding-bottom:20px;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .count-tb-box .count-title{font-size:16px}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .count-tb-box .count-select{justify-content:space-between;align-items:center;width:100%;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .count-tb-box .count-select.package{border-bottom:1px solid #f2f2f2;padding-bottom:10px}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .count-tb-box .count-select.package:last-child{border-bottom:none;padding-bottom:0}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .count-tb-box .count-select.package .count-desc{color:var(--color-error);margin-top:2px;font-size:10px}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .count-tb-box .count-select .count-label{font-size:14px}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .count-tb-box .count-select .count{align-items:center;gap:16px;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .count-tb-box .count-select .count .count-text{width:auto;padding-left:0;padding-right:0}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .count-tb-box .count-select .count .count-input{text-align:center;width:56px;color:var(--color-primary);-webkit-appearance:textfield;appearance:textfield;border:1px solid #e4e4e4;border-radius:6px;padding:2px 6px;font-size:16px;font-weight:600}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .count-tb-box .count-select .count .count-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .count-tb-box .count-select .count .count-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .count-tb-box .count-select .count .count-input:disabled{color:#9a9a9a;background:#f8f8f8}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .count-tb-box .count-select .count p{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:20px;padding-left:5px;padding-right:5px;font-size:16px;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .count-tb-box .count-select .count svg{cursor:pointer;width:24px;height:24px}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .package-price-box{flex-direction:column;gap:16px;width:100%;padding-top:16px;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .package-price-box .package-price-item-box{flex-direction:column;align-items:center;width:100%;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .package-price-box .package-price-item-box .package-price-item{justify-content:space-between;width:100%;padding:10px 16px;display:flex}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .package-price-box .package-price-item-box .package-price-item{padding:10px 12px}}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .package-price-box .package-price-item-box .package-price-item.color{background:#ecf8f6}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .package-price-box .package-price-item-box .package-price-item .package-price-label{font-size:14px}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .package-price-box .package-price-item-box .package-price-item .package-price-label{font-size:12px}}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .package-price-box .package-price-item-box .package-price-item .package-price-value{font-size:14px;font-weight:var(--font-weight-semibold)}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .package-price-box .package-price-item-box .package-price-item .package-price-value{font-size:12px}}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .package-price-divider{border-top:2px dashed #e4e4e4;width:100%;height:1px;margin:18px 0}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .total-price-box{justify-content:space-between;align-items:center;width:100%;margin-top:24px;display:flex}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .total-price-box .total-price-title{font-size:16px}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .total-price-box .total-price-title{font-size:14px}}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .total-price-box .total-price{font-size:20px}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .total-price-box .total-price{font-size:18px}}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-button-box{width:100%;margin-top:18px}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-button-box{margin-top:24px}}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-button-box .select-button{width:100%;height:52px;padding:14px 24px}@media screen and (max-width:1000px){.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-button-box .select-button{height:40px;padding:8px 20px}.reservation-detail-wrapper .reservation-detail-content-box .right-box .reservation-detail-select-date-box .select-button-box .select-button p{font-size:14px}}
