.JoinStep01_wrapper__0gRFm{width:100%;max-width:480px;margin:0 auto;padding:20px 0 0;display:flex;flex-direction:column;align-items:flex-start;position:relative}.JoinStep01_title__bgaMW{position:absolute;left:0;top:0;width:111px;height:42px;font-family:var(--km-body,"Pretendard",sans-serif);font-style:normal;font-weight:600;font-size:32px;line-height:42px;color:var(--km-ink)}.JoinStep01_label__RoX8q{margin-top:16px;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--km-ink-2)}.JoinStep01_inputBox__P6prF{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:0 14px;gap:10px;width:100%;max-width:480px;height:48px;background:var(--km-surface);border:none;box-shadow:inset 0 0 0 1px var(--km-line-strong);border-radius:12px;overflow:hidden;position:relative}.JoinStep01_input__KBtv4{flex:1;font-family:var(--km-body,"Pretendard",sans-serif);font-size:16px;font-weight:400;color:var(--km-ink);border:none;outline:none;background:transparent;height:24px;font-family:inherit;line-height:24px;letter-spacing:-.025em;min-width:0}.JoinStep01_input__KBtv4::placeholder{color:var(--km-ink-3)}.JoinStep01_sendCodeBtn__Rjd_t{min-width:100px;padding:0 14px;white-space:nowrap;margin:0 -14px 0 0;height:48px;border-radius:0;flex-shrink:0;background:var(--km-navy);color:#fff;border:none;font-family:var(--km-body,"Pretendard",sans-serif);font-size:16px;font-weight:600;cursor:pointer}.JoinStep01_sendCodeBtn__Rjd_t:disabled{background:var(--km-line);cursor:not-allowed;color:var(--km-ink-3)}.JoinStep01_checkEmailBtn__PK10a{min-width:90px;padding:0 14px;white-space:nowrap;margin:0 -14px 0 0;height:48px;border-radius:0;flex-shrink:0;background:var(--km-navy);color:#fff;border:none;font-family:var(--km-body,"Pretendard",sans-serif);font-size:14px;font-weight:600;cursor:pointer}.JoinStep01_checkEmailBtn__PK10a:disabled{background:var(--km-line);cursor:not-allowed;color:var(--km-ink-3)}.JoinStep01_eyeBtn__1uYxc{width:24px;height:24px;background:none;border:none;cursor:pointer;position:absolute;right:14px;top:12px;padding:0;display:flex;align-items:center;justify-content:center;color:#9AA0A6;transition:color .15s ease}.JoinStep01_eyeBtn__1uYxc:hover{color:var(--km-primary)}.JoinStep01_pwStrengthGood__RHKbj{margin-top:8px;max-width:480px;height:18px;font-weight:400;color:#04B014;letter-spacing:-.025em;line-height:18px}.JoinStep01_loginRow__rizkb,.JoinStep01_pwStrengthGood__RHKbj{width:100%;font-family:var(--km-body,"Pretendard",sans-serif);font-size:13px}.JoinStep01_loginRow__rizkb{display:flex;justify-content:center;align-items:center;color:var(--km-ink-3);min-height:44px}.JoinStep01_loginBtn__GXnhX{margin-left:8px;font-family:var(--km-body,"Pretendard",sans-serif);font-size:13px;color:var(--km-primary);font-weight:700;cursor:pointer;line-height:20px;display:inline-block}.JoinStep01_buttonRow__WLC_O{display:flex;justify-content:center;margin-top:24px;width:100%}.JoinStep01_nextButton__LHI4s{width:100%;height:50px;background-color:var(--km-navy);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.JoinStep01_nextButton__LHI4s:hover{background-color:var(--km-primary)}.JoinStep01_nextButton__LHI4s:disabled{background-color:var(--km-line);cursor:not-allowed;color:var(--km-ink-3)}.JoinStep01_getCodeBtn__bXdn3{width:100%;max-width:480px;height:50px;margin-top:16px;background:var(--km-navy);color:#fff;border:none;border-radius:12px;font-family:var(--km-body,"Pretendard",sans-serif);font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.JoinStep01_getCodeBtn__bXdn3:hover:not(:disabled){background:var(--km-primary)}.JoinStep01_getCodeBtn__bXdn3:disabled{background:var(--km-line);cursor:not-allowed;color:var(--km-ink-3)}.JoinStep01_typoBox__FYbxE{width:100%;max-width:480px;margin-top:8px;padding:10px 14px;background:#FFF7EC;border:1px solid #ffd9a0;border-radius:12px;font-size:14px;line-height:1.5;color:#8A5A00}.JoinStep01_typoApplyBtn__3hzeX{background:none;border:none;padding:0;margin-left:4px;color:var(--km-primary);font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer}.JoinStep01_sentToBox__slwXn{width:100%;max-width:480px;margin-top:16px;padding:12px 14px;background:var(--km-primary-soft);border:1px solid #d7dbea;border-radius:12px;font-size:14px;line-height:1.5;color:var(--km-primary);word-break:break-all}.JoinStep01_codeHelp__eeWSx{width:100%;max-width:480px;margin-top:8px;font-size:13px;line-height:1.6;color:var(--km-ink-3)}.JoinStep01_resendBtn__5kDUt{background:none;border:none;padding:0;color:var(--km-primary);font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.JoinStep01_resendBtn__5kDUt:disabled{color:#bbb;cursor:not-allowed;text-decoration:none}.JoinStep01_fieldError__BXpkL{color:#f44336}.JoinStep01_codeVerified__60IW2,.JoinStep01_fieldError__BXpkL{width:100%;max-width:480px;margin-top:8px;font-size:14px;line-height:1.5}.JoinStep01_codeVerified__60IW2{color:#4CAF50;font-weight:600}.JoinStep01_inputBox__P6prF:focus-within{box-shadow:inset 0 0 0 1.5px var(--km-primary)}@media (min-width:1024px){.JoinStep01_inputBox__P6prF{height:50px;padding:0 16px}.JoinStep01_checkEmailBtn__PK10a,.JoinStep01_sendCodeBtn__Rjd_t{height:50px;margin-right:-16px}.JoinStep01_eyeBtn__1uYxc{top:13px}.JoinStep01_getCodeBtn__bXdn3,.JoinStep01_nextButton__LHI4s{height:52px;border-radius:10px}}