.BreadcrumbNavigation-module__E3gFvG__nav-menu{display:none}.BreadcrumbNavigation-module__E3gFvG__prev-menu{align-items:center;gap:16px;width:auto;display:flex}.BreadcrumbNavigation-module__E3gFvG__menu{color:var(--Grey-grey-300);font-size:16px;font-weight:500}.BreadcrumbNavigation-module__E3gFvG__menu-text{padding-top:3px}.BreadcrumbNavigation-module__E3gFvG__arrow-icon{width:24px;height:24px}.BreadcrumbNavigation-module__E3gFvG__current-menu{color:var(--Blue-blue-900);font-size:16px;font-weight:500}.BreadcrumbNavigation-module__E3gFvG__current-dropdown{align-items:center;display:inline-flex;position:relative}.BreadcrumbNavigation-module__E3gFvG__current-dropdown select{opacity:0;cursor:pointer;appearance:none;background:0 0;border:none;width:100%;height:100%;position:absolute;inset:0}@media screen and (min-width:768px){.BreadcrumbNavigation-module__E3gFvG__nav-menu{align-items:center;gap:16px;display:flex}}
.page-module__rqpG2a__tour-wrapper{flex-direction:column;gap:24px;width:100%;min-height:800px;padding-top:24px;padding-bottom:24px;display:flex}.page-module__rqpG2a__page-title-wrapper{word-break:keep-all;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-module__rqpG2a__page-title{letter-spacing:-1.5px;font-size:24px;font-weight:700;line-height:36px}.page-module__rqpG2a__page-desc{color:var(--Grey-grey-600);font-size:16px;font-weight:500;line-height:24px}.page-module__rqpG2a__tour-select-wrapper{background:var(--Grey-grey-50);border-radius:10px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:10px;padding:16px;display:flex}.page-module__rqpG2a__date-select-wrapper{width:100%}.page-module__rqpG2a__port-select-wrapper{align-self:stretch;align-items:flex-start;gap:12px;display:flex}.page-module__rqpG2a__port-select,.page-module__rqpG2a__tour-period-select-wrapper,.page-module__rqpG2a__search-btn{width:100%}.page-module__rqpG2a__tour-product-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;display:flex}.page-module__rqpG2a__tour-header-title{font-size:16px;font-weight:600}.page-module__rqpG2a__tour-header-title span{color:var(--Blue-blue-500)}.page-module__rqpG2a__tour-price-sort{width:137px;height:36px;font-size:14px}.page-module__rqpG2a__loading{justify-content:center;align-items:center;padding:150px 0 0;display:flex}.page-module__rqpG2a__spinner{border:3px solid var(--Grey-grey-200,#e5e7eb);border-top-color:var(--Blue-blue-500,#3b82f6);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite page-module__rqpG2a__tour-spin}@keyframes page-module__rqpG2a__tour-spin{to{transform:rotate(360deg)}}@media screen and (min-width:768px){.page-module__rqpG2a__tour-wrapper{gap:60px;padding-bottom:60px}.page-module__rqpG2a__loading{padding:250px 0 0}.page-module__rqpG2a__page-title{font-size:34px}.page-module__rqpG2a__page-desc{font-size:20px}.page-module__rqpG2a__page-desc br{display:none}.page-module__rqpG2a__tour-select-wrapper{background:var(--white);border-radius:0;flex-direction:row;gap:24px;height:100%;padding:0;font-size:20px}.page-module__rqpG2a__tour-period-select-wrapper{flex:1 0}.page-module__rqpG2a__search-btn{flex:.5 0}.page-module__rqpG2a__select-wrapper{font-size:17px}.page-module__rqpG2a__date-select-wrapper{flex:1 0;position:relative}.page-module__rqpG2a__calendar{z-index:10;border-top:.5px solid #f0f0f0;border-bottom:.5px solid #f0f0f0;border-radius:5px;position:absolute;top:52px;left:0;box-shadow:0 0 2px #00000012,2px 2px 6px #0000001a}.page-module__rqpG2a__port-select-wrapper{flex:2 0;gap:24px}.page-module__rqpG2a__tour-product-header{margin-bottom:40px}.page-module__rqpG2a__tour-header-title{font-size:20px}.page-module__rqpG2a__tour-price-sort{width:200px;height:50px;font-size:16px}}
.ReDateItem-module__w_6cda__date-item{cursor:pointer;align-items:center;height:20px;display:flex}.ReDateItem-module__w_6cda__date-item span{font-weight:500;line-height:20px}.ReDateItem-module__w_6cda__date-label{cursor:default;width:100%;color:var(--Grey-grey-900);text-align:center;cursor:pointer;font-size:16px;font-weight:400;line-height:140%}.ReDateItem-module__w_6cda__gray-color{color:var(--Grey-grey-200)}
.EventStatusBadge-module__t8vg2G__category{border-radius:30px;justify-content:center;align-items:center;width:fit-content;height:19px;padding:3px 8px;display:flex}.EventStatusBadge-module__t8vg2G__category.EventStatusBadge-module__t8vg2G__event{height:22px;padding:4px 10px}.EventStatusBadge-module__t8vg2G__category.EventStatusBadge-module__t8vg2G__event.EventStatusBadge-module__t8vg2G__active{border:1px solid var(--Blue-blue-500)}.EventStatusBadge-module__t8vg2G__category.EventStatusBadge-module__t8vg2G__event.EventStatusBadge-module__t8vg2G__expired{border:1px solid var(--Grey-grey-700)}.EventStatusBadge-module__t8vg2G__category-text{width:fit-content;height:13px;font-size:11px;font-weight:500}.EventStatusBadge-module__t8vg2G__category-text.EventStatusBadge-module__t8vg2G__event{height:14px;font-size:12px}.EventStatusBadge-module__t8vg2G__category-text.EventStatusBadge-module__t8vg2G__active{color:var(--Blue-blue-500)}.EventStatusBadge-module__t8vg2G__category-text.EventStatusBadge-module__t8vg2G__expired{color:var(--Grey-grey-700)}@media screen and (min-width:768px){.EventStatusBadge-module__t8vg2G__category,.EventStatusBadge-module__t8vg2G__category.EventStatusBadge-module__t8vg2G__event{height:28px;padding:5px 15px}.EventStatusBadge-module__t8vg2G__category-text.EventStatusBadge-module__t8vg2G__event{height:18px;font-size:15px}}
.EventCard-module__7gVcyq__event-item{background:var(--White);cursor:pointer;width:100%;height:100%;overflow:hidden}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__no-click{cursor:default}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__no-click:hover .EventCard-module__7gVcyq__event-image{scale:1}.EventCard-module__7gVcyq__event-item:hover .EventCard-module__7gVcyq__event-image{scale:1.2}.EventCard-module__7gVcyq__event-thumbnail{width:100%;position:relative;overflow:hidden}.EventCard-module__7gVcyq__event-image{object-fit:cover;width:100%;transition:scale .3s}.EventCard-module__7gVcyq__image-dimmed{opacity:.7;background:var(--White);width:100%;height:100%;position:absolute;top:0;left:0}.EventCard-module__7gVcyq__event-image-placeholder{background:var(--Grey-grey-100);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.EventCard-module__7gVcyq__placeholder-text{color:var(--Grey-grey-500);font-size:16px;font-weight:600}.EventCard-module__7gVcyq__event-content{flex-direction:column;gap:8px;display:flex}.EventCard-module__7gVcyq__event-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.EventCard-module__7gVcyq__category-tag{border:1px solid var(--Grey-grey-400);height:22px;color:var(--Grey-grey-700);border-radius:30px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.EventCard-module__7gVcyq__event-title{color:var(--Grey-grey-900);text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;white-space:pre-line;-webkit-box-orient:vertical;font-weight:800;display:-webkit-box;overflow:hidden}.EventCard-module__7gVcyq__event-date{color:var(--Grey-grey-600);font-feature-settings:"clig" off, "liga" off;font-weight:500;line-height:150%}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__home{border:1px solid var(--Grey-grey-200);border-radius:20px;min-width:237px;transition:box-shadow .3s}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__home:hover{box-shadow:2px 2px 5px #00000040}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__home .EventCard-module__7gVcyq__event-thumbnail{border-bottom:1px solid var(--Grey-grey-200);height:168px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__home .EventCard-module__7gVcyq__event-image-placeholder{min-height:168px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__home .EventCard-module__7gVcyq__event-content{padding:16px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__home .EventCard-module__7gVcyq__event-title{height:43px;font-size:18px;line-height:130%}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__home .EventCard-module__7gVcyq__event-date{font-size:14px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__default{min-width:156px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__default .EventCard-module__7gVcyq__event-thumbnail{border:1px solid var(--Grey-grey-200);border-radius:10px;max-width:156px;max-height:153px;margin-bottom:16px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__default .EventCard-module__7gVcyq__event-image,.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__default .EventCard-module__7gVcyq__event-image-placeholder{min-height:153px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__default .EventCard-module__7gVcyq__event-title{height:39px;font-size:16px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__default .EventCard-module__7gVcyq__event-date{font-size:12px}@media screen and (min-width:768px){.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__home{width:321px;min-width:321px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__home .EventCard-module__7gVcyq__event-thumbnail{height:325px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__home .EventCard-module__7gVcyq__event-image-placeholder{min-height:325px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__home .EventCard-module__7gVcyq__placeholder-text{font-size:20px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__home .EventCard-module__7gVcyq__event-content{padding:24px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__home .EventCard-module__7gVcyq__event-title{height:57px;margin-bottom:8px;font-size:23.678px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__home .EventCard-module__7gVcyq__event-date{font-size:14px}.EventCard-module__7gVcyq__category-tag{height:28px;padding:5px 15px;font-size:15px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__default{border:1px solid var(--Grey-grey-200);border-radius:20px;min-width:326px;transition:box-shadow .3s}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__default:hover{box-shadow:2px 2px 5px #00000040}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__default .EventCard-module__7gVcyq__event-thumbnail{border:none;border-bottom:1px solid var(--Grey-grey-200);border-radius:0;max-width:326px;max-height:319px;margin-bottom:0}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__default .EventCard-module__7gVcyq__event-image{min-height:319px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__default .EventCard-module__7gVcyq__event-image-placeholder{min-height:319px;font-size:20px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__default .EventCard-module__7gVcyq__placeholder-text{font-size:20px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__default .EventCard-module__7gVcyq__event-content{padding:24px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__default .EventCard-module__7gVcyq__event-title{height:57px;margin-bottom:8px;font-size:23.678px}.EventCard-module__7gVcyq__event-item.EventCard-module__7gVcyq__default .EventCard-module__7gVcyq__event-date{font-size:14px}}
.EventContent-module__050kGq__event-wrapper{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.EventContent-module__050kGq__event-header{width:100%;display:flex}.EventContent-module__050kGq__event-header-inner{flex-direction:column;gap:16px;width:100%;display:flex;position:relative}.EventContent-module__050kGq__header-title{letter-spacing:-1.5px;font-size:20px;font-weight:700;line-height:100%}.EventContent-module__050kGq__header-desc{color:var(--Grey-grey-600);font-size:16px;font-weight:500;line-height:150%}.EventContent-module__050kGq__event-more{font-weight:500;line-height:24px;position:absolute;top:0;right:0}.EventContent-module__050kGq__event-list{-ms-overflow-style:none;scrollbar-width:none;box-sizing:border-box;gap:16px;width:100%;height:100%;padding-top:4px;padding-bottom:10px;padding-left:16px;display:flex;overflow:auto}.EventContent-module__050kGq__event-list::-webkit-scrollbar{display:none}.EventContent-module__050kGq__event-swiper-container{width:100%;position:relative}.EventContent-module__050kGq__event-swiper-wrapper{box-sizing:border-box;width:100%;padding:16px 4px 0}.EventContent-module__050kGq__event-slide{width:237px;padding-bottom:10px}.EventContent-module__050kGq__event-item.EventContent-module__050kGq__skeleton{pointer-events:none}.EventContent-module__050kGq__skeleton-box{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite EventContent-module__050kGq__skeleton-loading}@keyframes EventContent-module__050kGq__skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.EventContent-module__050kGq__event-item.EventContent-module__050kGq__skeleton .EventContent-module__050kGq__event-thumbnail{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite EventContent-module__050kGq__skeleton-loading}.EventContent-module__050kGq__skeleton-category{width:60px;height:22px;margin-bottom:8px}.EventContent-module__050kGq__skeleton-title{width:100%;height:20px;margin-bottom:8px}.EventContent-module__050kGq__skeleton-date{width:70%;height:16px}.EventContent-module__050kGq__preview-highlight{border-radius:20px;position:relative;box-shadow:0 0 0 3px #3b82f6}.EventContent-module__050kGq__preview-label{color:#fff;white-space:nowrap;z-index:1;background:#3b82f6;border-radius:10px;padding:2px 12px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.EventContent-module__050kGq__navigation-container{display:none}@media screen and (min-width:768px){.EventContent-module__050kGq__event-wrapper{gap:56px}.EventContent-module__050kGq__header-title{font-size:34px;line-height:36px}.EventContent-module__050kGq__header-desc{font-size:20px;line-height:24px}.EventContent-module__050kGq__event-more{font-size:20px;top:auto;bottom:0}.EventContent-module__050kGq__event-list{gap:23px;overflow:visible}.EventContent-module__050kGq__event-swiper-wrapper{box-sizing:content-box;padding:16px 10px 10px 4px;overflow:hidden}.EventContent-module__050kGq__event-slide{padding-bottom:0}.EventContent-module__050kGq__skeleton-category{width:80px;height:28px}.EventContent-module__050kGq__skeleton-title{height:24px}.EventContent-module__050kGq__skeleton-date{height:20px}.EventContent-module__050kGq__navigation-container{z-index:2;pointer-events:none;justify-content:space-between;width:calc(100% + 116px);max-width:1410px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
.ReCruiseDatePicker-module__7CRyYW__date-picker{background:var(--White);width:100%;height:50px;color:var(--Grey-grey-900);border:1px solid var(--Grey-grey-100);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:15px 10px 15px 16px;display:flex;position:relative}.ReCruiseDatePicker-module__7CRyYW__date-input{height:100%;display:flex}.ReCruiseDatePicker-module__7CRyYW__date-separator{height:20px;padding:0 3px;display:block}.ReCruiseDatePicker-module__7CRyYW__calendar-icon{width:24px;height:24px}.ReCruiseDatePicker-module__7CRyYW__date-calendar{width:100%;z-index:var(--zContentsPopover);position:absolute;top:50px;left:0;box-shadow:0 0 2px #00000012,2px 2px 6px #0000001a}.ReCruiseDatePicker-module__7CRyYW__gray-color{color:var(--Grey-grey-200)}.ReCruiseDatePicker-module__7CRyYW__border-active{border:1px solid var(--Blue-blue-500)!important}@media screen and (min-width:768px){.ReCruiseDatePicker-module__7CRyYW__date-calendar{width:auto}}
.ReCabinPassengerCountInput-module__1xohPq__passenger-count-input{box-sizing:border-box;background:var(--White);border:1px solid var(--Grey-grey-100);border-radius:5px;gap:8px;width:100%;height:50px}.ReCabinPassengerCountInput-module__1xohPq__cabin{padding-left:16px}.ReCabinPassengerCountInput-module__1xohPq__passenger{padding-right:16px}.ReCabinPassengerCountInput-module__1xohPq__cabin,.ReCabinPassengerCountInput-module__1xohPq__passenger{cursor:pointer;width:100%;height:100%;color:var(--Grey-grey-900);justify-content:space-between;align-items:center;display:flex}.ReCabinPassengerCountInput-module__1xohPq__num{float:right}.ReCabinPassengerCountInput-module__1xohPq__divide-line{padding-left:13.5px;padding-right:13.5px}.ReCabinPassengerCountInput-module__1xohPq__divide-line>span{background:#dcdcdc;width:1px;height:28px;display:block}.ReCabinPassengerCountInput-module__1xohPq__gray-color{color:var(--Grey-grey-200)}@media screen and (min-width:768px){.ReCabinPassengerCountInput-module__1xohPq__passenger-count-input{min-width:80px}}
.ReservationDateRangePicker-module__AN2CFW__container{width:100%;position:relative}.ReservationDateRangePicker-module__AN2CFW__popup{background:var(--White);border:.5px solid var(--Grey-grey-100);border-radius:8px;width:100%;margin-top:8px;padding:16px;font-family:inherit;box-shadow:0 0 2px #00000012,2px 2px 8px #0000001f}.ReservationDateRangePicker-module__AN2CFW__rdpRoot{--rdp-cell-size:40px;color:var(--Grey-grey-900);font-family:inherit}.ReservationDateRangePicker-module__AN2CFW__months{flex-direction:column;gap:24px;display:flex;position:relative}.ReservationDateRangePicker-module__AN2CFW__month{flex-direction:column;gap:8px;width:100%;display:flex}.ReservationDateRangePicker-module__AN2CFW__caption{justify-content:center;align-items:center;height:32px;display:flex}.ReservationDateRangePicker-module__AN2CFW__captionLabel{letter-spacing:-.36px;color:var(--Grey-grey-900);font-size:18px;font-weight:700}.ReservationDateRangePicker-module__AN2CFW__nav{z-index:1;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:0;left:0;right:0}.ReservationDateRangePicker-module__AN2CFW__navButton{pointer-events:auto;width:32px;height:32px;color:var(--Grey-grey-900);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.ReservationDateRangePicker-module__AN2CFW__navButton:hover,.ReservationDateRangePicker-module__AN2CFW__navButton:focus-visible{border-color:var(--Blue-blue-700);outline:none}.ReservationDateRangePicker-module__AN2CFW__navButton:disabled{opacity:.3;cursor:default}.ReservationDateRangePicker-module__AN2CFW__navButton svg{fill:currentColor;width:18px;height:18px}.ReservationDateRangePicker-module__AN2CFW__grid{border-collapse:collapse;width:100%}.ReservationDateRangePicker-module__AN2CFW__weekdays{width:100%;display:flex}.ReservationDateRangePicker-module__AN2CFW__weekday{min-width:0;height:40px;color:var(--Grey-grey-600);flex:1 1 0;justify-content:center;align-items:center;font-size:14px;font-weight:400;display:flex}.ReservationDateRangePicker-module__AN2CFW__weekday:first-child{color:var(--Orange-orange-500)}.ReservationDateRangePicker-module__AN2CFW__week{width:100%;display:flex}.ReservationDateRangePicker-module__AN2CFW__day{min-width:0;height:var(--rdp-cell-size);background:0 0;flex:1 1 0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.ReservationDateRangePicker-module__AN2CFW__dayButton{z-index:1;width:32px;height:32px;color:var(--Grey-grey-900);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:100%;flex:none;justify-content:center;align-items:center;font-size:15px;display:flex;position:relative}.ReservationDateRangePicker-module__AN2CFW__dayButton:hover{border-color:var(--Blue-blue-300)}.ReservationDateRangePicker-module__AN2CFW__today .ReservationDateRangePicker-module__AN2CFW__dayButton{background-color:var(--GRAY-GRAY_BORDER);color:var(--SEABLUE-SEABLUE);font-weight:700}:is(.ReservationDateRangePicker-module__AN2CFW__disabled .ReservationDateRangePicker-module__AN2CFW__dayButton,.ReservationDateRangePicker-module__AN2CFW__day:has(.ReservationDateRangePicker-module__AN2CFW__dayButton:disabled) .ReservationDateRangePicker-module__AN2CFW__dayButton){color:var(--Grey-grey-200);cursor:default;pointer-events:none}.ReservationDateRangePicker-module__AN2CFW__disabled .ReservationDateRangePicker-module__AN2CFW__dayButton:hover{border-color:#0000}.ReservationDateRangePicker-module__AN2CFW__rangeMiddle:before,.ReservationDateRangePicker-module__AN2CFW__rangeStart:before,.ReservationDateRangePicker-module__AN2CFW__rangeEnd:before,.ReservationDateRangePicker-module__AN2CFW__selected:before{content:"";background:var(--panstarDream-sub);z-index:0;height:28px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ReservationDateRangePicker-module__AN2CFW__rangeStart:before{background:linear-gradient(90deg, var(--White) 50%, var(--panstarDream-sub) 0)}.ReservationDateRangePicker-module__AN2CFW__rangeEnd:before{background:linear-gradient(-90deg, var(--White) 50%, var(--panstarDream-sub) 0)}.ReservationDateRangePicker-module__AN2CFW__rdpRoot .rdp-hidden:before{display:none}.ReservationDateRangePicker-module__AN2CFW__rangeStart.ReservationDateRangePicker-module__AN2CFW__rangeEnd:before,.ReservationDateRangePicker-module__AN2CFW__selected:not(.ReservationDateRangePicker-module__AN2CFW__rangeStart):not(.ReservationDateRangePicker-module__AN2CFW__rangeEnd):not(.ReservationDateRangePicker-module__AN2CFW__rangeMiddle):before{display:none}.ReservationDateRangePicker-module__AN2CFW__rangeMiddle .ReservationDateRangePicker-module__AN2CFW__dayButton{color:var(--Grey-grey-900);background:0 0;border-radius:0}.ReservationDateRangePicker-module__AN2CFW__rangeMiddle .ReservationDateRangePicker-module__AN2CFW__dayButton:hover{border-color:#0000}.ReservationDateRangePicker-module__AN2CFW__rangeStart .ReservationDateRangePicker-module__AN2CFW__dayButton,.ReservationDateRangePicker-module__AN2CFW__rangeEnd .ReservationDateRangePicker-module__AN2CFW__dayButton{background:var(--panstarDream);color:var(--White);border:0;border-radius:100%;font-weight:700}.ReservationDateRangePicker-module__AN2CFW__rangeStart .ReservationDateRangePicker-module__AN2CFW__dayButton:hover,.ReservationDateRangePicker-module__AN2CFW__rangeEnd .ReservationDateRangePicker-module__AN2CFW__dayButton:hover{border-color:#0000}.ReservationDateRangePicker-module__AN2CFW__outside .ReservationDateRangePicker-module__AN2CFW__dayButton{visibility:hidden}.ReservationDateRangePicker-module__AN2CFW__footer{border-top:1px solid var(--Grey-grey-100);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.ReservationDateRangePicker-module__AN2CFW__footerBtn{min-width:80px;height:36px;font-size:16px;font-weight:600;border-radius:5px!important}@media screen and (min-width:768px){.ReservationDateRangePicker-module__AN2CFW__popup{z-index:10;width:640px;padding:20px;position:absolute;top:52px;left:0}.ReservationDateRangePicker-module__AN2CFW__months{flex-direction:row;justify-content:center;gap:32px}.ReservationDateRangePicker-module__AN2CFW__month{width:280px}.ReservationDateRangePicker-module__AN2CFW__weekday,.ReservationDateRangePicker-module__AN2CFW__day{width:var(--rdp-cell-size);min-width:var(--rdp-cell-size);flex:none}.ReservationDateRangePicker-module__AN2CFW__nav{width:100%}}
.SeatTripItem-module__8uFKPa__trip-item{border-bottom:1px solid var(--Grey-grey-100,#dddfe2);flex-direction:column;justify-content:space-between;gap:16px;padding:24px 0;display:flex}.SeatTripItem-module__8uFKPa__trip-item:last-child{border-bottom:none}.SeatTripItem-module__8uFKPa__trip-content{flex-direction:column;flex:1 0;height:100%;display:flex}.SeatTripItem-module__8uFKPa__trip-title{border-bottom:1px solid var(--Grey-grey-100,#dddfe2);justify-content:space-between;align-items:center;padding:0 0 16px;display:flex}.SeatTripItem-module__8uFKPa__trip-name{color:var(--Grey-grey-900,#333);letter-spacing:-1.5px;font-size:22px;font-weight:600;line-height:24px}.SeatTripItem-module__8uFKPa__departure-date{color:var(--Grey-grey-800,#505458);letter-spacing:-.4px;text-align:right;font-size:18px;font-weight:600}.SeatTripItem-module__8uFKPa__text-highlight{color:var(--Blue-blue-500,#446ceb);font-weight:600}.SeatTripItem-module__8uFKPa__trip-info{flex-direction:column;flex:1 0;justify-content:stretch;width:100%;height:100%;display:flex}.SeatTripItem-module__8uFKPa__trip-port{justify-content:space-between;display:flex}.SeatTripItem-module__8uFKPa__text-vessel{display:none}.SeatTripItem-module__8uFKPa__port-wrapper{border-top:1px solid var(--Grey-grey-50,#f5f7f9);border-bottom:1px solid var(--Grey-grey-50,#f5f7f9);justify-content:space-between;align-items:center;width:100%;padding:16px 0;display:flex}.SeatTripItem-module__8uFKPa__departure,.SeatTripItem-module__8uFKPa__arrival{flex-direction:column;gap:8px;display:inline-flex}.SeatTripItem-module__8uFKPa__port-name{color:var(--Grey-grey-800,#505458);align-items:center;gap:5px;font-size:18px;font-weight:600;display:flex}.SeatTripItem-module__8uFKPa__arrow-icon{padding-bottom:3px}.SeatTripItem-module__8uFKPa__date{color:var(--Grey-grey-700,#686d72);letter-spacing:-.32px;min-height:24px;font-size:16px;font-weight:400;line-height:150%}.SeatTripItem-module__8uFKPa__port-icon{color:#575757;background:#f5f7f9;border-radius:5px;flex-shrink:0;width:28px;height:28px}.SeatTripItem-module__8uFKPa__reservation-info{flex-direction:column;gap:16px;padding-top:16px;display:flex}.SeatTripItem-module__8uFKPa__reservation-wrapper{flex-direction:column;justify-content:space-between;gap:8px;height:100%;display:flex}.SeatTripItem-module__8uFKPa__reservation-number{color:var(--Grey-grey-700,#686d72);letter-spacing:-.32px;font-size:16px;font-weight:500}.SeatTripItem-module__8uFKPa__reservation-item{color:var(--Grey-grey-500,var(--Disabled,#9299a0));letter-spacing:-.32px;font-size:16px;font-weight:400;line-height:140%}.SeatTripItem-module__8uFKPa__payment-wrapper{justify-content:space-between;margin-top:10px;display:flex}.SeatTripItem-module__8uFKPa__payment-method{color:var(--Grey-grey-600,#858b92);text-align:left;font-size:16px;font-weight:600}.SeatTripItem-module__8uFKPa__state-blue{color:var(--Blue-blue-600,#3e62d6)}.SeatTripItem-module__8uFKPa__state-orange{color:var(--Orange-orange-400,#f78865)}.SeatTripItem-module__8uFKPa__state-gray{color:var(--Grey-grey-600,#858b92)}.SeatTripItem-module__8uFKPa__detail{color:var(--Blue-blue-500,#446ceb);text-align:right;cursor:pointer;font-size:16px;font-weight:400}.SeatTripItem-module__8uFKPa__trip-image-wrapper{border-radius:16px;width:100%;height:300px;overflow:hidden}@media screen and (min-width:768px){.SeatTripItem-module__8uFKPa__trip-item{flex-direction:row-reverse;gap:32px;height:420px;padding:60px 0}.SeatTripItem-module__8uFKPa__trip-content{gap:24px}.SeatTripItem-module__8uFKPa__trip-title{padding:24px 16px}.SeatTripItem-module__8uFKPa__trip-name{font-size:28px}.SeatTripItem-module__8uFKPa__trip-info{justify-content:space-between;padding:0 16px}.SeatTripItem-module__8uFKPa__departure-date{font-size:20px}.SeatTripItem-module__8uFKPa__port-wrapper{border:none;justify-content:space-between;align-items:center;gap:48px;width:auto;padding:0;display:flex}.SeatTripItem-module__8uFKPa__port-name{font-size:22px}.SeatTripItem-module__8uFKPa__date{height:30px;font-size:20px}.SeatTripItem-module__8uFKPa__reservation-info{flex-direction:row;justify-content:space-between;align-items:flex-end;padding-top:0}.SeatTripItem-module__8uFKPa__text-vessel{color:var(--Grey-grey-700,#686d72);letter-spacing:-.4px;font-size:20px;font-weight:500;line-height:100%;display:block}.SeatTripItem-module__8uFKPa__reservation-wrapper{justify-content:unset;height:auto}.SeatTripItem-module__8uFKPa__reservation-number,.SeatTripItem-module__8uFKPa__reservation-item{font-size:20px}.SeatTripItem-module__8uFKPa__payment-wrapper{flex-direction:column;gap:16px;margin-top:0}.SeatTripItem-module__8uFKPa__payment-method{text-align:right;font-size:20px}.SeatTripItem-module__8uFKPa__detail{font-size:20px}.SeatTripItem-module__8uFKPa__trip-image-wrapper{width:391px;height:300px}}
.CabinTripItem-module__H5OuwG__trip-item{border-bottom:1px solid var(--Grey-grey-100,#dddfe2);flex-direction:column;justify-content:space-between;gap:16px;padding:24px 0;display:flex}.CabinTripItem-module__H5OuwG__trip-item:last-child{border-bottom:none}.CabinTripItem-module__H5OuwG__trip-content{flex-direction:column;flex:1 0;height:100%;display:flex}.CabinTripItem-module__H5OuwG__trip-title{justify-content:space-between;align-items:center;padding:0 0 16px;display:flex}.CabinTripItem-module__H5OuwG__trip-vessel{border-top:1px solid #f5f7f9;border-bottom:1px solid #f5f7f9;align-self:stretch;align-items:flex-start;gap:8px;padding:16px 0;display:flex}.CabinTripItem-module__H5OuwG__trip-vessel>div{font-weight:500}.CabinTripItem-module__H5OuwG__trip-name{color:var(--Grey-grey-900,#333);letter-spacing:-1.5px;font-size:22px;font-weight:600;line-height:24px}.CabinTripItem-module__H5OuwG__departure-date{color:var(--Grey-grey-800,#505458);letter-spacing:-.4px;text-align:right;font-size:18px;font-weight:600}.CabinTripItem-module__H5OuwG__text-highlight{color:var(--Blue-blue-500,#446ceb);font-weight:600}.CabinTripItem-module__H5OuwG__trip-info{flex-direction:column;flex:1 0;justify-content:stretch;width:100%;height:100%;display:flex}.CabinTripItem-module__H5OuwG__trip-port{width:100%}.CabinTripItem-module__H5OuwG__text-vessel{display:none}.CabinTripItem-module__H5OuwG__port-wrapper{border-top:1px solid var(--Grey-grey-50,#f5f7f9);border-bottom:1px solid var(--Grey-grey-50,#f5f7f9);justify-content:space-between;align-items:center;width:100%;padding:16px 0;display:flex}.CabinTripItem-module__H5OuwG__departure,.CabinTripItem-module__H5OuwG__arrival{flex-direction:column;gap:8px;display:inline-flex}.CabinTripItem-module__H5OuwG__port-name{color:var(--Grey-grey-800,#505458);font-size:18px;font-weight:600;line-height:24px}.CabinTripItem-module__H5OuwG__date{color:var(--Grey-grey-700,#686d72);letter-spacing:-.32px;font-size:16px;font-weight:400;line-height:150%}.CabinTripItem-module__H5OuwG__port-icon{color:#575757;background:#f5f7f9;border-radius:5px;flex-shrink:0;width:28px;height:28px}.CabinTripItem-module__H5OuwG__reservation-info{flex-direction:column;gap:16px;padding-top:16px;display:flex}.CabinTripItem-module__H5OuwG__reservation-wrapper{flex-direction:column;justify-content:space-between;gap:8px;height:100%;display:flex}.CabinTripItem-module__H5OuwG__reservation-number{color:var(--Grey-grey-700,#686d72);letter-spacing:-.32px;font-size:16px;font-weight:500}.CabinTripItem-module__H5OuwG__reservation-item{color:var(--Grey-grey-500,var(--Disabled,#9299a0));letter-spacing:-.32px;font-size:16px;font-weight:400;line-height:140%}.CabinTripItem-module__H5OuwG__payment-wrapper{justify-content:space-between;margin-top:10px;display:flex}.CabinTripItem-module__H5OuwG__payment-method{color:var(--Grey-grey-600,#858b92);text-align:left;font-size:16px;font-weight:600}.CabinTripItem-module__H5OuwG__state-blue{color:var(--Blue-blue-600,#3e62d6)}.CabinTripItem-module__H5OuwG__state-orange{color:var(--Orange-orange-400,#f78865)}.CabinTripItem-module__H5OuwG__state-gray{color:var(--Grey-grey-600,#858b92)}.CabinTripItem-module__H5OuwG__detail{color:var(--Blue-blue-500,#446ceb);text-align:right;cursor:pointer;font-size:16px;font-weight:400}.CabinTripItem-module__H5OuwG__trip-image-wrapper{border-radius:16px;width:100%;height:300px;overflow:hidden}.CabinTripItem-module__H5OuwG__pc{display:none}@media screen and (min-width:768px){.CabinTripItem-module__H5OuwG__trip-item{flex-direction:row-reverse;gap:32px;height:420px;padding:60px 0}.CabinTripItem-module__H5OuwG__trip-content{gap:24px}.CabinTripItem-module__H5OuwG__trip-title{border-bottom:1px solid var(--Grey-grey-100,#dddfe2);padding:24px 16px}.CabinTripItem-module__H5OuwG__trip-vessel{color:var(--Grey-grey-700,#686d72);letter-spacing:-.4px;border:none;flex-direction:column;gap:10px;font-size:20px;font-weight:500;line-height:100%}.CabinTripItem-module__H5OuwG__trip-name{font-size:28px}.CabinTripItem-module__H5OuwG__trip-info{justify-content:space-between;padding:0 16px}.CabinTripItem-module__H5OuwG__trip-port{width:auto}.CabinTripItem-module__H5OuwG__departure-date{font-size:20px}.CabinTripItem-module__H5OuwG__port-wrapper{border:none;justify-content:space-between;align-items:center;gap:48px;width:auto;padding:0;display:flex}.CabinTripItem-module__H5OuwG__port-name{font-size:22px}.CabinTripItem-module__H5OuwG__date{font-size:20px}.CabinTripItem-module__H5OuwG__reservation-info{flex-direction:row;justify-content:space-between;align-items:flex-end;padding-top:0}.CabinTripItem-module__H5OuwG__text-vessel{color:var(--Grey-grey-700,#686d72);letter-spacing:-.4px;font-size:20px;font-weight:500;line-height:100%;display:block}.CabinTripItem-module__H5OuwG__reservation-wrapper{justify-content:unset;height:auto}.CabinTripItem-module__H5OuwG__reservation-number,.CabinTripItem-module__H5OuwG__reservation-item{font-size:20px}.CabinTripItem-module__H5OuwG__payment-wrapper{flex-direction:column;gap:16px;margin-top:0}.CabinTripItem-module__H5OuwG__payment-method{text-align:right;font-size:20px}.CabinTripItem-module__H5OuwG__detail{font-size:20px}.CabinTripItem-module__H5OuwG__trip-image-wrapper{width:391px;height:300px}.CabinTripItem-module__H5OuwG__mobile{display:none}.CabinTripItem-module__H5OuwG__pc{display:flex}}
.ReCruiseSelect-module__pt2Mya__select-wrapper{align-items:center;width:100%;height:40px;font-size:14px;position:relative}.ReCruiseSelect-module__pt2Mya__gray-color{color:var(--Grey-grey-200)}.ReCruiseSelect-module__pt2Mya__select-wrapper.ReCruiseSelect-module__pt2Mya__gray-color{pointer-events:none}.ReCruiseSelect-module__pt2Mya__selector{border:1px solid var(--Grey-grey-100);cursor:pointer;appearance:none;background:var(--White);border-radius:5px;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 8px 0 16px;display:flex}.ReCruiseSelect-module__pt2Mya__selector.ReCruiseSelect-module__pt2Mya__error{border:1px solid var(--Orange-orange-500,#f64852)}.ReCruiseSelect-module__pt2Mya__border-none{background:0 0;border:none}.ReCruiseSelect-module__pt2Mya__options-wrapper{background:var(--White);width:100%;z-index:var(--zContentsPopover);border-top:.5px solid #f0f0f0;border-bottom:.5px solid #f0f0f0;border-radius:5px;position:absolute;top:42px;overflow:hidden;box-shadow:0 0 2px #00000012,2px 2px 6px #0000001a}.ReCruiseSelect-module__pt2Mya__option-item{cursor:pointer;width:100%;height:50px;padding:0 16px;line-height:50px}.ReCruiseSelect-module__pt2Mya__option-item:hover{background:var(--Grey-grey-50)}.ReCruiseSelect-module__pt2Mya__option-item.ReCruiseSelect-module__pt2Mya__highlight{color:var(--Blue-blue-500)}.ReCruiseSelect-module__pt2Mya__option-item.ReCruiseSelect-module__pt2Mya__active{color:var(--Blue-blue-500);background:var(--Blue-blue-50)}.ReCruiseSelect-module__pt2Mya__arrow-icon{width:24px;height:24px;color:var(--Grey-grey-600);cursor:pointer;pointer-events:none;transition:transform .5s,color .5s}.ReCruiseSelect-module__pt2Mya__arrow-icon.ReCruiseSelect-module__pt2Mya__active{transform:rotate(180deg)}.ReCruiseSelect-module__pt2Mya__border-active{border:1px solid var(--Blue-blue-500)!important}@media screen and (min-width:768px){.ReCruiseSelect-module__pt2Mya__select-wrapper{height:50px}.ReCruiseSelect-module__pt2Mya__options-wrapper{top:52px}}
.GraceMenuPreview-module__acKX1G__modal-overlay{width:100%;height:100%;z-index:var(--zLayoutModal);background:#00000080;position:fixed;top:0;left:0}.GraceMenuPreview-module__acKX1G__menu-preview-modal{z-index:var(--zLayoutModal);background:#fff;overflow-y:auto;box-shadow:0 4px 19px #00000026}.GraceMenuPreview-module__acKX1G__menu-preview-content{flex-direction:column;align-items:center;gap:24px;display:flex}.GraceMenuPreview-module__acKX1G__menu-item{flex-direction:column;gap:20px;display:flex}.GraceMenuPreview-module__acKX1G__menu-image{object-fit:cover;width:100%;max-width:276px;height:184px}.GraceMenuPreview-module__acKX1G__menu-content{flex-direction:column;gap:12px;display:flex}.GraceMenuPreview-module__acKX1G__menu-title{color:var(--Grey-grey-900,#333);font-feature-settings:"liga" off, "clig" off;letter-spacing:.1px;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:700;line-height:100%}.GraceMenuPreview-module__acKX1G__menu-description{color:var(--Grey-grey-500,#9299a0);white-space:pre-line;word-break:auto-phrase;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.GraceMenuPreview-module__acKX1G__menu-notice{color:var(--Orange-orange-500,#f56a3e);font-family:Pretendard;font-size:13px;font-style:normal;font-weight:400;line-height:normal}.GraceMenuPreview-module__acKX1G__menu-preview-modal.GraceMenuPreview-module__acKX1G__mobile{border-radius:4px 4px 0 0;flex-direction:column;gap:24px;min-width:calc(100vw - 36px);max-width:calc(100vw - 36px);min-height:calc(100vh - 145px);max-height:calc(100vh - 145px);padding:28px 24px;display:flex;position:fixed;top:45px;left:50%;transform:translate(-50%)}.GraceMenuPreview-module__acKX1G__close-button-container{width:calc(100% - 36px);max-width:600px;z-index:var(--zLayoutModal);position:fixed;bottom:46px;left:50%;transform:translate(-50%)}.GraceMenuPreview-module__acKX1G__close-button-fixed{text-align:center;background:var(--Grey-grey-50,#f5f7f9);width:100%;height:54px;color:var(--Grey-grey-500,#9299a0);cursor:pointer;border-radius:0 0 4px 4px;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:600;line-height:normal;box-shadow:-2px 2px 10px #0000001a}.GraceMenuPreview-module__acKX1G__close-button-fixed:hover{background:var(--Grey-grey-100)}.GraceMenuPreview-module__acKX1G__menu-preview-modal.GraceMenuPreview-module__acKX1G__desktop{border-radius:4px;min-width:324px;max-width:600px;max-height:664px;margin-top:8px;padding:24px;position:absolute;top:58px;left:0}@media screen and (min-width:768px){.GraceMenuPreview-module__acKX1G__menu-preview-modal.GraceMenuPreview-module__acKX1G__mobile{min-width:auto;max-width:600px;max-height:calc(100vh - 100px)}.GraceMenuPreview-module__acKX1G__menu-preview-modal.GraceMenuPreview-module__acKX1G__desktop{width:324px;z-index:var(--zContentsPopover)}.GraceMenuPreview-module__acKX1G__menu-preview-content{gap:38px}}
.BusPassengerCounter-module__3j-LVq__bus-passenger-counter{background:#f5f7f9;border:1px solid #e3e8eb;border-radius:5px;align-items:center;padding:20px;display:flex}.BusPassengerCounter-module__3j-LVq__counter-label{color:#88949c;flex:1;font-size:16px;font-weight:700;line-height:1.6}.BusPassengerCounter-module__3j-LVq__counter-groups{gap:40px;display:flex}.BusPassengerCounter-module__3j-LVq__counter-group{align-items:center;gap:8px;display:flex}.BusPassengerCounter-module__3j-LVq__group-label{color:#333;font-size:16px;font-weight:500}.BusPassengerCounter-module__3j-LVq__counter-controls{align-items:center;gap:16px;display:flex}.BusPassengerCounter-module__3j-LVq__counter-btn{cursor:pointer;background:#fff;border:1px solid #dddfe2;border-radius:50px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.BusPassengerCounter-module__3j-LVq__counter-value{color:#333;font-size:26px;font-weight:700}
.BookingTip-module__yN7fha__popup-wrapper{background:var(--White);width:86%;height:auto;max-height:90vh;z-index:var(--zLayoutLoading);box-sizing:border-box;border-radius:11px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:3px 7px 20px #00000040}.BookingTip-module__yN7fha__image-wrapper{width:100%}.BookingTip-module__yN7fha__tip-image{object-fit:contain;width:100%;max-height:80vh}.BookingTip-module__yN7fha__popup-btns{width:100%;height:50px;color:var(--Grey-grey-700,#686d72);border-top:1px solid var(--Grey-grey-100,#dddfe2);justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;font-weight:500;line-height:100%;display:flex}.BookingTip-module__yN7fha__today-btn,.BookingTip-module__yN7fha__close-btn{cursor:pointer}.BookingTip-module__yN7fha__close-btn{align-items:center;gap:4px;display:flex}.BookingTip-module__yN7fha__close-icon{padding-bottom:3px}@media screen and (min-width:768px){.BookingTip-module__yN7fha__popup-wrapper{max-width:460px;max-height:90vh}.BookingTip-module__yN7fha__popup-btns{height:60px;font-size:18px}}
.ReCruiseInput-module__EXnU-G__input-wrapper{background:var(--White);width:100%;color:var(--Grey-grey-900,#333);border-radius:5px;position:relative}.ReCruiseInput-module__EXnU-G__md{height:40px;font-size:14px;font-weight:400}.ReCruiseInput-module__EXnU-G__lg{height:49px;font-size:16px;font-weight:500}.ReCruiseInput-module__EXnU-G__cruise-input{border-radius:inherit;width:100%;height:100%;text-align:inherit;border:none;border:1px solid var(--Grey-grey-100,#dddfe2);background:0 0;outline:none;padding:0 16px;font-size:14px}.ReCruiseInput-module__EXnU-G__cruise-input:focus{border:1px solid var(--Blue-blue-500,#446ceb)}.ReCruiseInput-module__EXnU-G__cruise-input.ReCruiseInput-module__EXnU-G__error{border:1px solid var(--Orange-orange-500,#f64852)}.ReCruiseInput-module__EXnU-G__cruise-input:disabled,.ReCruiseInput-module__EXnU-G__cruise-input:read-only{background:var(--Grey-grey-50,#f5f7f9);color:var(--Grey-grey-500,#9299a0);cursor:not-allowed;font-size:14px}.ReCruiseInput-module__EXnU-G__input-placeholder{width:100%;color:var(--Grey-grey-300,#b6bbbf);-webkit-user-select:none;user-select:none;padding:0 16px;display:inline-block;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.ReCruiseInput-module__EXnU-G__required-star{color:var(--Orange-orange-500)}.ReCruiseInput-module__EXnU-G__cruise-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ReCruiseInput-module__EXnU-G__cruise-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ReCruiseInput-module__EXnU-G__cruise-input[type=number]{-moz-appearance:textfield}
.AddressSearchModal-module__ltdxoq__address-search-modal .content-wrapper{margin-bottom:0}.AddressSearchModal-module__ltdxoq__address-search{height:100%!important}@media screen and (min-width:768px){.AddressSearchModal-module__ltdxoq__address-search{height:482px!important}}
.BookingCouponModal-module__lzrGMq__cancel-content-wrapper{flex-direction:column;flex:1 0;padding:24px 16px;display:flex}.BookingCouponModal-module__lzrGMq__coupon-wrapper{flex-direction:column;flex:1 0;gap:24px;height:100%;display:flex;overflow:auto}.BookingCouponModal-module__lzrGMq__coupon-list-wrapper{flex-direction:column;flex:1 0;gap:16px;height:100%;max-height:calc(100vh - 259px);display:flex;overflow:auto}.BookingCouponModal-module__lzrGMq__bottom-btn{border-radius:0;flex:1 0;height:54px;font-size:18px;font-weight:600}.BookingCouponModal-module__lzrGMq__prev{background:var(--Grey-grey-50,#f5f7f9);color:var(--Grey-grey-500,var(--Disabled,#9299a0));border:none}.BookingCouponModal-module__lzrGMq__prev.BookingCouponModal-module__lzrGMq__mobile:hover{background:var(--Grey-grey-100);color:var(--Grey-grey-700);border:none}.content-wrapper{overflow:unset}@media screen and (min-width:768px){.content-wrapper{height:calc(100% - 154px);padding:24px 16px 0;margin-bottom:0!important}.modal-contents{width:100%;max-width:1102px}.BookingCouponModal-module__lzrGMq__cancel-content-wrapper{flex-direction:column;padding:16px 16px 0;display:flex}.BookingCouponModal-module__lzrGMq__coupon-list-wrapper{max-height:unset;flex-flow:wrap;align-items:flex-start;padding-bottom:0}.BookingCouponModal-module__lzrGMq__coupon-modal-item{width:calc(33.3333% - 10.6667px)}.modal-btns{width:100%;max-width:1102px}.BookingCouponModal-module__lzrGMq__bottom-btn{border-radius:5px;flex:none;width:160px;height:50px}.BookingCouponModal-module__lzrGMq__prev{color:var(--Blue-blue-500);border:1px solid var(--Blue-blue-500);background:0 0}}
.CancelReservationModal-module__KTPCcW__pc{display:none!important}.CancelReservationModal-module__KTPCcW__booking-list-wrapper{flex-direction:column;gap:24px;display:flex}.CancelReservationModal-module__KTPCcW__booking-list{flex-direction:column;gap:12px;display:flex}.CancelReservationModal-module__KTPCcW__booking-number{justify-content:space-between;align-items:center;padding-right:16px;font-size:16px;display:flex}.CancelReservationModal-module__KTPCcW__booking-number>div{font-weight:600}.CancelReservationModal-module__KTPCcW__booking-info{border:1px solid var(--Grey-grey-100);border-radius:10px;flex-direction:column;margin-bottom:10px;font-size:14px;display:flex}.CancelReservationModal-module__KTPCcW__booking-info:last-child{margin-bottom:0}.CancelReservationModal-module__KTPCcW__booking-description{flex-direction:column;gap:16px;width:100%;padding:24px 16px;display:flex}.CancelReservationModal-module__KTPCcW__booking-name-customer{flex-direction:column;gap:10px;width:100%;display:flex}.CancelReservationModal-module__KTPCcW__account-number{color:red;font-size:16px;font-weight:400;line-height:100%}.CancelReservationModal-module__KTPCcW__passenger-wrapper{flex-direction:column;gap:16px;display:flex}.CancelReservationModal-module__KTPCcW__passenger-info{flex-direction:column;justify-content:space-between;gap:34px;display:flex}.CancelReservationModal-module__KTPCcW__passenger-info:not(:last-child){border-bottom:1px solid var(--Grey-grey-100,#dddfe2);padding-bottom:16px}.CancelReservationModal-module__KTPCcW__passenger-info>span{flex:1 0}.CancelReservationModal-module__KTPCcW__info-item{flex-direction:column;gap:8px;display:flex}.CancelReservationModal-module__KTPCcW__user-info{align-items:center;gap:4px;display:flex}.CancelReservationModal-module__KTPCcW__user-detail{border:1px solid var(--Grey-grey-700);background:var(--White);color:var(--Grey-grey-700);border-radius:30px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:400;display:flex}.CancelReservationModal-module__KTPCcW__gender-icon{width:14px;height:14px}.CancelReservationModal-module__KTPCcW__location{gap:3px;font-weight:500;display:flex}.CancelReservationModal-module__KTPCcW__location>*{font-weight:500}.CancelReservationModal-module__KTPCcW__close-btn,.CancelReservationModal-module__KTPCcW__confirm-btn{border-radius:0;width:100%;height:54px;font-size:18px}.CancelReservationModal-module__KTPCcW__close-btn{background:var(--Grey-grey-50);color:var(--Grey-grey-500,var(--Disabled));border:none;font-size:18px;font-weight:600}.CancelReservationModal-module__KTPCcW__close-btn.CancelReservationModal-module__KTPCcW__mobile:hover{background:var(--Grey-grey-100);color:var(--Grey-grey-700);border:none}.CancelReservationModal-module__KTPCcW__bold{font-weight:600}.CancelReservationModal-module__KTPCcW__refund_wrapper{flex-direction:column;gap:10px;display:flex}.CancelReservationModal-module__KTPCcW__cancel_info{border-bottom:1px solid #dddfe2;flex-direction:column;gap:10px;padding-bottom:10px;display:flex}.CancelReservationModal-module__KTPCcW__cancel_title,.CancelReservationModal-module__KTPCcW__cancel_price,.CancelReservationModal-module__KTPCcW__cancel_fee{color:var(--Grey-grey-500,var(--Disabled,#9299a0));font-size:14px;font-weight:500}.CancelReservationModal-module__KTPCcW__refund_title{color:var(--Grey-grey-900);font-size:16px;font-weight:500}.CancelReservationModal-module__KTPCcW__refund_amount{color:var(--Grey-grey-900);font-family:Pretendard;font-size:22px;font-style:normal;font-weight:600;line-height:normal}.CancelReservationModal-module__KTPCcW__agreement_wrapper{align-items:center;gap:8px;display:flex}.CancelReservationModal-module__KTPCcW__agree_text{cursor:pointer;font-size:14px}.CancelReservationModal-module__KTPCcW__cancel_btn{text-decoration:underline}.CancelReservationModal-module__KTPCcW__state-blue{color:var(--Blue-blue-600,#3e62d6)!important}.CancelReservationModal-module__KTPCcW__state-orange{color:var(--Orange-orange-400,#f78865)!important}.CancelReservationModal-module__KTPCcW__state-gray{color:var(--Grey-grey-600,#858b92)!important}@media screen and (min-width:768px){.modal-contents{width:100%;max-width:1070px}.content-wrapper{padding:16px 16px 0}.CancelReservationModal-module__KTPCcW__booking-list-wrapper{gap:16px}.CancelReservationModal-module__KTPCcW__mobile{display:none!important}.CancelReservationModal-module__KTPCcW__pc{display:block!important}.CancelReservationModal-module__KTPCcW__booking-number{font-size:16px}.CancelReservationModal-module__KTPCcW__booking-list{max-height:449px}.CancelReservationModal-module__KTPCcW__booking-info{flex-direction:row}.CancelReservationModal-module__KTPCcW__booking-info:last-child{margin-bottom:0}.CancelReservationModal-module__KTPCcW__booking-description{flex-direction:row;justify-content:space-between;padding:20px}.CancelReservationModal-module__KTPCcW__booking-name-customer{justify-content:center;gap:24px}.CancelReservationModal-module__KTPCcW__passenger-info{flex-direction:row;padding:0}.CancelReservationModal-module__KTPCcW__passenger-info:not(:last-child){border-bottom:none}.CancelReservationModal-module__KTPCcW__agreement_wrapper{margin-bottom:79px}.modal-btns{width:100%;max-width:1070px}.CancelReservationModal-module__KTPCcW__close-btn,.CancelReservationModal-module__KTPCcW__confirm-btn{border-radius:5.102px;width:160px;height:50px}.CancelReservationModal-module__KTPCcW__close-btn{color:var(--Blue-blue-500);border:1px solid var(--Blue-blue-500);background:var(--White)}.CancelReservationModal-module__KTPCcW__refund_wrapper{width:50%}.CancelReservationModal-module__KTPCcW__cancel_title,.CancelReservationModal-module__KTPCcW__cancel_price,.CancelReservationModal-module__KTPCcW__cancel_fee{font-size:14px}.CancelReservationModal-module__KTPCcW__refund_title{font-size:16px;font-weight:500}.CancelReservationModal-module__KTPCcW__refund_amount{font-size:22px;font-weight:600}.text-btn{font-size:14px}.CancelReservationModal-module__KTPCcW__agree_text{font-size:14px}.CancelReservationModal-module__KTPCcW__flex-end{justify-content:flex-end;display:flex}}.CancelReservationModal-module__KTPCcW__wrap_table{overflow:auto}.CancelReservationModal-module__KTPCcW__detail_table{width:100%}.CancelReservationModal-module__KTPCcW__detail_table thead tr th{color:#686d72;text-align:center;white-space:nowrap;background-color:#f5f7f9;border:1px solid #dddfe2;border-left:none;padding:16px;font-size:18px;font-weight:600;line-height:60%}.CancelReservationModal-module__KTPCcW__detail_table thead tr th:last-of-type{border-right:none}.CancelReservationModal-module__KTPCcW__detail_table tr td{white-space:nowrap;text-align:center;color:#686d72;border:1px solid #dddfe2;padding:16px;font-size:18px;line-height:60%}.CancelReservationModal-module__KTPCcW__detail_table .CancelReservationModal-module__KTPCcW__txt_no_pw{white-space:nowrap}.CancelReservationModal-module__KTPCcW__detail_table .CancelReservationModal-module__KTPCcW__txt_pw{white-space:pre-wrap}.CancelReservationModal-module__KTPCcW__detail_table tr td:last-of-type{border-right:none}.CancelReservationModal-module__KTPCcW__detail_table tbody tr th{text-align:center;background-color:none;color:#686d72;border:1px solid #dddfe2;border-left:none;padding:16px;font-size:16px;font-weight:400;line-height:28px}.CancelReservationModal-module__KTPCcW__detail_table tbody tr th.CancelReservationModal-module__KTPCcW__txt_center{text-align:center}.CancelReservationModal-module__KTPCcW__detail_table tbody tr th span{color:#686d72;font-size:20px;font-weight:500;line-height:28px}
.CruiseGrade-module__dnJPYa__grade-wrapper{flex-direction:column;gap:24px;display:flex}.CruiseGrade-module__dnJPYa__grade-header{height:36px;color:var(--Grey-grey-900,#333)}.CruiseGrade-module__dnJPYa__grade-header-title{font-size:16px;font-weight:600}.CruiseGrade-module__dnJPYa__text-highlight{color:var(--Blue-blue-500,#446ceb)}.CruiseGrade-module__dnJPYa__grade-price-sort{width:120px;height:36px;font-size:14px}.CruiseGrade-module__dnJPYa__grade-list-wrapper{flex-direction:column;gap:24px;display:flex}@media screen and (min-width:768px){.CruiseGrade-module__dnJPYa__grade-wrapper{gap:0}.CruiseGrade-module__dnJPYa__grade-header{height:50px}.CruiseGrade-module__dnJPYa__grade-header-title{font-size:20px}.CruiseGrade-module__dnJPYa__grade-price-sort{width:188px;height:40px;font-size:14px}.CruiseGrade-module__dnJPYa__grade-list-wrapper{gap:0}}
.FastShipGrade-module__G78oSa__grade-wrapper{flex-direction:column;gap:24px;display:flex}.FastShipGrade-module__G78oSa__grade-header{height:36px;color:var(--Grey-grey-900,#333)}.FastShipGrade-module__G78oSa__grade-header-title{word-break:break-word;font-size:16px;font-weight:600}.FastShipGrade-module__G78oSa__text-highlight{color:var(--Blue-blue-500,#446ceb)}.FastShipGrade-module__G78oSa__grade-price-sort{width:100px;height:30px;font-size:10px}.FastShipGrade-module__G78oSa__grade-list-wrapper{flex-direction:column;gap:24px;display:flex}@media screen and (min-width:768px){.FastShipGrade-module__G78oSa__grade-wrapper{gap:0}.FastShipGrade-module__G78oSa__grade-header{height:50px}.FastShipGrade-module__G78oSa__grade-header-title{font-size:20px}.FastShipGrade-module__G78oSa__grade-price-sort{width:188px;height:40px;font-size:14px}.FastShipGrade-module__G78oSa__grade-list-wrapper{gap:0}}
.ReCruiseCalendar-module__D6mtCq__cruise-calendar{flex-direction:column;padding-bottom:100px;display:flex;position:relative}.ReCruiseCalendar-module__D6mtCq__calendar-wrapper{flex-direction:column;width:100%;display:flex;position:relative}.ReCruiseCalendar-module__D6mtCq__calendar-wrapper.ReCruiseCalendar-module__D6mtCq__mobile{display:block}.ReCruiseCalendar-module__D6mtCq__calendar-wrapper.ReCruiseCalendar-module__D6mtCq__pc{display:none}.ReCruiseCalendar-module__D6mtCq__calendar-inner{justify-content:space-between;width:100%;display:flex}.ReCruiseCalendar-module__D6mtCq__current-calendar,.ReCruiseCalendar-module__D6mtCq__next-calendar{flex-direction:column;gap:16px;width:100%;padding:16px;display:flex}.ReCruiseCalendar-module__D6mtCq__calendar-footer{justify-content:flex-end;align-items:center;gap:20px;display:flex}.ReCruiseCalendar-module__D6mtCq__month-navigator{color:var(--Black);justify-content:center;align-items:center;display:flex}.ReCruiseCalendar-module__D6mtCq__arrow-icon{border:1px solid var(--White);width:24px;height:24px;display:block}.ReCruiseCalendar-module__D6mtCq__arrow-icon:focus,.ReCruiseCalendar-module__D6mtCq__arrow-icon:hover{border:1px solid var(--Blue-blue-700);border-radius:5px}.ReCruiseCalendar-module__D6mtCq__arrow-icon.ReCruiseCalendar-module__D6mtCq__right{transform:rotate(180deg)}.ReCruiseCalendar-module__D6mtCq__calendar-header{width:100%;color:var(--LG-Black);letter-spacing:-.36px;align-items:center;font-size:18px;font-weight:700;line-height:100%;display:flex}.ReCruiseCalendar-module__D6mtCq__calendar-body{flex-direction:column;display:flex}.ReCruiseCalendar-module__D6mtCq__week{display:flex}.ReCruiseCalendar-module__D6mtCq__week.ReCruiseCalendar-module__D6mtCq__day{display:none}.ReCruiseCalendar-module__D6mtCq__unit{text-align:center;width:100%;height:40px;color:var(--Grey-grey-600);justify-content:center;align-items:center;font-size:16px;display:flex}.ReCruiseCalendar-module__D6mtCq__empty{box-sizing:content-box;width:100%}.ReCruiseCalendar-module__D6mtCq__unit.ReCruiseCalendar-module__D6mtCq__disabled{color:var(--Grey-grey-600);pointer-events:none;opacity:.5}.ReCruiseCalendar-module__D6mtCq__date{color:var(--Grey-grey-900);justify-content:center;align-items:center;display:flex}.ReCruiseCalendar-module__D6mtCq__unit .ReCruiseCalendar-module__D6mtCq__date.ReCruiseCalendar-module__D6mtCq__notAllowed{cursor:default}.ReCruiseCalendar-module__D6mtCq__unit .ReCruiseCalendar-module__D6mtCq__date.ReCruiseCalendar-module__D6mtCq__holiday{color:var(--Orange-orange-500)}.ReCruiseCalendar-module__D6mtCq__date-bg{justify-content:center;align-items:center;width:100%;height:28px;display:flex}.ReCruiseCalendar-module__D6mtCq__date-bg.ReCruiseCalendar-module__D6mtCq__from.ReCruiseCalendar-module__D6mtCq__cabin{background-image:linear-gradient(90deg, var(--White) 50%, var(--panstarMiracle-sub) 0)}.ReCruiseCalendar-module__D6mtCq__date-bg.ReCruiseCalendar-module__D6mtCq__from.ReCruiseCalendar-module__D6mtCq__seat{background-image:linear-gradient(90deg, var(--White) 50%, var(--panstarDream-sub) 0)}.ReCruiseCalendar-module__D6mtCq__unit.ReCruiseCalendar-module__D6mtCq__middle.ReCruiseCalendar-module__D6mtCq__cabin,.ReCruiseCalendar-module__D6mtCq__date-bg.ReCruiseCalendar-module__D6mtCq__middle.ReCruiseCalendar-module__D6mtCq__cabin{background:var(--panstarMiracle-sub)}.ReCruiseCalendar-module__D6mtCq__unit.ReCruiseCalendar-module__D6mtCq__middle.ReCruiseCalendar-module__D6mtCq__seat,.ReCruiseCalendar-module__D6mtCq__date-bg.ReCruiseCalendar-module__D6mtCq__middle.ReCruiseCalendar-module__D6mtCq__seat{background:var(--panstarDream-sub)}.ReCruiseCalendar-module__D6mtCq__date-bg.ReCruiseCalendar-module__D6mtCq__to.ReCruiseCalendar-module__D6mtCq__cabin{background-image:linear-gradient(-90deg, var(--White) 50%, var(--panstarMiracle-sub) 0)}.ReCruiseCalendar-module__D6mtCq__date-bg.ReCruiseCalendar-module__D6mtCq__to.ReCruiseCalendar-module__D6mtCq__seat{background-image:linear-gradient(-90deg, var(--White) 50%, var(--panstarDream-sub) 0)}.ReCruiseCalendar-module__D6mtCq__date{width:28px;height:28px;position:relative}.ReCruiseCalendar-module__D6mtCq__unit .ReCruiseCalendar-module__D6mtCq__date.ReCruiseCalendar-module__D6mtCq__disabled{pointer-events:none;color:var(--Grey-grey-200,#cdd0d3)}.ReCruiseCalendar-module__D6mtCq__date.ReCruiseCalendar-module__D6mtCq__today{background-color:var(--GRAY-GRAY_BORDER);text-align:center;border-radius:100%;width:28px;height:28px;font-size:16px;font-weight:400;color:var(--SEABLUE-SEABLUE)!important}.ReCruiseCalendar-module__D6mtCq__date.ReCruiseCalendar-module__D6mtCq__today:after{content:"";color:var(--SEABLUE-SEABLUE);font-size:9px;font-weight:700;position:absolute;top:-20px}.ReCruiseCalendar-module__D6mtCq__date.ReCruiseCalendar-module__D6mtCq__highlight-cabin{border:1px solid var(--panstarMiracle);border-radius:100%;width:28px;height:28px}.ReCruiseCalendar-module__D6mtCq__date.ReCruiseCalendar-module__D6mtCq__highlight-seat{border:1px solid var(--panstarDream);border-radius:100%;width:28px;height:28px}.ReCruiseCalendar-module__D6mtCq__unit .ReCruiseCalendar-module__D6mtCq__date.ReCruiseCalendar-module__D6mtCq__selected-cabin{background:var(--panstarMiracle);border:none;border-radius:100%;font-weight:700;color:#fff!important}.ReCruiseCalendar-module__D6mtCq__unit .ReCruiseCalendar-module__D6mtCq__date.ReCruiseCalendar-module__D6mtCq__selected-seat{background:var(--panstarDream);border:none;border-radius:100%;font-weight:700;color:#fff!important}.ReCruiseCalendar-module__D6mtCq__date-text{pointer-events:none}@media screen and (min-width:768px){.ReCruiseCalendar-module__D6mtCq__cruise-calendar{padding:0}.ReCruiseCalendar-module__D6mtCq__calendar-wrapper.ReCruiseCalendar-module__D6mtCq__mobile{display:none}.ReCruiseCalendar-module__D6mtCq__calendar-wrapper.ReCruiseCalendar-module__D6mtCq__pc{flex-direction:row;display:flex}.ReCruiseCalendar-module__D6mtCq__calendar-inner{gap:72px;display:flex}.ReCruiseCalendar-module__D6mtCq__current-calendar,.ReCruiseCalendar-module__D6mtCq__next-calendar{box-sizing:content-box;width:100%}.ReCruiseCalendar-module__D6mtCq__calendar-header{justify-content:center}.ReCruiseCalendar-module__D6mtCq__week.ReCruiseCalendar-module__D6mtCq__day{display:flex}.ReCruiseCalendar-module__D6mtCq__unit:first-child .ReCruiseCalendar-module__D6mtCq__date-bg{justify-content:flex-start;padding-left:3px;display:flex}.ReCruiseCalendar-module__D6mtCq__unit:last-child .ReCruiseCalendar-module__D6mtCq__date-bg{justify-content:flex-end;padding-right:3px;display:flex}.ReCruiseCalendar-module__D6mtCq__unit:first-child .ReCruiseCalendar-module__D6mtCq__empty{padding-right:10px}.ReCruiseCalendar-module__D6mtCq__unit:last-child .ReCruiseCalendar-module__D6mtCq__empty{padding-left:10px}.ReCruiseCalendar-module__D6mtCq__unit:first-child,.ReCruiseCalendar-module__D6mtCq__unit:last-child{width:50%;min-width:35px}}
.TripDetail-module__YyMIuG__contents-wrapper{flex-direction:column;gap:24px;width:100%;padding:24px 16px 48px;display:flex}.TripDetail-module__YyMIuG__detail-title{flex-direction:column;gap:16px;display:flex}.TripDetail-module__YyMIuG__main-title{color:var(--Grey-grey-900,#333);letter-spacing:-1.5px;font-size:24px;font-weight:700;line-height:36px}.TripDetail-module__YyMIuG__booking-info-wrapper{border:var(--default--border);padding:20px}.TripDetail-module__YyMIuG__booking-contents-wrapper{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.TripDetail-module__YyMIuG__bold{font-weight:600}.TripDetail-module__YyMIuG__header-wrapper{justify-content:space-between;align-items:center;display:flex}.TripDetail-module__YyMIuG__header-title{font-size:18px;font-weight:600;display:block}.TripDetail-module__YyMIuG__btn-wrapper{gap:10px;display:flex}.TripDetail-module__YyMIuG__cancel-btn{width:auto;height:36px;font-size:16px}.TripDetail-module__YyMIuG__payment-title{font-size:14px}.TripDetail-module__YyMIuG__detail-voyage,.TripDetail-module__YyMIuG__booking-details{flex-direction:column;gap:16px;display:flex}.TripDetail-module__YyMIuG__detail-voyage{border-top:1px solid var(--Grey-grey-100,#dddfe2);border-bottom:1px solid var(--Grey-grey-100,#dddfe2);padding:16px 0}.TripDetail-module__YyMIuG__detail-voyage>div{align-items:center;height:28px;display:flex}.TripDetail-module__YyMIuG__detail-voyage .TripDetail-module__YyMIuG__voyage-vessel-info{flex-direction:column;align-items:flex-start;gap:8px;height:100%;display:flex}.TripDetail-module__YyMIuG__voyage-name{margin-right:4px;font-size:18px;font-weight:600}.TripDetail-module__YyMIuG__vessel-name.TripDetail-module__YyMIuG__mobile{color:var(--Grey-grey-700,#686d72);font-size:16px}.TripDetail-module__YyMIuG__pc{display:none!important}.TripDetail-module__YyMIuG__port-icon{background:#f0f0f0;border-radius:5px;width:28px;min-width:28px;height:28px;margin:0 10px}.TripDetail-module__YyMIuG__port-icon>span{color:#575757}.TripDetail-module__YyMIuG__departure-date{margin-right:20px}.TripDetail-module__YyMIuG__booking-details{background:var(--Grey-grey-50,#f5f7f9);color:var(--Grey-grey-900,#333);gap:8px;padding:16px;font-size:16px}.TripDetail-module__YyMIuG__booking-details>div{font-weight:500}.TripDetail-module__YyMIuG__booking-list-wrapper{flex-direction:column;gap:16px;display:flex}.TripDetail-module__YyMIuG__booking-list{flex-direction:column;gap:24px;display:flex}.TripDetail-module__YyMIuG__booking-number-wrapper{font-size:20px;font-weight:600}.TripDetail-module__YyMIuG__booking-number{font-weight:500}.TripDetail-module__YyMIuG__booking-info{border:1px solid var(--Grey-grey-100);border-radius:10px;flex-direction:column;font-size:14px;display:flex}.TripDetail-module__YyMIuG__booking-description{flex-direction:column;gap:16px;width:100%;padding:24px 16px;display:flex}.TripDetail-module__YyMIuG__booking-name-customer{flex-direction:column;gap:10px;width:100%;display:flex}.TripDetail-module__YyMIuG__account-number{color:red;font-size:16px;font-weight:400;line-height:100%}.TripDetail-module__YyMIuG__passenger-wrapper{flex-direction:column;gap:16px;display:flex}.TripDetail-module__YyMIuG__passenger-info{flex-direction:column;justify-content:space-between;gap:34px;display:flex}.TripDetail-module__YyMIuG__passenger-info:not(:last-child){border-bottom:1px solid var(--Grey-grey-100,#dddfe2);padding-bottom:16px}.TripDetail-module__YyMIuG__passenger-info>span{flex:1 0}.TripDetail-module__YyMIuG__info-item{flex-direction:column;gap:8px;display:flex}.TripDetail-module__YyMIuG__user-info{align-items:center;gap:4px;display:flex}.TripDetail-module__YyMIuG__user-detail{border:1px solid var(--Grey-grey-700);background:var(--White);color:var(--Grey-grey-700);border-radius:30px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:400;display:flex}.TripDetail-module__YyMIuG__gender-icon{width:14px;height:14px}.TripDetail-module__YyMIuG__location{gap:3px;font-weight:500;display:flex}.TripDetail-module__YyMIuG__location>*{font-weight:500}.TripDetail-module__YyMIuG__state-blue{color:var(--Blue-blue-600,#3e62d6)!important}.TripDetail-module__YyMIuG__state-orange{color:var(--Orange-orange-400,#f78865)!important}.TripDetail-module__YyMIuG__state-gray{color:var(--Grey-grey-600,#858b92)!important}.TripDetail-module__YyMIuG__total-payment{justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.TripDetail-module__YyMIuG__total-label{font-size:18px;font-weight:600}.TripDetail-module__YyMIuG__total-info{flex-direction:column;align-items:flex-end;display:flex}.TripDetail-module__YyMIuG__total-price{font-family:Arial;font-size:20px;font-weight:700}.TripDetail-module__YyMIuG__total-mileage{font-size:18px;font-weight:400}.TripDetail-module__YyMIuG__notice-wrapper{flex-direction:column;gap:10px;display:flex}.TripDetail-module__YyMIuG__notice-title{font-size:18px;font-weight:600}.TripDetail-module__YyMIuG__notice-list{flex-direction:column;gap:8px;display:flex}.TripDetail-module__YyMIuG__notice-list li{letter-spacing:-.42px;word-break:keep-all;align-items:baseline;gap:4px;font-size:14px;font-weight:400;display:flex}.TripDetail-module__YyMIuG__check-icon{color:var(--Grey-grey-900,#333)}@media screen and (min-width:768px){.TripDetail-module__YyMIuG__contents-wrapper{gap:0;max-width:1352px;padding:60px 16px}.TripDetail-module__YyMIuG__main-title{margin-bottom:32px;font-size:34px}.TripDetail-module__YyMIuG__header-title{align-items:center;height:50px;margin-bottom:0;font-size:24px;display:flex}.TripDetail-module__YyMIuG__detail-voyage{flex-direction:row;justify-content:space-between;gap:0;margin-bottom:16px;padding:32px 0;font-size:20px}.TripDetail-module__YyMIuG__detail-voyage .TripDetail-module__YyMIuG__voyage-vessel-info{justify-content:center;height:28px}.TripDetail-module__YyMIuG__voyage-name{margin-right:0;font-size:20px}.TripDetail-module__YyMIuG__mobile{display:none!important}.TripDetail-module__YyMIuG__pc{display:flex!important}.TripDetail-module__YyMIuG__booking-list{gap:16px}.TripDetail-module__YyMIuG__booking-contents-wrapper{margin-bottom:40px}.TripDetail-module__YyMIuG__booking-details{flex-direction:row;justify-content:space-between;align-items:center;gap:0;height:58px;margin-bottom:8px;font-size:22px}.TripDetail-module__YyMIuG__booking-number-wrapper{align-items:center;height:50px;font-size:22px;display:flex}.TripDetail-module__YyMIuG__booking-info{flex-direction:row}.TripDetail-module__YyMIuG__booking-description{flex-direction:row;justify-content:space-between;padding:20px}.TripDetail-module__YyMIuG__booking-name-customer{justify-content:center;gap:24px}.TripDetail-module__YyMIuG__passenger-info{flex-direction:row;padding:0}.TripDetail-module__YyMIuG__passenger-info:not(:last-child){border-bottom:none}.TripDetail-module__YyMIuG__total-payment{justify-content:flex-end;gap:124px;padding:0 16px 16px}.TripDetail-module__YyMIuG__total-label{font-size:22px}.TripDetail-module__YyMIuG__total-info{flex-direction:row;align-items:center;gap:8px}.TripDetail-module__YyMIuG__total-price{font-size:24px;line-height:100%}.TripDetail-module__YyMIuG__total-mileage{font-size:22px}.TripDetail-module__YyMIuG__notice-wrapper{gap:16px;margin-bottom:80px}.TripDetail-module__YyMIuG__notice-title{align-items:center;height:50px;font-size:24px;display:flex}.TripDetail-module__YyMIuG__notice-list{gap:4px}.TripDetail-module__YyMIuG__notice-list li{font-size:18px}}.TripDetail-module__YyMIuG__wrap_table{overflow:auto}.TripDetail-module__YyMIuG__detail_table{width:100%}.TripDetail-module__YyMIuG__detail_table thead tr th{color:#686d72;text-align:center;white-space:nowrap;background-color:#f5f7f9;border:1px solid #dddfe2;border-left:none;padding:16px;font-size:20px;font-weight:600}.TripDetail-module__YyMIuG__detail_table thead tr th:last-of-type{border-right:none}.TripDetail-module__YyMIuG__detail_table tr td{white-space:nowrap;text-align:center;color:#686d72;border:1px solid #dddfe2;padding:16px;font-size:18px}.TripDetail-module__YyMIuG__detail_table .TripDetail-module__YyMIuG__txt_no_pw{white-space:nowrap}.TripDetail-module__YyMIuG__detail_table .TripDetail-module__YyMIuG__txt_pw{white-space:pre-wrap}.TripDetail-module__YyMIuG__detail_table tr td:last-of-type{border-right:none}.TripDetail-module__YyMIuG__detail_table tbody tr th{text-align:center;background-color:none;color:#686d72;border:1px solid #dddfe2;border-left:none;padding:16px;font-size:18px;font-weight:500;line-height:28px}.TripDetail-module__YyMIuG__detail_table tbody tr th.TripDetail-module__YyMIuG__txt_center{text-align:center}.TripDetail-module__YyMIuG__detail_table tbody tr th span{color:#686d72;font-size:20px;font-weight:500;line-height:28px}
.BusTicketSelect-module__ej9NUG__bus-ticket-select{flex-direction:column;width:100%;max-width:916px;display:flex}.BusTicketSelect-module__ej9NUG__page-title{color:#446ceb;padding-bottom:20px;font-family:Pretendard,sans-serif;font-size:22px;font-weight:700}.BusTicketSelect-module__ej9NUG__page-subtitle{color:#333;align-items:center;height:50px;font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;display:flex}.BusTicketSelect-module__ej9NUG__page-subtitle .BusTicketSelect-module__ej9NUG__highlight{color:#446ceb}.BusTicketSelect-module__ej9NUG__date-section{padding:24px 0 40px}.BusTicketSelect-module__ej9NUG__field-label{color:#333;align-items:center;gap:2px;margin-bottom:8px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;display:flex}.BusTicketSelect-module__ej9NUG__field-label .BusTicketSelect-module__ej9NUG__required{color:#f64852;font-size:9px}.BusTicketSelect-module__ej9NUG__date-input{cursor:pointer;border:1px solid #dddfe2;border-radius:5px;align-items:center;height:40px;padding:0 16px;display:flex}.BusTicketSelect-module__ej9NUG__date-input .BusTicketSelect-module__ej9NUG__placeholder{color:#b6bbbf;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400}.BusTicketSelect-module__ej9NUG__calendar-dropdown{background:#fff;border:1px solid #dddfe2;border-radius:10px;margin-top:8px;padding:16px;box-shadow:0 4px 12px #0000001a}.BusTicketSelect-module__ej9NUG__disabled{color:var(--Grey-grey-200,#cdd0d3);pointer-events:none;-webkit-user-select:none;user-select:none}.BusTicketSelect-module__ej9NUG__disabled .BusTicketSelect-module__ej9NUG__price-type,.BusTicketSelect-module__ej9NUG__disabled .BusTicketSelect-module__ej9NUG__price-amount,.BusTicketSelect-module__ej9NUG__disabled .BusTicketSelect-module__ej9NUG__price-label,.BusTicketSelect-module__ej9NUG__disabled .BusTicketSelect-module__ej9NUG__age-note{color:var(--Grey-grey-200,#cdd0d3)}.BusTicketSelect-module__ej9NUG__gray-color{color:var(--Grey-grey-200,#cdd0d3)!important}@keyframes BusTicketSelect-module__ej9NUG__shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.BusTicketSelect-module__ej9NUG__shake-animation{animation:.5s ease-in-out BusTicketSelect-module__ej9NUG__shake}.BusTicketSelect-module__ej9NUG__shake-animation .BusTicketSelect-module__ej9NUG__date-input{border-color:#446ceb;box-shadow:0 0 0 2px #446ceb33}.BusTicketSelect-module__ej9NUG__ticket-section{flex-direction:column;gap:16px;padding-bottom:40px;display:flex}.BusTicketSelect-module__ej9NUG__price-card{background:#f5f7f9;border:1px solid #e3e8eb;border-radius:5px;padding:20px}.BusTicketSelect-module__ej9NUG__price-content{align-items:center;width:100%;display:flex}.BusTicketSelect-module__ej9NUG__price-label{color:#88949c;flex:1;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;line-height:1.6}.BusTicketSelect-module__ej9NUG__price-values{gap:40px;display:flex}.BusTicketSelect-module__ej9NUG__price-item{align-items:center;gap:8px;display:flex}.BusTicketSelect-module__ej9NUG__price-type{color:#333;font-family:Pretendard,sans-serif;font-size:16px;font-weight:500}.BusTicketSelect-module__ej9NUG__price-amount{color:#333;font-family:Pretendard,sans-serif;font-size:20px;font-weight:700}.BusTicketSelect-module__ej9NUG__age-note{color:#88949c;text-align:right;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.BusTicketSelect-module__ej9NUG__schedule-section{padding-bottom:40px}.BusTicketSelect-module__ej9NUG__total-section{padding:40px 0}.BusTicketSelect-module__ej9NUG__total-card{background:#f5f7f9;border:1px solid #e3e8eb;border-radius:5px;align-items:center;padding:20px;display:flex}.BusTicketSelect-module__ej9NUG__total-label{color:#88949c;flex:1;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;line-height:1.6}.BusTicketSelect-module__ej9NUG__total-amount{color:#6888ff;text-align:right;font-family:Pretendard,sans-serif;font-size:24px;font-weight:700;line-height:1.6}.BusTicketSelect-module__ej9NUG__button-section{justify-content:flex-end;display:flex}.BusTicketSelect-module__ej9NUG__next-btn{border-radius:5px;width:160px;height:50px;font-size:18.37px}
.BookingPassengerInfo-module__9EfHXW__passenger-wrapper{padding:0 0 70px}.BookingPassengerInfo-module__9EfHXW__passenger-title{align-items:center;height:36px;margin-bottom:16px;display:flex}.BookingPassengerInfo-module__9EfHXW__text-highlight{color:var(--Blue-blue-500,#446ceb)}.BookingPassengerInfo-module__9EfHXW__passenger-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.BookingPassengerInfo-module__9EfHXW__passenger-header-title{font-size:16px;font-weight:600}.BookingPassengerInfo-module__9EfHXW__passenger-info-wrapper{flex-direction:column;gap:16px;padding-top:16px;display:flex}.BookingPassengerInfo-module__9EfHXW__sex-wrapper{flex-shrink:0;gap:20px;height:40px;display:flex}.BookingPassengerInfo-module__9EfHXW__name-en-wrapper{gap:8px;display:flex}.BookingPassengerInfo-module__9EfHXW__last-name{flex-shrink:0;width:150px!important}.BookingPassengerInfo-module__9EfHXW__number-wrapper{gap:8px;display:flex}.BookingPassengerInfo-module__9EfHXW__country-code{flex-shrink:0;width:150px}.BookingPassengerInfo-module__9EfHXW__address-wrapper,.BookingPassengerInfo-module__9EfHXW__passport-number-wrapper{gap:8px;display:flex}.BookingPassengerInfo-module__9EfHXW__passport-verify-btn,.BookingPassengerInfo-module__9EfHXW__search-address{flex-shrink:0;width:150px;height:40px;font-size:14px;font-weight:600}.BookingPassengerInfo-module__9EfHXW__email-wrapper{flex-direction:column;flex:1 0;gap:8px;display:flex}.BookingPassengerInfo-module__9EfHXW__email-field{align-items:center;gap:8px;display:flex}.BookingPassengerInfo-module__9EfHXW__email-left{flex-shrink:0;width:140px!important}.BookingPassengerInfo-module__9EfHXW__email-right{flex:1 0}.BookingPassengerInfo-module__9EfHXW__email-select{flex-shrink:0;width:100%}.BookingPassengerInfo-module__9EfHXW__coupon-input-field{width:100%}.BookingPassengerInfo-module__9EfHXW__coupon-header{justify-content:space-between;display:flex}.BookingPassengerInfo-module__9EfHXW__coupon-header-title{color:var(--Grey-grey-900,#333);font-size:12px;font-weight:500}.BookingPassengerInfo-module__9EfHXW__coupon-cancel{color:var(--Blue-blue-500,#446ceb);margin-bottom:8px;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.BookingPassengerInfo-module__9EfHXW__coupon-select{border:1px solid var(--Grey-grey-100,#dddfe2);width:100%;height:40px;color:var(--Grey-grey-900,#333);background:0 0;border-radius:5px;outline:none;justify-content:space-between;align-items:center;padding:13px 10px;font-size:14px;font-weight:600;display:flex}.BookingPassengerInfo-module__9EfHXW__coupon-select-text{color:var(--Grey-grey-300,#b6bbbf);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.BookingPassengerInfo-module__9EfHXW__coupon-select-text.BookingPassengerInfo-module__9EfHXW__filled{color:var(--Grey-grey-900,#333)}.BookingPassengerInfo-module__9EfHXW__passenger-btns{justify-content:space-between;width:100%;display:flex;position:fixed;bottom:0;left:0}.BookingPassengerInfo-module__9EfHXW__prev{background:var(--Grey-grey-50);color:var(--Grey-grey-500,var(--Disabled))}.BookingPassengerInfo-module__9EfHXW__prev:hover{background:var(--Grey-grey-100);color:var(--Grey-grey-700)}.BookingPassengerInfo-module__9EfHXW__prev,.BookingPassengerInfo-module__9EfHXW__next{border-radius:0;width:100%;height:54px;font-size:18px;font-weight:600}@media screen and (min-width:768px){.BookingPassengerInfo-module__9EfHXW__passenger-wrapper{padding:0}.BookingPassengerInfo-module__9EfHXW__passenger-title{height:50px;font-size:20px;font-weight:600}.BookingPassengerInfo-module__9EfHXW__passenger-inner{max-width:916px;margin-bottom:24px}.BookingPassengerInfo-module__9EfHXW__passenger-header-title{font-size:18px;font-weight:700}.BookingPassengerInfo-module__9EfHXW__passenger-info-wrapper{grid-template-columns:1fr 1fr;gap:20px;padding-top:20px;display:grid}.BookingPassengerInfo-module__9EfHXW__passenger-info-wrapper>div{grid-template-rows:subgrid;grid-row:span 2;row-gap:8px;display:grid}.BookingPassengerInfo-module__9EfHXW__email-wrapper{flex-direction:row}.BookingPassengerInfo-module__9EfHXW__email-right{width:150px}.BookingPassengerInfo-module__9EfHXW__email-select{width:120px}.BookingPassengerInfo-module__9EfHXW__passenger-info-wrapper>.BookingPassengerInfo-module__9EfHXW__coupon-input-field{width:calc(50% - 10px)}.BookingPassengerInfo-module__9EfHXW__passenger-btns{justify-content:flex-end;position:static}.BookingPassengerInfo-module__9EfHXW__next{border-radius:5px;width:160px;height:50px}.BookingPassengerInfo-module__9EfHXW__mobile{display:none!important}}
.ReCruiseCheckbox-module__jXE14a__custom-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.ReCruiseCheckbox-module__jXE14a__checkmark{border:1px solid var(--Disabled,#9299a0);border-radius:2.5px;flex-shrink:0;width:20px;height:20px}.ReCruiseCheckbox-module__jXE14a__checkmark.ReCruiseCheckbox-module__jXE14a__checked{border:1px var(--Blue-blue-500,#446ceb);background:var(--Blue-blue-500,#446ceb)}.ReCruiseCheckbox-module__jXE14a__checkmark.ReCruiseCheckbox-module__jXE14a__disabled{cursor:default;border:1px solid var(--Grey-grey-100,#dddfe2)}.ReCruiseCheckbox-module__jXE14a__checkmark.ReCruiseCheckbox-module__jXE14a__checked.ReCruiseCheckbox-module__jXE14a__disabled{border:1px var(--Blue-blue-100,#c5d1f9);background:var(--Blue-blue-100,#c5d1f9)}.ReCruiseCheckbox-module__jXE14a__check-icon{color:var(--White)}.ReCruiseCheckbox-module__jXE14a__checkbox-label{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ReCruiseCheckbox-module__jXE14a__required{color:var(--Blue-blue-500);letter-spacing:-1.5px;margin-right:4px;font-size:16px;font-weight:600;line-height:100%;display:inline-block}@media screen and (min-width:768px){.ReCruiseCheckbox-module__jXE14a__required{font-size:18px}.ReCruiseCheckbox-module__jXE14a__checkbox-label{gap:0}}
.PaymentMileage-module__lMGceG__mileage-wrapper{flex-direction:column;display:flex}.PaymentMileage-module__lMGceG__header-title{margin-bottom:16px;font-size:16px;font-weight:600}.PaymentMileage-module__lMGceG__mileage-content{flex-direction:column;gap:16px;display:flex}.PaymentMileage-module__lMGceG__mileage-label-wrapper{color:var(--Grey-grey-500,var(--Disabled,#9299a0));white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:500;display:flex}.PaymentMileage-module__lMGceG__mileage-input{width:170px;font-family:Arial;font-size:14px;font-weight:400;text-align:right!important}.PaymentMileage-module__lMGceG__current-mileage{background:var(--Grey-grey-50,#f5f7f9)}.PaymentMileage-module__lMGceG__apply-btn{flex-shrink:0;width:100%;height:40px;font-size:14px}@media screen and (min-width:768px){.PaymentMileage-module__lMGceG__mileage-wrapper{border:1px solid var(--Grey-grey-100,#dddfe2);border-radius:10px;padding:24px;box-shadow:2px 4px 6px #00000026}.PaymentMileage-module__lMGceG__header-title{font-size:18px}.PaymentMileage-module__lMGceG__mileage-content{flex-direction:row;justify-content:space-between;align-items:center}.PaymentMileage-module__lMGceG__mileage-label-wrapper{flex-shrink:1;min-width:0;font-size:16px}.PaymentMileage-module__lMGceG__mileage-input{flex-shrink:1;width:224px;min-width:100px}.PaymentMileage-module__lMGceG__current-mileage{width:224px;min-width:100px}.PaymentMileage-module__lMGceG__apply-btn{width:150px;min-width:120px}}
.ReCruiseRadio-module__XBAw4G__custom-radio{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:inline-flex;position:relative}.ReCruiseRadio-module__XBAw4G__label-right{order:1}.ReCruiseRadio-module__XBAw4G__radio-label{display:inline-block}.ReCruiseRadio-module__XBAw4G__checkmark{border:1px solid var(--Disabled,#9299a0);background:0 0;border-radius:50%;flex-shrink:0;width:24px;height:24px}.ReCruiseRadio-module__XBAw4G__checkmark.ReCruiseRadio-module__XBAw4G__checked{border:7px solid var(--Blue-blue-500,#446ceb)}.ReCruiseRadio-module__XBAw4G__checkmark.ReCruiseRadio-module__XBAw4G__disabled{cursor:default;border:1px solid var(--Grey-grey-100,#dddfe2)}.ReCruiseRadio-module__XBAw4G__checkmark.ReCruiseRadio-module__XBAw4G__checked.ReCruiseRadio-module__XBAw4G__disabled{border:7px solid var(--Blue-blue-100,#c5d1f9)}.ReCruiseRadio-module__XBAw4G__error{border:1px solid var(--Orange-orange-500,#f64852)}
.ScheduleRow-module__iNYgXa__schedule-row-outer{margin-bottom:16px}.ScheduleRow-module__iNYgXa__schedule-row{border:1px solid var(--Grey-grey-100,#dddfe2);cursor:pointer;border-radius:10px;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden;box-shadow:2px 4px 6px #00000026}.ScheduleRow-module__iNYgXa__schedule-row.ScheduleRow-module__iNYgXa__selected{border:2px solid var(--Blue-blue-500,#446ceb)}.ScheduleRow-module__iNYgXa__schedule-row.ScheduleRow-module__iNYgXa__disabled{background:var(--Grey-grey-50,#f5f7f9);opacity:.5;pointer-events:none}.ScheduleRow-module__iNYgXa__schedule-row-header{flex-flow:wrap;align-items:center;gap:8px;padding:16px;display:flex}.ScheduleRow-module__iNYgXa__radio-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:40px;display:none}.ScheduleRow-module__iNYgXa__schedule-info{flex:1 0 100%;overflow:hidden}.ScheduleRow-module__iNYgXa__schedule-info>div{border-right:none!important;width:auto!important}.ScheduleRow-module__iNYgXa__ship-price-row{border-top:1px solid var(--Grey-grey-100,#dddfe2);flex:1 0 100%;align-items:center;padding-top:12px;display:flex}.ScheduleRow-module__iNYgXa__ship-name{color:var(--Grey-grey-900,#333);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;width:auto;font-size:16px;font-weight:600;display:flex}.ScheduleRow-module__iNYgXa__price-section{white-space:nowrap;flex-direction:row;flex-shrink:0;align-items:baseline;gap:8px;margin-left:auto;display:flex}@media screen and (min-width:768px){.ScheduleRow-module__iNYgXa__schedule-row-header{flex-wrap:nowrap;gap:16px;padding:20px 24px}.ScheduleRow-module__iNYgXa__radio-wrapper{display:flex}.ScheduleRow-module__iNYgXa__schedule-info{flex:1}.ScheduleRow-module__iNYgXa__ship-price-row{display:contents}.ScheduleRow-module__iNYgXa__ship-name{width:160px}.ScheduleRow-module__iNYgXa__price-section{margin-left:0}}.ScheduleRow-module__iNYgXa__price-label{color:var(--Grey-grey-900,#333);font-family:Pretendard;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.ScheduleRow-module__iNYgXa__price-value{align-items:baseline;gap:2px;display:flex}.ScheduleRow-module__iNYgXa__price-amount{color:var(--Grey-grey-900,#333);font-family:Arial,sans-serif;font-size:24px;font-weight:700}.ScheduleRow-module__iNYgXa__price-suffix{color:var(--Grey-grey-900,#333);font-size:14px;font-weight:400}.ScheduleRow-module__iNYgXa__ship-icon{flex-shrink:0;width:20px;height:20px}.ScheduleRow-module__iNYgXa__children-wrapper{margin-top:16px}
.DaemadoSelect-module__8ZfN1a__select-wrapper{width:100%;padding:0}.DaemadoSelect-module__8ZfN1a__select-title{align-items:center;height:50px;margin-bottom:16px;font-size:20px;font-weight:600;display:flex}.DaemadoSelect-module__8ZfN1a__text-highlight{color:var(--Blue-blue-500,#446ceb)}.DaemadoSelect-module__8ZfN1a__schedule-tab-wrapper{-ms-overflow-style:none;scrollbar-width:none;justify-content:space-around;align-items:center;width:100%;height:80px;margin-bottom:16px;font-size:12px;display:flex;overflow:auto}.DaemadoSelect-module__8ZfN1a__schedule-tab-wrapper::-webkit-scrollbar{display:none}.DaemadoSelect-module__8ZfN1a__schedule-list{flex-direction:column;display:flex}.DaemadoSelect-module__8ZfN1a__grade-cards-wrapper{flex-wrap:wrap;justify-content:center;gap:16px;padding:16px 0;display:flex}.DaemadoSelect-module__8ZfN1a__bottom-wrapper{z-index:10;flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex;position:fixed;bottom:0;left:0}.DaemadoSelect-module__8ZfN1a__schedule-notice{color:#000;white-space:nowrap;flex-direction:column;gap:4px;font-size:16px;font-weight:400;display:none}.DaemadoSelect-module__8ZfN1a__prev{background:var(--Grey-grey-50);width:50%;height:54px;color:var(--Grey-grey-500,#9299a0);border-radius:0;font-size:18px;font-weight:600}.DaemadoSelect-module__8ZfN1a__prev:hover{background:var(--Grey-grey-100);color:var(--Grey-grey-700)}.DaemadoSelect-module__8ZfN1a__next{border-radius:0;width:50%;height:54px;font-size:18px;font-weight:600}@media screen and (min-width:768px){.DaemadoSelect-module__8ZfN1a__bottom-wrapper{width:auto;margin-top:16px;margin-bottom:32px;position:static}.DaemadoSelect-module__8ZfN1a__schedule-notice{display:flex}.DaemadoSelect-module__8ZfN1a__prev{display:none!important}.DaemadoSelect-module__8ZfN1a__next{border-radius:5px;width:160px;height:50px}}.DaemadoSelect-module__8ZfN1a__detail-modal{width:100%;max-width:100%}.DaemadoSelect-module__8ZfN1a__detail-modal .content-wrapper{padding:16px}.DaemadoSelect-module__8ZfN1a__detail-modal .modal-btns{width:100%;min-width:unset;border-radius:0;padding:16px;position:relative;bottom:auto;left:auto;transform:none}.DaemadoSelect-module__8ZfN1a__detail-wrapper{flex-direction:column;gap:40px;padding:24px;display:flex;overflow:auto}.DaemadoSelect-module__8ZfN1a__detail-top-wrapper{flex-direction:column;justify-content:space-between;gap:20px;display:flex}.DaemadoSelect-module__8ZfN1a__detail-content-wrapper{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.DaemadoSelect-module__8ZfN1a__detail-title-content{flex-direction:column;gap:16px;display:flex}.DaemadoSelect-module__8ZfN1a__detail-contents{letter-spacing:-.28px;font-size:14px;line-height:180%}.DaemadoSelect-module__8ZfN1a__detail_image_list{width:100%;height:auto;min-height:70px;position:relative}.DaemadoSelect-module__8ZfN1a__tab_menu{background-color:var(--Grey-grey-50);border-radius:7px;height:100%;margin:0;position:static}.DaemadoSelect-module__8ZfN1a__tab_menu .swiper-slide{opacity:.6;height:unset;width:33.3333%!important}.DaemadoSelect-module__8ZfN1a__tab_menu .swiper-slide.DaemadoSelect-module__8ZfN1a__selected{opacity:1}.DaemadoSelect-module__8ZfN1a__slide-image{width:100%;height:100%}.DaemadoSelect-module__8ZfN1a__tab_menu .swiper-slide:last-child .DaemadoSelect-module__8ZfN1a__slide-image{border-radius:0 7px 7px 0}.DaemadoSelect-module__8ZfN1a__tab_menu .swiper-slide a{width:100%;height:100%;display:block}.DaemadoSelect-module__8ZfN1a__selected-image{border-radius:10px;width:100%;overflow:hidden}.DaemadoSelect-module__8ZfN1a__selected-slide-image{width:100%;height:auto;min-height:244px}.DaemadoSelect-module__8ZfN1a__grade-name{font-size:20px;font-weight:700}.DaemadoSelect-module__8ZfN1a__detail-facility{flex-direction:column;gap:16px;display:flex}.DaemadoSelect-module__8ZfN1a__facility-wrapper{border:1px solid var(--Grey-grey-50,#f5f7f9);border-radius:10px;overflow:auto;box-shadow:0 2px 6px #0003}.DaemadoSelect-module__8ZfN1a__facility-image{background-color:var(--Grey-grey-50);width:100%;height:100%;min-height:173px}.DaemadoSelect-module__8ZfN1a__loading-wrapper{min-height:200px;color:var(--Grey-grey-500,#9299a0);justify-content:center;align-items:center;font-size:16px;display:flex}@media screen and (min-width:768px){.DaemadoSelect-module__8ZfN1a__detail-modal{width:960px;max-width:960px}.DaemadoSelect-module__8ZfN1a__detail-top-wrapper{flex-direction:row}.DaemadoSelect-module__8ZfN1a__selected-image{width:533px}.DaemadoSelect-module__8ZfN1a__detail_image_list{width:294px;height:64px}.DaemadoSelect-module__8ZfN1a__tab_menu .swiper-slide{width:140px;height:100%}}
.EventNoContent-module__vhLnuq__no-contents-wrapper{width:100%;height:100%;min-height:500px;color:var(--Grey-grey-500);background:var(--Grey-grey-50);flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-bottom:24px;display:flex}@media screen and (min-width:768px){.EventNoContent-module__vhLnuq__no-contents-wrapper{margin-bottom:60px}}.EventNoContent-module__vhLnuq__loading-text-wrapper{align-items:center;gap:10px;display:flex}.EventNoContent-module__vhLnuq__spinner{border:3px solid var(--Grey-grey-200);border-top:3px solid var(--Grey-grey-500);border-radius:50%;width:20px;height:20px;animation:1s linear infinite EventNoContent-module__vhLnuq__spin}@keyframes EventNoContent-module__vhLnuq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.EventNoContent-module__vhLnuq__ferry-icon{width:50px;height:50px}@media screen and (min-width:768px){.EventNoContent-module__vhLnuq__ferry-icon{width:100px;height:100px}}
.MyMileage-module__kMz7PW__mileage-wrapper{width:100%;max-width:812px;color:var(--Black);flex-direction:column;gap:20px;padding:20px 16px;display:flex}.MyMileage-module__kMz7PW__my-mileage{background:#f7f7f7;border-radius:5px;align-items:center;height:60px;padding:0 20px;font-size:16px;font-weight:700;display:flex}.MyMileage-module__kMz7PW__sub-title{padding:12px 20px;font-size:14px;font-weight:700}.MyMileage-module__kMz7PW__normal-text{font-size:12px}.MyMileage-module__kMz7PW__passenger-connect-wrapper{flex-direction:column;gap:10px;display:flex}.MyMileage-module__kMz7PW__passenger-connect{font-size:16px;font-weight:700}.MyMileage-module__kMz7PW__label-input-wrapper{gap:10px;display:flex}.MyMileage-module__kMz7PW__add-input{width:200px}.MyMileage-module__kMz7PW__add-btn{width:100px;height:40px;font-size:14px;font-weight:600}.MyMileage-module__kMz7PW__table{background:var(--White,var(--White));text-align:start;border-top:.5px solid #000;border-bottom:.5px solid #000;flex-direction:column;width:100%;display:flex}.MyMileage-module__kMz7PW__table-header,.MyMileage-module__kMz7PW__table-row{border-bottom:var(--default--border);width:100%;padding:0 20px;display:flex}.MyMileage-module__kMz7PW__table-cell{height:40px;color:var(--Black);align-items:center;padding:13px 0;font-size:12px;display:flex}@media screen and (min-width:768px){.MyMileage-module__kMz7PW__mileage-wrapper{max-width:812px;padding:20px 0}}
.TourScheduleItem-module__4AGjka__tour-header{border-bottom:1px solid var(--Grey-grey-100);margin-bottom:24px;padding-bottom:16px}.TourScheduleItem-module__4AGjka__tour-sub{color:var(--Grey-grey-500,var(--Disabled));letter-spacing:-.7px;margin-bottom:2px;font-size:14px;font-weight:500}.TourScheduleItem-module__4AGjka__tour-title{margin-bottom:12px;font-size:20px;font-weight:700}.TourScheduleItem-module__4AGjka__tour-product-option{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.TourScheduleItem-module__4AGjka__tour-tag{white-space:nowrap;background:#fff;border-radius:30px;justify-content:center;align-items:center;padding:5px 15px;font-size:14px;font-weight:500;display:flex}.TourScheduleItem-module__4AGjka__tour-tag.TourScheduleItem-module__4AGjka__orange{border:1px solid var(--Orange-orange-300,#faa542);color:var(--Orange-orange-300,#faa542)}.TourScheduleItem-module__4AGjka__tour-tag.TourScheduleItem-module__4AGjka__blue{border:1px solid var(--Blue-blue-500);color:var(--Blue-blue-500)}.TourScheduleItem-module__4AGjka__tour-tag.TourScheduleItem-module__4AGjka__gray{border:1px solid var(--Grey-grey-700);color:var(--Grey-grey-700)}.TourScheduleItem-module__4AGjka__tour-contents{flex-direction:column;gap:16px;display:flex}.TourScheduleItem-module__4AGjka__grade-select-wrapper{border-bottom:1px solid var(--Grey-grey-50);padding-bottom:24px}.TourScheduleItem-module__4AGjka__recommend-schedule-wrapper,.TourScheduleItem-module__4AGjka__voyage-schedule-wrapper{border-bottom:1px solid var(--Grey-grey-100);padding-bottom:24px}.TourScheduleItem-module__4AGjka__voyage-schedule-wrapper:last-child{border-bottom:none;padding-bottom:0}.TourScheduleItem-module__4AGjka__header-title{margin-top:16px;margin-bottom:16px;font-size:18px;font-weight:600}.TourScheduleItem-module__4AGjka__header-title:first-child{margin-top:0}.TourScheduleItem-module__4AGjka__blue-text{color:var(--Blue-blue-500)}.TourScheduleItem-module__4AGjka__grade-tab-wrapper{flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;display:flex}.TourScheduleItem-module__4AGjka__schedule-tab-box{border:1px solid var(--Grey-grey-100);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:calc(33.3333% - 5.33333px);height:-webkit-fill-available;padding:16px 0;display:flex}.TourScheduleItem-module__4AGjka__schedule-tab-box.TourScheduleItem-module__4AGjka__active{color:var(--White);border:1px solid var(--Blue-blue-500);background:var(--Blue-blue-500)}.TourScheduleItem-module__4AGjka__grade-text{text-align:center;word-break:keep-all;margin-bottom:7px;font-size:14px;font-weight:600}.TourScheduleItem-module__4AGjka__grade-price{font-family:Arial;font-size:16px;font-weight:700}.TourScheduleItem-module__4AGjka__price-etc-notice{color:var(--Grey-grey-500);margin-top:12px;font-size:13px;font-weight:400}.TourScheduleItem-module__4AGjka__voyage-list{flex-direction:column;gap:16px;display:flex}@media screen and (min-width:768px){.TourScheduleItem-module__4AGjka__grade-tab-wrapper{gap:20px}.TourScheduleItem-module__4AGjka__schedule-tab-box{width:calc(33.3333% - 13.3333px)}}
.TermAgreementItem-module__vThMiq__term-agreement-wrapper{flex-direction:column;gap:16px;display:flex}.TermAgreementItem-module__vThMiq__term-agreement-header{flex-direction:row;align-items:center;display:flex}.TermAgreementItem-module__vThMiq__term-agreement-header .TermAgreementItem-module__vThMiq__label-title{letter-spacing:-1.5px;font-size:20px;font-weight:600;line-height:100%}.TermAgreementItem-module__vThMiq__term-content{border:1px solid var(--Grey-grey-100);height:200px;color:var(--Grey-grey-700);white-space:pre-wrap;border-radius:10px;align-items:flex-start;gap:10px;padding:16px;font-size:16px;font-weight:400;line-height:160%;display:flex;overflow:auto}@media screen and (min-width:768px){.TermAgreementItem-module__vThMiq__term-agreement-wrapper{gap:24px}.TermAgreementItem-module__vThMiq__term-agreement-header .TermAgreementItem-module__vThMiq__label-title{font-size:24px}.TermAgreementItem-module__vThMiq__term-content{gap:20px;height:300px}}
.BusAddOnSection-module__7NaNwG__bus-section{flex-direction:column;gap:16px;display:flex}.BusAddOnSection-module__7NaNwG__bus-header{justify-content:space-between;align-items:center;display:flex}.BusAddOnSection-module__7NaNwG__bus-title{color:var(--Grey-grey-900,#333);font-size:16px;font-weight:700}
.BusPassengerInfo-module__kUEBNq__bus-passenger-info{flex-direction:column;width:100%;max-width:916px;display:flex}.BusPassengerInfo-module__kUEBNq__page-title{color:#446ceb;padding-bottom:20px;font-size:22px;font-weight:700}.BusPassengerInfo-module__kUEBNq__page-subtitle{color:#333;align-items:center;height:50px;font-size:20px;font-weight:600;display:flex}.BusPassengerInfo-module__kUEBNq__page-subtitle .BusPassengerInfo-module__kUEBNq__highlight{color:#446ceb}.BusPassengerInfo-module__kUEBNq__passenger-section{flex-direction:column;gap:16px;padding:24px 0 40px;display:flex}.BusPassengerInfo-module__kUEBNq__section-header{justify-content:space-between;align-items:center;display:flex}.BusPassengerInfo-module__kUEBNq__section-title{color:#333;font-size:18px;font-weight:700}.BusPassengerInfo-module__kUEBNq__passenger-info-wrapper{flex-direction:column;gap:16px;padding-top:16px;display:flex}.BusPassengerInfo-module__kUEBNq__field-input{border:1px solid var(--Grey-grey-100,#dddfe2);color:#333;background:#fff;border-radius:5px;outline:none;width:100%;height:40px;padding:0 16px;font-size:14px;font-weight:400}.BusPassengerInfo-module__kUEBNq__field-input::placeholder{color:#b6bbbf}.BusPassengerInfo-module__kUEBNq__field-input:focus{border-color:var(--Blue-blue-500,#446ceb)}.BusPassengerInfo-module__kUEBNq__field-input--error{border-color:var(--Orange-orange-500,#f64852)}.BusPassengerInfo-module__kUEBNq__sex-wrapper{flex-shrink:0;align-items:center;gap:20px;height:40px;display:flex}.BusPassengerInfo-module__kUEBNq__email-wrapper{flex-direction:column;flex:1 0;gap:8px;display:flex}.BusPassengerInfo-module__kUEBNq__email-field{align-items:center;gap:8px;display:flex}.BusPassengerInfo-module__kUEBNq__email-left{flex-shrink:0;width:140px!important}.BusPassengerInfo-module__kUEBNq__email-right{flex:1 0}.BusPassengerInfo-module__kUEBNq__email-select{flex-shrink:0;width:100%}.BusPassengerInfo-module__kUEBNq__button-section{justify-content:flex-end;display:flex}.BusPassengerInfo-module__kUEBNq__next-btn{border-radius:5px;width:160px;height:50px;font-size:18.37px}@media screen and (min-width:768px){.BusPassengerInfo-module__kUEBNq__passenger-info-wrapper{flex-flow:wrap;gap:20px;padding-top:20px}.BusPassengerInfo-module__kUEBNq__passenger-info-wrapper>div{width:calc(50% - 10px)}}
.CruiseSignature-module__fGmYbq__signature-background{z-index:var(--zLayoutLoading);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;word-break:keep-all;background:#eef4f899;width:100%;height:100%;padding:0 20px;position:fixed;top:0;left:0}.CruiseSignature-module__fGmYbq__signature-wrap{background:#fff;border-radius:15px;flex-direction:column;width:310px;display:flex;box-shadow:-1px -1px 10px #00000012,4px 4px 10px #0000001a}.CruiseSignature-module__fGmYbq__signature-content{flex-direction:column;gap:16px;padding:32px;display:flex;overflow:auto}.CruiseSignature-module__fGmYbq__signature-title{color:var(--Grey-grey-900,#333);letter-spacing:-1.5px;font-size:20px;font-weight:600;line-height:150%}.CruiseSignature-module__fGmYbq__signature-canvas-container{border:1px solid var(--Grayscale-Gray400,#b7bfc5);background:#fff;border-radius:8px;width:100%;height:160px;position:relative}.CruiseSignature-module__fGmYbq__signature-canvas{cursor:crosshair;touch-action:none;border-radius:6px;width:100%;height:100%}.CruiseSignature-module__fGmYbq__signature-placeholder{color:var(--Grey-grey-400,#a8aeb5);pointer-events:none;z-index:1;width:100%;font-size:16px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CruiseSignature-module__fGmYbq__button-wrap{display:flex}.CruiseSignature-module__fGmYbq__clear-btn{width:100%}.CruiseSignature-module__fGmYbq__cancel-btn{border:none;border-top:1px solid var(--Grey-grey-100,#dddfe2);border-radius:0 0 0 15px;flex:1 0}.CruiseSignature-module__fGmYbq__cancel-btn:hover{border:none;border-top:1px solid var(--Grey-grey-100,#dddfe2)}.CruiseSignature-module__fGmYbq__confirm-btn{border-radius:0 0 15px;flex:1 0}
.CruisePagination-module__axCM6G__pagination-wrapper{justify-content:center;align-items:center;gap:10px;display:flex}.CruisePagination-module__axCM6G__numbers-wrapper{justify-content:center;gap:6px;display:flex}.CruisePagination-module__axCM6G__number-item{cursor:pointer;justify-content:center;align-items:center;width:27px;display:flex}.CruisePagination-module__axCM6G__page-number{text-align:center;width:27px;height:27px;color:var(--Grey-grey-600);border-radius:100%;justify-content:center;align-items:center;font-size:18px;font-style:normal;font-weight:500;line-height:100%;display:flex}.CruisePagination-module__axCM6G__page-number:hover{background:#f5f4f4}.CruisePagination-module__axCM6G__page-number.CruisePagination-module__axCM6G__active{color:var(--White);background:var(--Blue-blue-500);font-weight:700}.CruisePagination-module__axCM6G__arrow-btn{color:var(--Grey-grey-900);background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.CruisePagination-module__axCM6G__arrow-btn:focus,.CruisePagination-module__axCM6G__arrow-btn:active{border:1px solid var(--Blue-blue-500);border-radius:5px}.CruisePagination-module__axCM6G__arrow-btn:disabled{color:var(--Grey-grey-300);cursor:default;border:none}
.privacy-module__rncF9q__privacy-consent-page{background:#fff}.privacy-module__rncF9q__container{margin:0 auto;padding:100px 0}.privacy-module__rncF9q__header{flex-direction:column;align-items:center;gap:20px;margin-bottom:100px;padding:0;display:flex}.privacy-module__rncF9q__title{text-align:center;color:#333;flex:none;order:0;font-family:Pretendard;font-size:36px;font-style:normal;font-weight:700;line-height:120%}.privacy-module__rncF9q__title br{display:none}.privacy-module__rncF9q__header:after{content:"";border:2px solid var(--Blue-blue-600,#3e62d6);flex:none;order:1;width:50px;height:0}.privacy-module__rncF9q__intro-text{text-align:center;color:#505458;flex:none;order:2;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:600;line-height:150%}.privacy-module__rncF9q__section{margin-bottom:0}.privacy-module__rncF9q__section-title{color:#333;margin-bottom:24px;font-family:Pretendard;font-size:26px;font-style:normal;font-weight:700;line-height:120%}.privacy-module__rncF9q__consent-table{margin-bottom:50px}.privacy-module__rncF9q__consent-table th{background:var(--Grey-grey-600,#858b92);color:#fff;text-align:center;border:1px solid #858b92;height:70px;font-family:Pretendard;font-size:20px;font-style:normal;font-weight:700;line-height:120%}.privacy-module__rncF9q__consent-table th br{display:none}.privacy-module__rncF9q__consent-table th:first-child{border-right:1px solid #97a2af}.privacy-module__rncF9q__consent-table th:nth-child(2){border-left:1px solid #97a2af;border-right:1px solid #97a2af}.privacy-module__rncF9q__consent-table td{word-break:keep-all;border:1px solid #000;height:162px}.privacy-module__rncF9q__consent-table td:nth-child(2){border-left:none;border-right:none}.privacy-module__rncF9q__consent-cell{color:var(--Grey-grey-700,#686d72);text-align:center;font-family:Pretendard;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.privacy-module__rncF9q__bold{font-weight:800}.privacy-module__rncF9q__notice{color:var(--Grey-grey-800,#505458);margin-bottom:16px;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:400;line-height:150%}.privacy-module__rncF9q__notice.privacy-module__rncF9q__legal{margin:20px 0 100px}.privacy-module__rncF9q__blue-text{color:var(--SEABLUE-Blue600,#436cfc);text-align:center;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:400;line-height:150%}.privacy-module__rncF9q__consent-items{flex-direction:column;gap:20px;margin-bottom:80px;display:flex}.privacy-module__rncF9q__consent-row{background:#fff0;border:.5px solid #888;border-radius:5px;align-items:center;height:120px;padding:0 88px 0 35px;display:flex}.privacy-module__rncF9q__consent-title{flex:1;align-items:center;gap:16px;display:flex}.privacy-module__rncF9q__consent-label{color:var(--Blue-blue-600,#3e62d6);font-family:Pretendard;font-size:24px;font-style:normal;font-weight:700;line-height:120%}.privacy-module__rncF9q__consent-text{color:#000;font-family:Pretendard;font-size:24px;font-style:normal;font-weight:400;line-height:120%}.privacy-module__rncF9q__radio-buttons{align-items:center;gap:60px;display:flex}.privacy-module__rncF9q__radio-buttons label{gap:18px;font-size:24px;line-height:120%}.privacy-module__rncF9q__agreement-text{color:#000;text-align:center;margin-bottom:100px;font-family:Pretendard;font-size:24px;font-style:normal;font-weight:400;line-height:130%}.privacy-module__rncF9q__date-user-section{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:100px;display:flex}.privacy-module__rncF9q__date-user-text{color:#000;text-align:right;font-family:Pretendard;font-size:20px;font-style:normal;font-weight:700;line-height:130%}.privacy-module__rncF9q__user-name{font-weight:400}.privacy-module__rncF9q__signature-btn{width:160px!important;height:50px!important;font-size:18px!important}.privacy-module__rncF9q__signature-preview{text-align:center;margin-top:20px}.privacy-module__rncF9q__signature-image{border:1px solid var(--Grey-grey-200,#e5e7ea);background:#fff;border-radius:8px;max-width:200px;max-height:100px}.privacy-module__rncF9q__signature-footer{color:var(--Grey-grey-900,#333);text-align:center;margin-bottom:60px;font-family:Pretendard;font-size:30px;font-style:normal;font-weight:700;line-height:120%}.privacy-module__rncF9q__button-group{flex-direction:row;justify-content:center;align-items:flex-start;gap:20px;display:flex}.privacy-module__rncF9q__button-group button{width:160px!important;height:50px!important;font-size:18px!important}@media (max-width:768px){.privacy-module__rncF9q__container{padding:24px 0}.privacy-module__rncF9q__header{gap:12px;margin-bottom:40px}.privacy-module__rncF9q__title{word-break:keep-all;font-size:24px;line-height:150%}.privacy-module__rncF9q__title br{display:block}.privacy-module__rncF9q__intro-text{text-align:left;font-size:16px;line-height:140%}.privacy-module__rncF9q__section-title{letter-spacing:-1.5px;margin-bottom:12px;font-size:24px;line-height:36px}.privacy-module__rncF9q__consent-table{margin-bottom:24px;font-size:12px}.privacy-module__rncF9q__consent-table th{height:100px;padding:20px 10px;font-size:12px}.privacy-module__rncF9q__consent-table.privacy-module__rncF9q__width-33 th{width:33%}.privacy-module__rncF9q__consent-table.privacy-module__rncF9q__width-25 th{width:25%}.privacy-module__rncF9q__consent-table th br{display:block}.privacy-module__rncF9q__consent-table td{height:auto;min-height:100px;padding:16px 8px}.privacy-module__rncF9q__consent-cell{font-size:12px;line-height:120%}.privacy-module__rncF9q__notice{margin-bottom:12px;font-size:12px}.privacy-module__rncF9q__notice.privacy-module__rncF9q__legal{margin-top:12px}.privacy-module__rncF9q__blue-text{font-size:12px}.privacy-module__rncF9q__consent-items{gap:12px}.privacy-module__rncF9q__consent-row{justify-content:space-between;height:auto;min-height:106px;padding:26px 20px}.privacy-module__rncF9q__consent-title{flex-direction:column;flex:none;align-items:flex-start;gap:1px}.privacy-module__rncF9q__consent-label,.privacy-module__rncF9q__consent-text{font-size:16px}.privacy-module__rncF9q__radio-buttons{flex-direction:column;gap:10px}.privacy-module__rncF9q__radio-buttons label{gap:8px;font-size:18px}.privacy-module__rncF9q__radio-buttons label>span:last-of-type{width:20px;height:20px}.privacy-module__rncF9q__agreement-text{word-break:keep-all;margin-bottom:60px;font-size:20px;font-weight:500}.privacy-module__rncF9q__date-user-section{justify-content:center;gap:16px;margin-bottom:60px}.privacy-module__rncF9q__date-user-text{font-size:14px}.privacy-module__rncF9q__signature-btn{width:160px!important;height:50px!important;font-size:18px!important}.privacy-module__rncF9q__signature-preview{margin-top:16px;margin-bottom:20px}.privacy-module__rncF9q__signature-image{max-width:150px;max-height:80px}.privacy-module__rncF9q__signature-footer{letter-spacing:-1.5px;margin-bottom:60px;font-size:24px;line-height:36px}.privacy-module__rncF9q__button-group{gap:10px;margin-bottom:24px}.privacy-module__rncF9q__button-group button{width:100%!important;height:47px!important;font-size:18px!important}.privacy-module__rncF9q__divider{border-bottom:1px solid #dddfe2;margin-bottom:24px!important;padding-bottom:24px!important}}
.my-page-module__P3R9ya__my-page-wrapper{flex-direction:column;align-items:center;width:100%;height:100%;display:flex}.my-page-module__P3R9ya__banner{background:#ecf0fd;width:100%;height:97px}.my-page-module__P3R9ya__contents-wrapper{width:100%;height:100%}.my-page-module__P3R9ya__welcome-message{width:100%;height:100%;color:var(--Blue-blue-700,#304da7);justify-content:center;align-items:center;padding:0 16px;font-size:20px;font-weight:700;display:flex}.no-contents-wrapper{margin-top:24px}.my-page-module__P3R9ya__my-trip-wrapper{flex-direction:column;padding:24px 16px;display:flex}.my-page-module__P3R9ya__filter-row{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.my-page-module__P3R9ya__vessel-select,.my-page-module__P3R9ya__date-select{width:100%;position:relative}.my-page-module__P3R9ya__search-btn{width:100%}.my-page-module__P3R9ya__trip-list{flex-direction:column;display:flex}.my-page-module__P3R9ya__past-wrapper{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;padding:20px 10px;font-size:16px;font-weight:400;line-height:150%;display:inline-flex}.my-page-module__P3R9ya__past-link{color:#446ceb;font-weight:700;text-decoration-line:underline}.my-page-module__P3R9ya__coupon-tab-wrapper{justify-content:center;padding:20px 16px;display:flex}.tab{min-width:unset}.tab>span{width:max-content}@media screen and (min-width:768px){.my-page-module__P3R9ya__banner{height:160px}.my-page-module__P3R9ya__contents-wrapper{width:100%;max-width:1384px;height:100%;padding:24px 16px 100px}.my-page-module__P3R9ya__welcome-message{justify-content:flex-start;max-width:1384px;font-size:28px}.no-contents-wrapper{margin-top:60px}.my-page-module__P3R9ya__my-tab-wrapper{gap:20px;padding:0}.my-page-module__P3R9ya__my-trip-wrapper{padding-top:60px}.my-page-module__P3R9ya__filter-row{flex-direction:row;align-items:flex-start;gap:24px;margin-bottom:40px}.my-page-module__P3R9ya__vessel-select{flex:1 0}.my-page-module__P3R9ya__date-select{flex:1 0;position:relative}.my-page-module__P3R9ya__search-btn{flex:.5 0;width:auto}.my-page-module__P3R9ya__past-wrapper{justify-content:flex-start;font-size:20px}.my-page-module__P3R9ya__mileage-tab-wrapper{justify-content:center;width:100%;display:flex}}.my-page-module__P3R9ya__loading{justify-content:center;align-items:center;min-height:300px;display:flex}.my-page-module__P3R9ya__spinner{border:3px solid var(--Grey-grey-200,#e5e7eb);border-top-color:var(--Blue-blue-500,#2563eb);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite my-page-module__P3R9ya__my-page-spin}@keyframes my-page-module__P3R9ya__my-page-spin{to{transform:rotate(360deg)}}
.TourScheduleModal-module__CXgs0q__modal-content-container{flex-direction:column;flex:1 0;justify-content:space-between;margin-bottom:52px;display:flex;overflow-y:auto}.TourScheduleModal-module__CXgs0q__tour-schedule-modal .content-wrapper{padding:24px 16px 55px}.TourScheduleModal-module__CXgs0q__tour-schedule-modal .modal-btns{width:100%;display:flex;position:fixed;bottom:0}.TourScheduleModal-module__CXgs0q__close-btn,.TourScheduleModal-module__CXgs0q__confirm-btn{border-radius:0;width:100%;height:54px;font-size:18px}.TourScheduleModal-module__CXgs0q__close-btn{background:var(--Grey-grey-50);color:var(--Grey-grey-500,var(--Disabled));border:none;font-size:18px;font-weight:600}.TourScheduleModal-module__CXgs0q__close-btn.TourScheduleModal-module__CXgs0q__mobile:hover{background:var(--Grey-grey-100);color:var(--Grey-grey-700);border:none}@media screen and (min-width:768px){.TourScheduleModal-module__CXgs0q__tour-schedule-modal{width:30%;min-width:600px;height:74%;overflow:hidden}.TourScheduleModal-module__CXgs0q__modal-content-container{margin-bottom:82px}.TourScheduleModal-module__CXgs0q__tour-schedule-modal .content-wrapper{width:100%;padding:16px 16px 0}.TourScheduleModal-module__CXgs0q__close-btn,.TourScheduleModal-module__CXgs0q__confirm-btn{border-radius:5.102px;width:160px;height:50px}.TourScheduleModal-module__CXgs0q__close-btn{color:var(--Blue-blue-500);border:1px solid var(--Blue-blue-500);background:var(--White)}}
.ReservationChangeSchedule-module__aaHpsW__schedule-change-wrapper{flex-direction:column;gap:20px;width:100%;display:flex}.ReservationChangeSchedule-module__aaHpsW__port-select-wrapper{box-sizing:border-box;background:var(--White);border:1px solid var(--Grey-grey-100);border-radius:5px;gap:8px;width:100%;height:50px}.ReservationChangeSchedule-module__aaHpsW__port-icon{width:30px;min-width:30px;height:30px}.ReservationChangeSchedule-module__aaHpsW__one-night-text{color:var(--Blue-blue-500)}.ReservationChangeSchedule-module__aaHpsW__date-select-wrapper{cursor:pointer;width:100%}.ReservationChangeSchedule-module__aaHpsW__border-active{border:1px solid var(--Blue-blue-500)!important}.ReservationChangeSchedule-module__aaHpsW__border-error{border-radius:5px;border:1px solid var(--Red-red-500,#e53935)!important}.ReservationChangeSchedule-module__aaHpsW__pc{display:none}@keyframes ReservationChangeSchedule-module__aaHpsW__shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.ReservationChangeSchedule-module__aaHpsW__shake-animation{animation:.5s ease-in-out ReservationChangeSchedule-module__aaHpsW__shake}.ReservationChangeSchedule-module__aaHpsW__calendar-button-wrapper{width:100%;margin-top:32px;display:flex}.ReservationChangeSchedule-module__aaHpsW__calendar-action-btn{cursor:pointer;text-align:center;border:none;border-radius:5px;height:50px;font-size:18px;font-weight:600}.ReservationChangeSchedule-module__aaHpsW__reset-btn{background:var(--White);color:var(--Blue-blue-500);border:1px solid var(--Blue-blue-500);flex:1}.ReservationChangeSchedule-module__aaHpsW__confirm-btn{background:var(--Blue-blue-500);color:var(--White)}.ReservationChangeSchedule-module__aaHpsW__pc-only{display:none}.ReservationChangeSchedule-module__aaHpsW__mobile-only{display:flex}.ReservationChangeSchedule-module__aaHpsW__btn-wrapper{z-index:100;width:100%;display:flex;position:fixed;bottom:0;left:0}.ReservationChangeSchedule-module__aaHpsW__btn-wrapper .ReservationChangeSchedule-module__aaHpsW__prev{background:var(--Grey-grey-50);color:var(--Grey-grey-500,var(--Disabled))}.ReservationChangeSchedule-module__aaHpsW__btn-wrapper .ReservationChangeSchedule-module__aaHpsW__prev:hover{background:var(--Grey-grey-100);color:var(--Grey-grey-700)}.ReservationChangeSchedule-module__aaHpsW__btn-wrapper .ReservationChangeSchedule-module__aaHpsW__prev,.ReservationChangeSchedule-module__aaHpsW__btn-wrapper .ReservationChangeSchedule-module__aaHpsW__next{border-radius:0;width:50vw;height:54px;font-size:18px;font-weight:600}@media screen and (min-width:768px){.ReservationChangeSchedule-module__aaHpsW__schedule-change-wrapper{flex-flow:wrap;gap:16px}.ReservationChangeSchedule-module__aaHpsW__port-select-wrapper{flex:1;min-width:300px}.ReservationChangeSchedule-module__aaHpsW__date-select-wrapper{flex:1;min-width:258px}.ReservationChangeSchedule-module__aaHpsW__pc{display:flex}.ReservationChangeSchedule-module__aaHpsW__mobile{display:none}.calendar-wrapper{border:.5px solid var(--Grey-grey-100,#dddfe2);border-radius:5px}:is(.current-calendar,.next-calendar){width:100%;margin:32px 0}.month-navigator{padding:0 16px}.unit:first-child .empty{padding-right:30px}.unit:last-child .empty{padding-left:30px}.ReservationChangeSchedule-module__aaHpsW__calendar-button-wrapper{justify-content:flex-end;gap:10px;width:100%;height:50px;margin-top:24px}.ReservationChangeSchedule-module__aaHpsW__calendar-action-btn{justify-content:center;align-items:center;width:160px;font-size:18px;display:flex}.ReservationChangeSchedule-module__aaHpsW__reset-btn{flex:none}.ReservationChangeSchedule-module__aaHpsW__pc-only{display:flex}.ReservationChangeSchedule-module__aaHpsW__mobile-only{display:none}.ReservationChangeSchedule-module__aaHpsW__btn-wrapper{justify-content:flex-end;margin-top:24px;position:static}.ReservationChangeSchedule-module__aaHpsW__btn-wrapper .ReservationChangeSchedule-module__aaHpsW__prev,.ReservationChangeSchedule-module__aaHpsW__btn-wrapper .ReservationChangeSchedule-module__aaHpsW__next{border-radius:5px;width:160px;height:50px}}
.AgreementBody-module__qr6Oea__agreement-wrapper{flex-direction:column;gap:32px;display:flex}.AgreementBody-module__qr6Oea__agreement-header{flex-direction:column;gap:8px;display:flex}.AgreementBody-module__qr6Oea__agreement-header .AgreementBody-module__qr6Oea__label-title{letter-spacing:-1.5px;font-size:20px;font-weight:600;line-height:100%}.AgreementBody-module__qr6Oea__header-desc{color:var(--Grey-grey-600);word-break:break-all;font-size:16px;font-weight:500;line-height:24px}.AgreementBody-module__qr6Oea__btn-wrapper{width:100%;display:flex;position:fixed;bottom:0;left:0}.AgreementBody-module__qr6Oea__prev{display:none}.AgreementBody-module__qr6Oea__prev.AgreementBody-module__qr6Oea__mobile{background:var(--Grey-grey-50);color:var(--Grey-grey-500,var(--Disabled));border:none;display:block}.AgreementBody-module__qr6Oea__prev.AgreementBody-module__qr6Oea__mobile:hover{background:var(--Grey-grey-100);color:var(--Grey-grey-700);border:none}.AgreementBody-module__qr6Oea__prev,.AgreementBody-module__qr6Oea__next{border-radius:0;width:50vw;height:54px;font-size:18px;font-weight:600}@media screen and (min-width:768px){.AgreementBody-module__qr6Oea__agreement-wrapper{gap:60px}.AgreementBody-module__qr6Oea__agreement-header{gap:16px}.AgreementBody-module__qr6Oea__agreement-header .AgreementBody-module__qr6Oea__label-title{font-size:28px}.AgreementBody-module__qr6Oea__header-desc{font-size:20px}.AgreementBody-module__qr6Oea__btn-wrapper{justify-content:center;gap:16px;position:static}.AgreementBody-module__qr6Oea__prev{display:block}.AgreementBody-module__qr6Oea__prev.AgreementBody-module__qr6Oea__mobile{display:none}.AgreementBody-module__qr6Oea__prev,.AgreementBody-module__qr6Oea__next{border-radius:5px;width:160px;height:50px}}
.support-layout-module__Uupsqa__support-container{flex-direction:column;gap:24px;width:100%;padding-top:24px;padding-bottom:100px;display:flex}@media screen and (min-width:768px){.support-layout-module__Uupsqa__support-container{gap:60px;padding-bottom:200px}}
