.member-welcome_overlay__2kxwv{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(0 0 0/.6);color:var(--ink);font-size:16px;line-height:1.5;letter-spacing:-.01em;animation:member-welcome_fadeIn__Al_Dl .2s ease both}.member-welcome_overlay__2kxwv[hidden]{display:none}@keyframes member-welcome_fadeIn__Al_Dl{0%{opacity:0}to{opacity:1}}.member-welcome_dialog__AXAaf{width:100%;max-width:480px;max-height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 64px rgb(0 0 0/.4)}.member-welcome_head__4C_sG{padding:32px 32px 0}.member-welcome_body__A_li_{flex:1;min-height:0;padding:24px 32px;overflow-y:auto}.member-welcome_foot__xiH4W{padding:16px 32px 24px}.member-welcome_steps__al_QK{display:flex;gap:4px;margin-bottom:16px}.member-welcome_steps__al_QK i{flex:1;height:4px;border-radius:999px;background:var(--canvas)}.member-welcome_steps__al_QK i.member-welcome_on__jSaWY{background:var(--blue)}.member-welcome_stepNo__65oFV{margin-bottom:8px;color:#2057df;font-size:14px;font-weight:600}.member-welcome_title___vZDW{margin:0;font-size:24px;line-height:1.2;font-weight:700;outline:0}.member-welcome_sub__A_tO0{margin:8px 0 0;color:var(--muted)}.member-welcome_field__19rrT{margin-bottom:20px}.member-welcome_field__19rrT:last-child{margin-bottom:0}.member-welcome_field__19rrT>label[for]{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.member-welcome_req__D6dO2{margin-left:4px;color:#2057df;font-weight:600}.member-welcome_input__cak9J{display:block;width:100%;height:48px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.member-welcome_input__cak9J:focus{outline:2px solid var(--blue);outline-offset:-1px;border-color:transparent}.member-welcome_input__cak9J:disabled{background:var(--canvas);color:var(--muted)}.member-welcome_input__cak9J::placeholder{color:#6d717e}.member-welcome_hint__I3Zdl{margin:8px 0 0;color:var(--muted);font-size:14px}.member-welcome_error__LaUaQ{margin:8px 0 0;color:#c20d1f;font-size:14px}.member-welcome_check__xlLEF{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:14px;cursor:pointer}.member-welcome_check__xlLEF input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--blue)}.member-welcome_agreeRow__k2G4A{align-items:center;cursor:auto}.member-welcome_agreeRow__k2G4A label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.member-welcome_allHint___kD5s{display:block;margin-top:2px;color:#2057df;font-size:12px;font-weight:500}.member-welcome_consents__buYxd{margin-top:16px}.member-welcome_consents__buYxd>:first-child{margin-top:0}.member-welcome_all__eUSiL{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:15px;font-weight:600}.member-welcome_item__FTGD0{margin-top:10px;font-size:13px;line-height:1.45}.member-welcome_item__FTGD0 input{width:16px;height:16px;margin-top:1px}.member-welcome_item__FTGD0 label{gap:8px}.member-welcome_body__A_li_:has(.member-welcome_consents__buYxd){padding-bottom:16px}.member-welcome_body__A_li_:has(.member-welcome_consents__buYxd)+.member-welcome_foot__xiH4W{padding-top:8px}.member-welcome_subNote__tg3bp{display:block;margin-top:2px;color:var(--muted);font-size:12px}.member-welcome_ghost__8NcZ2,.member-welcome_primary__ms_nb{display:block;width:100%;height:52px;border:0;border-radius:10px;font:inherit;font-weight:600;cursor:pointer}.member-welcome_primary__ms_nb{background:var(--blue);color:#fff}.member-welcome_primary__ms_nb:hover:not(:disabled){background:#2057df}.member-welcome_primary__ms_nb:disabled{background:var(--canvas);color:#6d717e;cursor:not-allowed}.member-welcome_ghost__8NcZ2{margin-top:8px;background:var(--canvas);color:var(--ink)}.member-welcome_ghost__8NcZ2:hover:not(:disabled){background:var(--line)}.member-welcome_footHint___o1rB{margin:8px 0 0;color:var(--muted);font-size:14px;text-align:center}.member-welcome_footLinks__cvWwH{display:flex;justify-content:center;gap:16px;margin-top:12px}.member-welcome_link__PRpaF{padding:0;border:0;background:none;color:#2057df;font:inherit;font-size:14px;font-weight:500;text-decoration:underline;cursor:pointer}.member-welcome_link__PRpaF:disabled{opacity:.5;cursor:default}.member-welcome_ghost__8NcZ2:focus-visible,.member-welcome_link__PRpaF:focus-visible,.member-welcome_primary__ms_nb:focus-visible{outline:3px solid rgb(45 100 250/.35);outline-offset:2px}.member-welcome_phoneLoading__XZ3Iu{min-height:76px}.member-welcome_phone__0JCsb #signup-phone-field{display:flex;flex-direction:column;gap:8px}.member-welcome_phone__0JCsb #signup-phone-field>label:first-child{display:block;min-height:0;padding:0;color:var(--ink);font-size:14px;font-weight:500;line-height:1.5}.member-welcome_phone__0JCsb #signup-phone-field>label:first-child:after{content:"필수";margin-left:4px;color:#2057df;font-weight:600}.member-welcome_phone__0JCsb [class*=phoneRow]{flex-wrap:nowrap;width:100%}.member-welcome_phone__0JCsb [class*=phoneRow]>input{flex:1 1 auto;min-width:0;width:auto;height:48px;border-radius:10px}.member-welcome_phone__0JCsb [class*=phoneRow]>input:only-child{flex-basis:100%;width:100%}.member-welcome_phone__0JCsb [class*=phoneRow]>button{flex:none;height:48px;border-radius:10px;white-space:nowrap}.member-welcome_phone__0JCsb [class*=phoneRow]>span:first-child{flex:1 1 auto;font-weight:500}.member-welcome_phone__0JCsb [class*=desc],.member-welcome_phone__0JCsb [class*=error]{padding-left:0;line-height:1.5}.member-welcome_termsLine__7_UD4{margin:0 0 8px;color:var(--muted);font-size:14px;line-height:1.5}.member-welcome_termsLine__7_UD4:last-child{margin-bottom:0}.member-welcome_termsLink__l_8Ev{text-decoration:underline}@media (max-width:720px){.member-welcome_overlay__2kxwv{align-items:flex-end;padding:48px 0 0}.member-welcome_dialog__AXAaf{max-width:none;border-radius:16px 16px 0 0}.member-welcome_head__4C_sG{padding:24px 20px 0}.member-welcome_body__A_li_{padding:20px}.member-welcome_foot__xiH4W{padding:12px 20px calc(20px + env(safe-area-inset-bottom))}.member-welcome_phone__0JCsb [class*=phoneRow]>button{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.member-welcome_overlay__2kxwv{animation:none}}