.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)}}.cancel-policy-modal_overlay__AST04{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;padding:0 20px;background:hsla(0,0%,6%,.45);z-index:200}.cancel-policy-modal_modal__0SnpZ{width:100%;max-width:360px;border-radius:18px;background:#fff;padding:28px 24px 32px;display:flex;flex-direction:column;gap:24px;box-shadow:0 16px 40px rgba(15,20,30,.16)}.cancel-policy-modal_header__G5KOf{display:flex;justify-content:space-between;align-items:center}.cancel-policy-modal_title__hYDI4{color:var(--Black-1,#0f0f0f);font-family:SUIT Variable;font-size:18px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:-.54px}.cancel-policy-modal_closeButton__75pV_{cursor:pointer}.cancel-policy-modal_rows__cGuwz{display:flex;flex-direction:column;gap:16px}.cancel-policy-modal_policySectionList__cml4k{display:flex;flex-direction:column;gap:18px}.cancel-policy-modal_policySection__j6Pnp{display:flex;flex-direction:column;gap:8px}.cancel-policy-modal_policySectionTitle__lGWQl{color:var(--Black-1,#0f0f0f);font-family:SUIT Variable;font-size:14px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-.42px}.cancel-policy-modal_policyDescriptionList__IVi50{display:flex;flex-direction:column;gap:4px}.cancel-policy-modal_policyDescription__81qR_{color:var(--Black-4,#59595f);font-family:SUIT Variable;font-size:13px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:-.39px}.cancel-policy-modal_row__LX0k_{display:flex;justify-content:space-between;align-items:center;gap:16px}.cancel-policy-modal_rowLabel__O1y3v{color:var(--Black-4,#59595f);font-weight:500}.cancel-policy-modal_rowLabel__O1y3v,.cancel-policy-modal_rowValue__eOj27{text-align:center;font-family:SUIT Variable;font-size:14px;font-style:normal;line-height:180%;letter-spacing:-.42px}.cancel-policy-modal_rowValue__eOj27{font-weight:600}.cancel-policy-modal_rowValueBlue__lxMmT{color:var(--Blue-2,#2176ff)}.cancel-policy-modal_rowValueRed__P2y2_{color:#ff4848}.cancel-policy-modal_noticeSection__yUIeX{display:flex;flex-direction:column;gap:12px}.cancel-policy-modal_noticeTitle__54QsM{color:var(--Black-5,#808088);font-family:SUIT Variable;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.42px}.cancel-policy-modal_noticeList__oow65{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;color:var(--Black-4,#59595f);font-family:SUIT Variable;font-size:12px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-.36px}.payment_headerContainer__OCm9V{display:flex;width:100%;padding:0 24px;flex-direction:column;align-items:flex-start;gap:12px}.payment_headerTitleText__j6aq_{color:var(--Black-2,#19191a);font-family:SUIT Variable;font-size:20px;font-style:normal;font-weight:700;line-height:146%;letter-spacing:-.6px;align-self:stretch}.payment_bodyContainer__mFeM4{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:28px}.payment_divider__jZZlg{width:100%;height:8px;background:var(--BG-2,#f7f8fb)}.payment_bodyItemContainer__Ehhp4{display:flex;padding:0 24px;flex-direction:column;align-items:flex-start;gap:18px;align-self:stretch}.payment_bodyItemHeaderContainer__AU_rV{display:flex;justify-content:space-between;align-items:flex-end;align-self:stretch}.payment_bodyItemTitleText__DpE55{color:var(--Black-3,#36363b);font-weight:800;line-height:146%}.payment_bodyItemHeaderCtaButton__v0bqb,.payment_bodyItemTitleText__DpE55{font-family:SUIT Variable;font-size:16px;font-style:normal;letter-spacing:-.48px}.payment_bodyItemHeaderCtaButton__v0bqb{color:var(--Black-4,#59595f);font-weight:700;line-height:147%;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;cursor:pointer}.payment_bodyItemContentContainer__f9Tsi{display:flex;position:relative;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.payment_bodyItemContentDropdownContainer__g50Ua{display:flex;height:48px;padding:12px 18px;justify-content:space-between;align-items:center;align-self:stretch;cursor:pointer;position:relative;border-radius:12px;border:.3px solid #acbad3;background:var(--BG-2,#f7f8fb)}.payment_bodyItemContentDropdownTextContainer__HurNS{display:flex;justify-content:space-between;align-items:center;flex:1 0}.payment_bodyItemContentDropdownSelectedText__ZB52N{color:var(--Black-3,#36363b);font-family:SUIT Variable;font-size:16px;font-style:normal;font-weight:500;line-height:147%;letter-spacing:-.48px}.payment_bodyItemContentDropdownSelectedPriceText__Cwbx_{color:var(--Blue-2,#2176ff);font-family:Pretendard;font-size:15px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.45px}.payment_dropdownListContainer__GulYn{display:flex;flex-direction:column;width:100%;max-height:300px;overflow-y:auto;position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;gap:12px;padding:16px 18px;border-radius:8px;border:.3px solid #acbad3;background:var(--BG-1,#f0f3f6);box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}.payment_dropdownListContainer__GulYn.payment_open__ZMoBD{opacity:1;transform:translateY(0)}.payment_dropdownItemContainer___rPL_{display:flex;height:42px;justify-content:space-between;align-items:center;align-self:stretch;cursor:pointer}.payment_dropdownItemTextContainer__n7VOH{display:flex;width:150px;align-items:flex-start;color:var(--Black-5,#808088);font-family:SUIT Variable;font-size:14px;font-style:normal;font-weight:700;line-height:147%;letter-spacing:-.42px}.payment_dropdownItemTextContainer__n7VOH.payment_selected__8F7EM{color:var(--Blue-1,#0061ff)}.payment_dropdownItemExpiredAtText__vtcgJ{color:var(--Black-5,#808088);font-family:SUIT Variable;font-size:12px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.36px}.payment_dropdownItemExpiredAtText__vtcgJ.payment_selected__8F7EM{color:var(--Blue-3,#66a0ff)}.payment_bodyItemPointContentsContainer__D2cvQ{display:flex;align-items:center;gap:8px;align-self:stretch}.payment_textInputBox__49hP_{display:flex;height:48px;padding:10px 18px;align-items:center;gap:10px;flex:1 1 auto;align-self:stretch;border-radius:8px;border:none;background:var(--BG-2,#f7f8fb);min-width:0;color:var(--Black-3,#36363b);font-family:SUIT Variable;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.45px;-webkit-text-size-adjust:100%;touch-action:manipulation}.payment_textInputBox__49hP_::placeholder{color:var(--Black-5_5,#afb5c0)}.payment_textInputBox__49hP_.payment_error__RJ8dZ{border:1px solid #f44;background:#fff5f5}.payment_bodyItemPointApplyButton___BtKC{display:flex;height:48px;width:94px;justify-content:center;align-items:center;padding:12px 0;flex-shrink:0;border-radius:12px;border:none;background:#19191a;cursor:pointer;color:var(--White,#fff);text-align:center;font-family:SUIT Variable;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:-.32px}.payment_bodyItemPointTitleText__ULorF{color:var(--Black-4,#59595f);font-weight:400}.payment_bodyItemPointMainText__SF0al,.payment_bodyItemPointTitleText__ULorF{font-family:SUIT Variable;font-size:16px;font-style:normal;line-height:147%;letter-spacing:-.48px}.payment_bodyItemPointMainText__SF0al{color:var(--Black-3,#36363b);font-weight:800}.payment_bodyItemPaymentContentsListContainer__Fep67{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch}.payment_bodyItemPaymentPriceContentContainer__ky7n4{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.payment_bodyItemPaymentPriceDivider__9_GfZ{width:100%;height:.6px;background-color:var(--Black-6,#bfc5ce)}.payment_bodyItemPaymentPriceContentTitleText__HyWBE{color:var(--Black-5,#808088);font-family:SUIT Variable;font-size:14px;font-style:normal;font-weight:500;line-height:146%;letter-spacing:-.28px}.payment_bodyItemPaymentPriceContentTitleWithBadge__JttBq{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.payment_depositPaymentBadge__UPUyD{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:999px;background:#eaf1ff;color:var(--Blue-1,#0061ff);font-family:SUIT Variable;font-size:11px;font-style:normal;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.payment_bodyItemPaymentPriceContentMainText__PW8Yp{color:var(--Black-3,#36363b)}.payment_bodyItemPaymentPriceContentDiscountText__RG6Kr,.payment_bodyItemPaymentPriceContentMainText__PW8Yp{text-align:right;font-family:SUIT Variable;font-size:14px;font-style:normal;font-weight:700;line-height:146%;letter-spacing:-.28px}.payment_bodyItemPaymentPriceContentDiscountText__RG6Kr{color:#e63333}.payment_descriptionBlueCardContainer__CJ_qt{display:flex;width:100%;padding:12px 14px;align-items:center;align-self:stretch;border-radius:12px;background:#f4f8ff;color:var(--Black-4,#59595f);font-family:SUIT Variable;font-size:13px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:-.39px}.payment_consultingDescriptionBlueCardContainer__Yv0Zp{display:flex;width:100%;padding:12px 16px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;border-radius:12px;background:#f4f8ff}.payment_consultingDescriptionBlueCardTitleText__FKaag{color:#0061ff;font-family:SUIT Variable;font-size:14px;font-style:normal;font-weight:800;line-height:146%;letter-spacing:-.42px}.payment_consultingDescriptionBlueCardBodyContainer__J43tE{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.payment_consultingDescriptionBlueCardMainText__hZ0YE{color:var(--Black-4,#59595f);font-family:SUIT Variable;font-size:14px;font-style:normal;font-weight:500;line-height:146%;letter-spacing:-.42px}.payment_consultingDescriptionBlueCardBlueText__MW9EV{color:#0061ff;font-family:SUIT Variable;font-size:14px;font-style:normal;font-weight:700;line-height:146%;letter-spacing:-.42px}.payment_inputItemContainer___d349{display:flex;flex-direction:column;width:100%;gap:10px}.payment_cardInfoContainer__0rXZn{display:flex;justify-content:space-between;margin-top:10px}.payment_cardInfo__mXxdZ{display:flex;gap:10px;color:var(--black-100,#111)}.payment_cardEditButton__9dIYA,.payment_cardInfo__mXxdZ{font-family:Pretendard;font-size:16px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-.32px}.payment_cardEditButton__9dIYA{color:var(--black-40,#999);-webkit-text-decoration-line:underline;text-decoration-line:underline;cursor:pointer}.payment_addPaymentMethodButtonContainer__oYQkW{display:flex;width:100%;height:80px;justify-content:center;align-items:center;gap:8px;border-radius:12px;border:.6px dashed var(--Black-6,#bfc5ce);background:#f7f8fb;cursor:pointer}.payment_addPaymentMethodButtonText__YZmyb{color:var(--Black-3,#36363b);text-align:right;font-family:SUIT Variable;font-size:16px;font-style:normal;font-weight:700;line-height:147%;letter-spacing:-.48px}.payment_paymentMethodCardContainer__LwabP{display:flex;width:100%;height:80px;padding:26px 18px;justify-content:space-between;align-items:center;align-self:stretch;border-radius:12px;border:none;background:#f7f8fb}.payment_paymentMethodInfoContainer__thl5C{display:flex;align-items:center;gap:12px}.payment_paymentMethodNameText__8rcts{color:#000;line-height:146%}.payment_paymentMethodChangeButton__rb_IA,.payment_paymentMethodNameText__8rcts{font-family:SUIT Variable;font-size:16px;font-style:normal;font-weight:700;letter-spacing:-.48px}.payment_paymentMethodChangeButton__rb_IA{color:#818997;text-align:right;line-height:147%;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;cursor:pointer}.payment_guidanceText__7ViWn{color:var(--Black-3,#36363b);font-family:SUIT Variable;font-size:12px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-.36px}.payment_guidanceAccentText__eWpl9{font-size:14px;font-weight:800;letter-spacing:-.28px}.payment_guidanceAccentBlueText__J4Y_J,.payment_guidanceAccentText__eWpl9{color:#0061ff;font-family:SUIT Variable;font-style:normal;line-height:normal}.payment_guidanceAccentBlueText__J4Y_J{font-size:11px;font-weight:400;letter-spacing:-.22px}.payment_tossPayModalContainer__aIcs7{display:flex;flex-direction:column;align-items:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:24px 18px 18px;flex-shrink:0;gap:24px;width:calc(100% - 48px);max-width:382px;border-radius:18px;background:var(--BG-3,#fff)}.payment_tossPayModalTextContainer__fKqQa{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.payment_tossPayModalText__UxUhv{color:var(--Black-2,#19191a);font-family:SUIT Variable;font-size:20px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:-.6px}.payment_tossPayModalFooter__5qJm4{display:flex;align-items:center;gap:8px;align-self:stretch}.payment_tossPayModalCancelButton__0qPGg,.payment_tossPayModalMoveButton__WMfyo{display:flex;justify-content:center;align-items:center;width:100%;height:48px;border:none;border-radius:12px;cursor:pointer}.payment_tossPayModalMoveButton__WMfyo{background:#0061ff;color:#fff}.payment_tossPayModalCancelButton__0qPGg,.payment_tossPayModalMoveButton__WMfyo{text-align:center;font-family:SUIT Variable;font-size:18px;font-style:normal;font-weight:700;line-height:147%;letter-spacing:-.54px}.payment_tossPayModalCancelButton__0qPGg{background:#e3e8ee;color:#19191a}.payment_iframeOverlay__yhmQ1{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.payment_iframeContainer__3MWLu{position:relative;width:100%;max-width:500px;height:100vh;background:#fff;border-radius:8px;padding:20px}.payment_iframe__R2BO_{width:100%;height:100%;border:none}.payment_footerContainer__nIQTG{padding:0 24px;flex-direction:column;gap:28px}.payment_footerContainer__nIQTG,.payment_formSubmitButton__XEXyV{display:flex;width:100%;align-items:center;justify-content:center}.payment_formSubmitButton__XEXyV{height:54px;align-self:stretch;border-radius:27px;border:none;background:#0061ff;cursor:pointer;color:#fff;text-align:center;font-family:SUIT Variable;font-size:18px;font-style:normal;font-weight:700;line-height:147%;letter-spacing:-.54px}.payment_formSubmitButton__XEXyV.payment_disabled___VLFt{background:#bfc5ce;color:#808088;cursor:not-allowed}.payment_toastContainer__OKmmN{position:fixed;top:48px;left:0;right:0;display:flex;justify-content:center;z-index:9999;pointer-events:none}.payment_toast__1ODzy{display:inline-flex;padding:8px 18px;justify-content:center;align-items:center;border-radius:18px;background:hsla(0,0%,7%,.85);color:#fff;text-align:center;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.14px}.payment_bodyItemPaymentPriceContentTitleContainer__5oXzO{display:flex;align-items:center;gap:8px}.payment_termsOfService__J43Hv{font-size:12px;letter-spacing:-.36px}.payment_promotionBannerContainer__r127e{display:flex;width:100%;height:32px;padding:0 24px;justify-content:center;align-items:center;gap:8px;border-radius:8px;background:var(--Black-2,#19191a)}.payment_promotionBannerTitleText__SPfxi{color:#32ffd3;font-weight:800}.payment_promotionBannerMainText__0TtoZ,.payment_promotionBannerTitleText__SPfxi{text-align:center;font-family:SUIT;font-size:13px;font-style:normal;line-height:20.985px;letter-spacing:-.39px}.payment_promotionBannerMainText__0TtoZ{color:var(--BG-1,#f0f3f6);font-weight:400}.payment_bodyItemsContainer__jUdGp{display:flex;flex-direction:column;align-items:flex-start;gap:28px;align-self:stretch}.payment_bodyItemsListContainer__P2udF{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:22px}.payment_bodyPaymentMethodItemsContainer__Bh_hQ{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;align-self:stretch}.payment_bodyItemsListItemContainer__FS7fN{display:flex;height:36px;align-items:center;gap:16px;cursor:pointer}.payment_bodyItemsListItemColumnContainer__6Ik_H{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.payment_bodyItemsListItemMainText__DosL4{color:#59595f;font-family:SUIT Variable;font-size:15px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.3px}.payment_bodyItemsListItemSubText__kualG{color:var(--Black-4,#59595f);font-family:SUIT Variable;font-size:11px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.22px}.payment_bodyPaymentMethodCardContainer__vOXzh{display:flex;padding:18px;justify-content:space-between;align-items:center;align-self:stretch;cursor:pointer;border-radius:12px;background:var(--Blue-8,#f6faff)}.payment_bodyPaymentMethodCardItemsContainer__5PhRl{display:flex;align-items:center;gap:8px}.payment_bodyPaymentMethodCardItemsColumnContainer__nbVwy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.payment_bodyPaymentMethodCardEditButton__9WRa2{color:var(--blue-80,#2176ff);font-family:SUIT Variable;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.28px}.payment_bodyPaymentMethodCardItemsMainText__MlraR{color:var(--black-80,#333);font-family:SUIT Variable;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.32px}.payment_bodyPaymentMethodCardItemsSubText__Tfnkr{color:var(--black-20,#ccc);font-family:SUIT Variable;font-size:12px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.24px}.payment_bodyPaymentMethodCardItemText__VJrJs{color:var(--Black-5,#808088);font-family:SUIT Variable;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.28px}.payment_bodyCancelPolicyButtonContainer__YlPQ5{display:flex;height:34px;padding:8px 16px;justify-content:center;align-items:center;gap:4px;border-radius:8px;background:var(--Black-4,#59595f);cursor:pointer;border:none;color:#fff}.payment_bodyCancelPolicyButtonContainer__YlPQ5,.payment_bodyItemContentTitleText__8VxVZ{font-family:SUIT Variable;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.42px}.payment_bodyItemContentTitleText__8VxVZ{color:var(--Black-5,#808088)}.payment_guidanceCardContainer__Koy0Z{display:flex;height:36px;align-items:center;justify-content:center;align-self:stretch;border-radius:8px;background:var(--BG-2,#f7f8fb);color:var(--Black-5,#808088);text-align:center}.payment_guidanceCardContainer__Koy0Z,.payment_termsOfService__J43Hv{font-family:SUIT Variable;font-size:13px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:-.39px}.payment_termsOfService__J43Hv{color:var(--Black-3,#36363b);-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}