.header_headerContainer__SgmLH{display:flex;position:fixed;flex-direction:column;width:100%;max-width:430px;top:0;left:50%;transform:translateX(-50%);background-color:var(--grey-1,#f2f2f2);z-index:100}.header_header__i7YXT{position:relative;display:flex;width:100vw;min-width:320px;max-width:430px;height:56px;justify-content:center;align-items:center;padding:16px 0;color:var(--black-100,#111);text-align:center;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:-.32px}.header_backButton__K1xu5{position:absolute;left:24px;cursor:pointer}.progress-bar_progressBarContainer__craJs{width:100%;background:var(--black-10,#e5e5e5);position:relative}.progress-bar_progressBar__SGbop{height:5px;background:var(--blue-100,#0061ff);transition:width .4s ease}.progress-bar_paginationLabel__E1v1d{position:absolute;color:var(--black-20,#ccc);font-family:Pretendard;font-size:12px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.24px;top:15px;right:24px}.reservation-final-summary_mainContainer__nQNv5{display:flex;flex-direction:column;margin-bottom:200px;padding-top:36px}.reservation-final-summary_promotionCodeSection__zrNdm{display:flex;flex-direction:column;margin-top:26px;padding:0 24px}.reservation-final-summary_pointSection__v_x1b{display:flex;flex-direction:column;margin-top:30px;padding:0 24px}.reservation-final-summary_pointTitleContainer__ld4LB{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.reservation-final-summary_pointTitle__DMLlU{font-weight:700}.reservation-final-summary_pointTitle__DMLlU,.reservation-final-summary_points__Unr4S{color:var(--black-100,#111);font-family:Pretendard;font-size:16px;font-style:normal;line-height:normal;letter-spacing:-.32px}.reservation-final-summary_points__Unr4S{text-align:right;font-weight:500}.reservation-final-summary_pointInputContainer__juvgn{display:flex;flex-direction:row;align-items:center;width:100%;border-radius:6px;border:1px solid var(--black-20,#ccc);margin-bottom:16px;color:#0061ff}.reservation-final-summary_pointInputContainer__juvgn,.reservation-final-summary_pointInput__57Lec{font-family:Pretendard;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.32px}.reservation-final-summary_pointInput__57Lec{flex:1 1;min-width:0;justify-content:flex-end;color:var(--blue-100,#0061ff);text-align:right;padding:10px 3px 10px 14px;border:none;border-radius:6px}.reservation-final-summary_pointInput__57Lec:focus{outline:none}.reservation-final-summary_resetPointButton__Q6oX4{margin-left:12px;margin-right:12px;cursor:pointer}.reservation-final-summary_resetPointButton__Q6oX4.reservation-final-summary_disabled__qOffC{display:none}.reservation-final-summary_pointInputButton___5ckY{flex-shrink:0;width:85px;justify-content:center;align-items:center;padding:10px 10px 10px 12px;color:var(--black-80,#333);text-align:center;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.28px;border-left:1px solid #e5e5e5}.reservation-final-summary_pointInputButton___5ckY.reservation-final-summary_disabled__qOffC{color:#ccc}.reservation-final-summary_useAllButtonContainer__w2jZf{display:flex;justify-content:flex-end;align-items:center;color:var(--black-80,#333);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.28px}.reservation-final-summary_checkButtonContainer____tCV{display:flex;align-items:center;gap:4px;cursor:pointer}.reservation-final-summary_checkbutton__a6dya{justify-content:center;align-items:center;display:flex;width:20px;height:20px;background-color:#0061ff;border-radius:50%}.reservation-final-summary_checkbutton__a6dya.reservation-final-summary_disabled__qOffC{background-color:#e5e5e5}.reservation-final-summary_regularText__Quu9l{font-weight:700;line-height:normal}.reservation-final-summary_lightText__0FL4Q,.reservation-final-summary_regularText__Quu9l{color:var(--black-100,#111);font-family:Pretendard;font-size:16px;font-style:normal;letter-spacing:-.32px}.reservation-final-summary_lightText__0FL4Q{font-weight:500;line-height:150%}.reservation-final-summary_opaqueText___ga_f{color:var(--black-60,#666)}.reservation-final-summary_promotionCodeInputContainer__kkZr4{display:flex;width:100%;gap:8px;margin-top:10px}.reservation-final-summary_reviewSection__RkoD_{display:flex;flex-direction:column;padding:30px 24px 0}.reservation-final-summary_reviewSectionTitleContainer__pHDG_{display:flex;position:relative;justify-content:space-between}.reservation-final-summary_reviewSectionTitleText__QFSr9{color:#000;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-.32px}.reservation-final-summary_reviewSectionBodyContainer__JT8yC{display:flex;position:relative;flex-direction:column;width:100%;gap:8px;margin-top:18px}.reservation-final-summary_checkBoxAndLabelContainer__NC_Cv{display:flex;align-items:center;justify-content:space-between}.reservation-final-summary_checkBoxContainer___6Lap{display:flex;align-items:center;gap:8px;cursor:pointer}.reservation-final-summary_reviewPromiseText___72j5{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--blue-80,#2176ff);font-family:Pretendard;font-size:12px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.24px}.reservation-final-summary_checkBoxForReviewPromise__hF245{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:20%;border:1px solid var(--black-20,#ccc);background-color:var(--White,#fff)}.reservation-final-summary_checkBoxLabelForReviewPromise__rcrDF{color:var(--black-100,#111);font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-.32px}.reservation-final-summary_checkIconForReviewPromise__CYUgG{color:var(--White,#fff);font-size:.625rem;visibility:visible}.reservation-final-summary_checkBoxForReviewPromise__hF245.reservation-final-summary_active__yvbmB{border:1px solid var(--blue-100,#0061ff);background-color:var(--blue-100,#0061ff)}.reservation-final-summary_checkBoxForReviewPromise__hF245.reservation-final-summary_active__yvbmB .reservation-final-summary_checkIconForReviewPromise__CYUgG{color:#fff}.reservation-final-summary_descriptionForConsultingSection__ajwWR{display:flex;flex-direction:column;padding:16px 24px 0}.reservation-final-summary_descriptionForConsultingCardContainer__iaR9x{display:flex;width:100%;padding:12px 16px;flex-direction:column;align-items:flex-start;gap:8px;border-radius:12px;background:#f4f8ff}.reservation-final-summary_descriptionForConsultingCardMainText__G9thI{color:var(--Blue-1,#0061ff);font-family:SUIT Variable;font-size:14px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:-.42px}.reservation-final-summary_descriptionForConsultingCardSubText__o4UVi{color:var(--Black-2,#19191a);font-family:SUIT Variable;font-size:14px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:-.42px}.reservation-final-summary_paymentMethodSection__qNI9h{display:flex;flex-direction:column;padding:26px 24px 0}.reservation-final-summary_paymentMethodTitleContainer__Dxfbh{display:flex;position:relative}.reservation-final-summary_paymentMethodTitleText__th_8N{color:#000;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-.32px}.reservation-final-summary_paymentMethodCardContainer__iKm3g{display:flex;position:relative;width:100%;flex-shrink:0;padding:20px 18px;margin-top:20px;border-radius:12px;background:#f4f8ff}.reservation-final-summary_inputItemContainer__9Kvk9{display:flex;flex-direction:column;width:100%;gap:10px}.reservation-final-summary_cardInfoContainer__1iswN{display:flex;justify-content:space-between;margin-top:10px}.reservation-final-summary_cardInfo__nbdPS{display:flex;gap:10px;color:var(--black-100,#111)}.reservation-final-summary_cardEditButton__2dqT9,.reservation-final-summary_cardInfo__nbdPS{font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-.32px}.reservation-final-summary_cardEditButton__2dqT9{color:var(--black-40,#999);-webkit-text-decoration-line:underline;text-decoration-line:underline;cursor:pointer}.reservation-final-summary_addPaymentMethodButtonContainer__UsI07{display:flex;justify-content:center;align-items:center;padding:20px 24px;gap:8px;border-radius:12px;background:#f4f8ff;margin-top:20px;cursor:pointer}.reservation-final-summary_addPaymentMethodButtonText__kDQsU{color:var(--black-100,#111);font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-.32px}.reservation-final-summary_summarySection__vIgZL{display:flex;flex-direction:column}.reservation-final-summary_summarySectionTitle__RoWCD{margin-top:36px;margin-bottom:19px;color:var(--black-100,#111);font-family:Pretendard;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.32px;padding-left:24px}.reservation-final-summary_typeLabel__mluAz{color:var(--blue-60,#66a0ff);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.28px;margin-bottom:8px}.reservation-final-summary_regularPriceInfoContainer__0qvQr{margin-bottom:14px;padding:0 24px}.reservation-final-summary_discountInfoContainer__G2jv0{display:flex;flex-direction:column;gap:8px;padding:0 24px}.reservation-final-summary_spaceBetween__ZgC09{display:flex;justify-content:space-between}.reservation-final-summary_divider__dL1KY{margin-top:26px;width:100%;border:1px solid #f2f2f2}.reservation-final-summary_optionContainer__mlawK{display:flex;flex-direction:column;padding:0 24px;margin-top:26px;gap:8px}.reservation-final-summary_cancelButtonContainer__vKPQA{display:flex;justify-content:flex-end}.reservation-final-summary_cancelButton__fZsIO{color:var(--red-100,#e00000);font-family:Pretendard;font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.32px;cursor:pointer}.reservation-final-summary_optionDescriptionContainer__hixYr{display:flex;flex-direction:column;gap:4px}.reservation-final-summary_promotionCodeInput__e0OS7{flex:1 1;min-width:0;padding:10px 10px 10px 14px;border-radius:6px;border:1px solid var(--black-20,#ccc)}.reservation-final-summary_promotionCodeInput__e0OS7:focus{background:var(--blue-10,#e5efff)}.reservation-final-summary_promotionCodeInput__e0OS7.reservation-final-summary_inValid__bV493{border:1px solid var(--red-100,#e00000);background:var(--red-10,#fce5e5)}.reservation-final-summary_promotionCodeConfirmButton__WoyWP{flex-shrink:0;width:85px;padding:10px 0;justify-content:center;align-items:center;border-radius:6px;background:var(--blue-100,#0061ff);color:var(--White,#fff);text-align:center;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:-.28px;cursor:pointer}.reservation-final-summary_promotionCodeConfirmButton__WoyWP.reservation-final-summary_disabled__qOffC{background:var(--black-40,#999);cursor:not-allowed}.reservation-final-summary_promotionCodeAppliedStatusContainer__Edq0r{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 0;border-radius:6px;background:var(--blue-10,#e5efff);color:var(--black-100,#111);text-align:center;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin-top:16px}.reservation-final-summary_promotionCodeAppliedStatusContainer__Edq0r.reservation-final-summary_inValid__bV493{background:var(--red-10,#fce5e5)}.reservation-final-summary_promotionCodeDescriptionContainer__8a4bb{display:flex;width:100%;height:36px;padding:10px 16px;align-items:center;gap:8px;flex-shrink:0;margin-top:8px;border-radius:6px;background:var(--Blue-4,#a7cbfc)}.reservation-final-summary_promotionCodeDescriptionText__eUTf_{display:flex;height:20px;flex-direction:column;justify-content:center;flex:1 0;color:#14386b;text-align:center;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-.28px}.reservation-final-summary_wideDivider__z_dCA{margin-top:36px;height:12px;background:var(--grey-1,#f2f2f2)}.reservation-final-summary_afterPromotionContainer__NqF_6{display:flex;justify-content:space-between;align-items:center;margin:24px 0}.reservation-final-summary_afterPromotionKey__yJePQ{color:var(--black-100,#111);font-family:Pretendard;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.32px}.reservation-final-summary_afterPromotionValue__qFc8E{color:var(--blue-100,#0061ff);font-family:Pretendard;font-size:20px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-.4px}.reservation-final-summary_promotionAppliedInfo__5Zovi{display:flex;padding:10px 0;justify-content:center;align-items:center;border-radius:6px;background:var(--blue-10,#e5efff);color:var(--black-100,#111);text-align:center;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.reservation-final-summary_red__iFQhM{color:var(--red-100,#e00000)}.reservation-final-summary_resultSection__bY9Xd{display:flex;flex-direction:column;margin-top:30px;padding:0 24px;gap:13px}.reservation-final-summary_serviceDescriptionSection__D8ykw{display:flex;flex-direction:column;margin-top:36px;gap:8px;padding:0 24px}.reservation-final-summary_serviceDescriptionMainText__AbM4z{color:var(--black-100,#111);font-family:Pretendard;font-size:13px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:-.26px}.reservation-final-summary_serviceDescriptionCardContainer__WfvWu{display:flex;width:100%;padding:14px;flex-direction:column;align-items:flex-start;gap:12px;border-radius:12px;background:#f4f8ff;margin-top:5px}.reservation-final-summary_serviceDescriptionCardMainText__7Zt8r{color:#0061ff;text-align:right;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.32px}.reservation-final-summary_serviceDescriptionCardSubText__Y_CeF{color:var(--black-100,#111);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.28px}.reservation-final-summary_blue__Fl4C7{color:#0061ff;font-weight:700}.reservation-final-summary_strong__rY_kr{font-weight:700}.reservation-final-summary_paymentInquiryContainer__z7ssp{display:flex;flex-direction:column;margin:24px 24px 0;gap:8px}.reservation-final-summary_paymentInquiryLabel__QWJ65{color:var(--Black-5,#808088);font-weight:400}.reservation-final-summary_bold__odNcH,.reservation-final-summary_paymentInquiryLabel__QWJ65{font-family:SUIT Variable;font-size:14px;font-style:normal;line-height:160%;letter-spacing:-.42px}.reservation-final-summary_bold__odNcH{color:var(--Black-2,#19191a);font-weight:700}.reservation-personal-info_mainContainer__DF_U1{display:flex;flex-direction:column;position:relative;background-color:var(--grey-1,#f2f2f2);padding:32px 18px 120px}.reservation-personal-info_toast__7iBjd{display:inline-flex;position:fixed;padding:8px 18px;justify-content:center;align-items:center;top:80px;left:50%;transform:translateX(-50%);border-radius:18px;background:hsla(0,0%,7%,.85);max-width:400px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#fff;text-align:center;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.14px;z-index:1000}.reservation-personal-info_sectionTitleContainer__uB1BB{display:flex;position:relative;justify-content:space-between}.reservation-personal-info_sectionTitleText__ITOS0{color:var(--black,#000)}.reservation-personal-info_sectionTitleRightText__SZbZs,.reservation-personal-info_sectionTitleText__ITOS0{font-family:Pretendard;font-size:20px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-.4px}.reservation-personal-info_sectionTitleRightText__SZbZs{color:var(--blue-100,#0061ff)}.reservation-personal-info_sectionCardContainer__yy4mT{display:flex;flex-direction:column;align-items:flex-start;position:relative;width:100%;flex-shrink:0;padding:17px 15px 25px;gap:30px;margin-top:8px;margin-bottom:30px;border-radius:12px;background:var(--white,#fff)}.reservation-personal-info_sectionCardContentsContainer__u0n2L{display:flex;flex-direction:column;align-items:flex-start;gap:28px;align-self:stretch}.reservation-personal-info_sectionCardContentContainer__Nx20X{display:flex;flex-direction:column;align-items:flex-start;gap:18px;align-self:stretch}.reservation-personal-info_sectionCardSubContentContainer__m8pGA{display:flex;align-items:center;justify-content:center;gap:8px}.reservation-personal-info_sectionCardSubContentTextContainer__J8NdP{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 0}.reservation-personal-info_sectionCardContentTag__fvYiI{display:flex;height:22px;padding:4px 10px;justify-content:center;align-items:center;gap:4px;border-radius:25px;border:1px solid var(--blue-100,#0061ff);color:var(--blue-yolda,#154dea);font-family:Pretendard;font-size:10px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.2px}.reservation-personal-info_cardContentImage___U4uL{border-radius:10px}.reservation-personal-info_sectionCardContentTitleText__W3A9X{color:#000;font-family:Pretendard;font-size:15px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.3px}.reservation-personal-info_sectionCardContentMainText__oOCuq{color:var(--Black-3,#36363b);font-family:Pretendard;font-size:13px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.26px}.reservation-personal-info_sectionCardContentSubText__NU6G0{color:var(--Black-5,#808088);font-family:Pretendard;font-size:13px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.26px}.reservation-personal-info_divider__i4NX0{width:100%;height:.3px;background-color:var(--Black-6,#bfc5ce)}.reservation-personal-info_sectionCardCheckBoxContainer__sIevp{display:flex;align-items:center;gap:10px;cursor:pointer}.reservation-personal-info_sectionCardCheckBoxText__avz48{color:var(--Black-2,#19191a);font-family:SUIT Variable;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.32px}.reservation-personal-info_inputItemContainer__DOeDF{display:flex;flex-direction:column;width:100%;gap:10px}.reservation-personal-info_inputLabelContainer___tbbE{display:flex;justify-content:space-between;align-items:center}.reservation-personal-info_inputClearButton__1BOKC{color:var(--Black-5,#808088);text-align:right;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:800;line-height:147%;letter-spacing:-.28px;cursor:pointer}.reservation-personal-info_inputLabel__2aNcD{color:var(--black,#000);font-family:Pretendard;font-size:16px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-.32px}.reservation-personal-info_inputLabelDescriptionText__DaxKG{color:var(--black,#000);font-family:Pretendard;font-size:13px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:-.26px}.reservation-personal-info_normalInput__O3lUM{display:flex;width:100%;height:44px;padding:10px 10px 10px 14px;align-items:center;align-content:center;flex-shrink:0;flex-wrap:wrap;border-radius:6px;border:1px solid var(--black-20,#ccc)}.reservation-personal-info_inputDescription__1LRVI{color:var(--blue-100,#0061ff);font-family:Pretendard;font-size:13px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.26px}.reservation-personal-info_descriptionMessageBoxContainer__M5OJ4{display:flex;flex-direction:column;width:100%;gap:5px}.reservation-personal-info_descriptionMessageBox__9wkuH{display:flex;flex-direction:column;width:100%;flex-shrink:0;padding:12px 14px;border-radius:6px;background:var(--BG-2,#f7f8fb)}.reservation-personal-info_descriptionMessageBoxMainText__j6WC5{color:var(--Black-2,#19191a);font-family:Pretendard;font-size:18px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-.36px}.reservation-personal-info_descriptionMessageBoxSubText___qEF_{color:var(--Black-2,#19191a);font-family:Pretendard;font-size:13px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-.26px}.reservation-personal-info_mainAddressInputItemContainer__i2F89{position:relative;display:flex;align-items:center;width:100%;gap:8px}.reservation-personal-info_mainAddressInput__WhcMw{flex:1 1;min-width:0;min-height:44px;padding:10px 10px 10px 14px;border-radius:6px;border:1px solid var(--black-20,#ccc);background:var(--grey-1,#f2f2f2);display:flex;align-items:center;white-space:pre-wrap;word-break:break-all;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.28px}.reservation-personal-info_mainAddressInput__WhcMw:focus{outline:none}.reservation-personal-info_mainAddressInputButton__J_jy7{flex-shrink:0;width:85px;border-radius:6px;background:var(--blue-100,#0061ff);padding:10px 18px;color:var(--White,#fff);text-align:center;font-family:Pretendard;font-size:14px;line-height:24px;letter-spacing:-.28px}.reservation-personal-info_detailedAddressInput__fccCE{padding:10px 10px 10px 14px;border-radius:6px;border:1px solid var(--black-20,#ccc)}.reservation-personal-info_cautionMessageBox__ze3U7{display:flex;flex-direction:column;width:100%;flex-shrink:0;gap:6px;padding:12px 14px;border-radius:6px;background:#fff4f4}.reservation-personal-info_cautionMessageBoxMainText__tlg6F{color:var(--Point-2,#e00000);font-family:Pretendard;font-size:15px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-.3px}.reservation-personal-info_cautionMessageBoxSubText__pQXK_{color:var(--Point-2,#e00000);font-family:Pretendard;font-size:13px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-.26px}.reservation-personal-info_criteriaLink__XmAyH{color:#e00000;font-family:Pretendard;font-size:12px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-.36px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;cursor:pointer}.reservation-personal-info_inputSubLabel__8J1Bl{color:var(--black-60,#666);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-.28px;margin-bottom:16px}.reservation-personal-info_required__yjzKi{color:red;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.32px}.reservation-personal-info_normalTextArea__CGU2_{height:65px;padding:10px;border-radius:6px;border:1px solid var(--black-20,#ccc);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-.28px}.reservation-personal-info_normalTextArea__CGU2_::placeholder{color:var(--black-40,#999)}.reservation-personal-info_normalTextArea__CGU2_:-ms-input-placeholder{color:var(--black-40,#999)}.reservation-personal-info_normalTextArea__CGU2_::-ms-input-placeholder{color:var(--black-40,#999)}.reservation-personal-info_radioButton__Lw_8o{display:flex;gap:10px;width:100%;align-items:center;cursor:pointer}.reservation-personal-info_radioOuter__9TtIi{display:flex;width:24px;height:24px;border:2px solid #e5e5e5;border-radius:50%;justify-content:center;align-items:center}.reservation-personal-info_radioInner__COCZs{width:12px;height:12px;border-radius:50%}.reservation-personal-info_radioLabel__I_Uro{color:var(--black-100,#111);font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-.32px}.reservation-personal-info_radioButton__Lw_8o.reservation-personal-info_active__s8o1F .reservation-personal-info_radioOuter__9TtIi{border:2px solid #0061ff}.reservation-personal-info_radioButton__Lw_8o.reservation-personal-info_active__s8o1F .reservation-personal-info_radioInner__COCZs{background-color:#0061ff}.reservation-personal-info_radioButtonContainer__Wapru{display:flex;flex-direction:column;margin-top:6px;gap:16px}.reservation-personal-info_radioButtonGridContainer__r6cSh{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:6px;width:100%}.reservation-personal-info_radioNormalTextArea__ycEmQ{width:100px;padding:4px;border-radius:6px;border:1px solid var(--black-20,#ccc);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-.28px}.reservation-personal-info_tagOptionsContainer__z5ukt{display:flex;align-items:center;align-content:center;gap:9px 8px;align-self:stretch;flex-wrap:wrap}.reservation-personal-info_tagOption__nu_VN{display:flex;height:30px;padding:1px 12px;justify-content:center;align-items:center;border-radius:6px;background:#edf0f4;color:#808088;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-.42px;cursor:pointer}.reservation-personal-info_tagOption__nu_VN.reservation-personal-info_active__s8o1F{background:#0061ff;color:var(--BG-3,#fff)}.reservation-personal-info_paragraph__QHzR4{display:flex;color:var(--black-100,#111);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.28px;gap:4px}.reservation-personal-info_paragraphTextRed__TFTWs{color:var(--red-100,#e00000)}.reservation-personal-info_paragraphTextBlue__UGcUQ,.reservation-personal-info_paragraphTextRed__TFTWs{font-family:Pretendard;font-size:14px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-.28px}.reservation-personal-info_paragraphTextBlue__UGcUQ{color:var(--blue-100,#0061ff)}.reservation-personal-info_termsOfService__KH5yO{color:#0061ff;background-color:#f8f8f8;border:1px solid #000;padding:3px;border-radius:3px;cursor:pointer}.reservation-personal-info_agreementContainer__0yLPd{display:flex;align-items:center;justify-content:flex-end;margin-top:10px}.reservation-personal-info_agreementButton__pS7fy{display:flex;gap:4px;cursor:pointer}.reservation-personal-info_agreementDescription__gkFrf{color:var(--black-100,#111);text-align:right;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-.32px}.reservation-personal-info_checkBoxContainer___rvyZ{display:flex;align-items:center;gap:10px;cursor:pointer}.reservation-personal-info_checkBox__M8b20{display:flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:50%;background-color:#e5e5e5}.reservation-personal-info_checkBoxLabel__hfT4K{color:var(--black-100,#111);font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-.32px}.reservation-personal-info_checkIcon__EfwEK{color:#999;font-size:.625rem;visibility:visible}.reservation-personal-info_checkBox__M8b20.reservation-personal-info_active__s8o1F{background-color:var(--blue-100,#0061ff)}.reservation-personal-info_checkBox__M8b20.reservation-personal-info_active__s8o1F .reservation-personal-info_checkIcon__EfwEK{color:#fff}.reservation-personal-info_red__dHQzV{color:red}.reservation-personal-info_blue__vjOPh{color:#0061ff;font-weight:700}.reservation-personal-info_yellow__oFZYY{color:#ee9b00}.reservation-personal-info_strong__qUT1c{font-weight:700}.reservation-personal-info_cancelPolicy__JqunZ{color:#000;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-.28px;-webkit-text-decoration-line:underline;text-decoration-line:underline;cursor:pointer}.schedule-date-time-picker_datePicker__VL4aa .react-datepicker{font-size:.9rem!important;width:100%!important}.schedule-date-time-picker_datePicker__VL4aa .react-datepicker__header{padding-top:.5em!important}.schedule-date-time-picker_datePicker__VL4aa .react-datepicker__month{margin:.5em!important}.schedule-date-time-picker_datePicker__VL4aa .react-datepicker__day,.schedule-date-time-picker_datePicker__VL4aa .react-datepicker__day-name{width:2.1rem!important;line-height:2.1rem!important;margin:.2rem!important}.schedule-date-time-picker_datePicker__VL4aa .react-datepicker__current-month{font-size:1.1rem!important}.schedule-date-time-picker_datePicker__VL4aa .react-datepicker__navigation{top:1em!important}.schedule-date-time-picker_datePickerWrapper__QPv1h{width:100%}.schedule-date-time-picker_dateInput__1fOLk{width:100%;padding:10px 14px;border-radius:6px;border:1px solid var(--black-20,#ccc);color:var(--black-40,#999);background-color:#fff;text-align:center;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:-.28px}.schedule-date-time-picker_dateInput__1fOLk.schedule-date-time-picker_selected__jIUTy{color:#000}.schedule-date-time-picker_dateInput__1fOLk:focus{outline:none}.schedule-date-time-picker_dateInput__1fOLk::placeholder{color:var(--black-40,#999)}.schedule-date-time-picker_dateInput__1fOLk:-ms-input-placeholder{color:var(--black-40,#999)}.schedule-date-time-picker_dateInput__1fOLk::-ms-input-placeholder{color:var(--black-40,#999)}.schedule-date-time-picker_dateInput__1fOLk.schedule-date-time-picker_active__s60Iv{border:1.5px solid var(--blue-100,#0061ff);background:var(--blue-10,#e5efff);color:var(--blue-100,#0061ff);font-weight:600}.schedule-date-time-picker_timeInputInactive__iiRta,.schedule-date-time-picker_timeInput__uM6d2{display:flex;justify-content:center;align-items:center;gap:4px;padding:10px 14px;border-radius:6px;border:1px solid var(--black-20,#ccc);text-align:center;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:-.28px}.schedule-date-time-picker_timeInputInactive__iiRta{color:var(--black-40,#999)}.schedule-date-time-picker_timeInput__uM6d2 option[disabled]{color:var(--black-20,#ccc);text-align:center;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:-.28px}.schedule-date-time-picker_timeInputInactive__iiRta.schedule-date-time-picker_active__s60Iv,.schedule-date-time-picker_timeInput__uM6d2.schedule-date-time-picker_active__s60Iv{border:1.5px solid var(--blue-100,#0061ff);background:var(--blue-10,#e5efff);color:var(--blue-100,#0061ff);font-weight:600}.schedule-date-time-picker_dropdownContainer__3O_nT{display:flex;flex-direction:column;border-radius:6px;border:1px solid var(--black-20,#ccc);padding:24px 16px;margin-top:8px;gap:30px}.schedule-date-time-picker_dropdownInnerSectionTitle__t7dmU{color:var(--black-100,#111);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.28px;margin-bottom:14px}.schedule-date-time-picker_dropdownOptionWrapper__0qsMS{display:flex;flex-wrap:wrap;gap:8px}.schedule-date-time-picker_dropdownOption__j0Rf_{display:flex;width:92px;padding:10px 24px;justify-content:center;align-items:center;border-radius:6px;border:1px solid var(--black-20,#ccc);background:#fff;color:var(--black-80,#333);text-align:center;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:-.32px}.schedule-date-time-picker_dropdownOption__j0Rf_.schedule-date-time-picker_active__s60Iv{border:1.5px solid var(--blue-100,#0061ff);background:var(--blue-10,#e5efff);color:var(--blue-100,#0061ff);font-weight:600}.address-popup_container__0A8jG{position:absolute;width:327px;top:0;left:0}.address-popup_post__hbeHg{width:100%;height:400px;box-shadow:2px 2px 2px 2px #f6f6f6;left:0;overflow:hidden}.address-popup_close__6slP6,.address-popup_post__hbeHg{position:absolute;z-index:99;border:1px solid #d9d9d9;border-radius:5px}.address-popup_close__6slP6{font-family:Pretendard;right:0;top:-35px;font-size:14px;background-color:#f1f1f1;color:#666;padding:5px 10px}.footer_footerWrapper__vXh2r{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:430px;min-width:320px;z-index:100}.footer_footerContainer__8IxLG{display:flex;width:100%;height:76px}.footer_footerContainer__8IxLG.footer_disabled__ME4OC .footer_nextButton__8ryim{background:var(--black-20,#ccc);color:var(--black-60,#666);cursor:not-allowed}.footer_descriptionMessage__hjHe0{position:absolute;bottom:76px;left:0;width:100%;padding:14px 24px;min-height:49px;display:flex;justify-content:center;align-items:center;background:#fff;color:var(--black-100,#111);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:400;line-height:153.2%;letter-spacing:-.14px}.footer_errorMessage__xX5WE{justify-content:flex-end;color:#e70000;font-size:12px;font-weight:500;line-height:150%;letter-spacing:-.24px}.footer_nextButton__8ryim{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#0061ff;border:none;color:#fff;text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-.32px;cursor:pointer}.loading-spinner_loadingContainer__6FoQR{display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;height:80vh}.loading-spinner_text__EIj8E{color:var(--black-100,#111);text-align:center;font-family:Pretendard;font-size:24px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:-.48px}.loading-spinner_blue__3_o0R{color:#0061ff}.loading-spinner_ldsRing__7yP1z{display:inline-block;position:relative;width:80px;height:80px}.loading-spinner_ldsRing__7yP1z div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border-radius:50%;animation:loading-spinner_ldsRing__7yP1z 1.2s cubic-bezier(.5,0,.5,1) infinite;border:4px solid transparent;border-top-color:#66a0ff}.loading-spinner_ldsRing__7yP1z div:first-child{animation-delay:-.45s;border-color:#f0a800 transparent transparent}.loading-spinner_ldsRing__7yP1z div:nth-child(2){animation-delay:-.3s;border-color:#66a0ff transparent transparent}.loading-spinner_ldsRing__7yP1z div:nth-child(3){animation-delay:-.15s;border-color:#66a0ff transparent transparent}@keyframes loading-spinner_ldsRing__7yP1z{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}