.page-wrapper.svelte-1me17ca{min-height:100vh;display:flex;flex-direction:column;background:#fff;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.register-main.svelte-1me17ca{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:#f5f7fa}.register-card.svelte-1me17ca{width:100%;max-width:480px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:40px 32px}.register-header.svelte-1me17ca{text-align:center;margin-bottom:24px}.register-header.svelte-1me17ca h1:where(.svelte-1me17ca){font-size:22px;font-weight:700;color:var(--kjvr-primary, #294579);margin:0 0 4px}.register-header.svelte-1me17ca p:where(.svelte-1me17ca){font-size:14px;color:#888;margin:0}.steps.svelte-1me17ca{display:flex;justify-content:center;gap:8px;margin-bottom:28px}.step.svelte-1me17ca{display:flex;align-items:center;gap:6px;font-size:13px;color:#aaa}.step.active.svelte-1me17ca{color:var(--kjvr-primary, #294579);font-weight:600}.step.done.svelte-1me17ca{color:#4caf50}.step-num.svelte-1me17ca{width:24px;height:24px;border-radius:50%;background:#eee;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.step.active.svelte-1me17ca .step-num:where(.svelte-1me17ca){background:var(--kjvr-primary, #294579);color:#fff}.step.done.svelte-1me17ca .step-num:where(.svelte-1me17ca){background:#4caf50;color:#fff}.form-group.svelte-1me17ca{margin-bottom:16px}.form-group.svelte-1me17ca label:where(.svelte-1me17ca){display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:6px}.form-group.svelte-1me17ca input:where(.svelte-1me17ca){width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;box-sizing:border-box}.form-group.svelte-1me17ca input:where(.svelte-1me17ca):focus{outline:none;border-color:var(--kjvr-primary, #294579);box-shadow:0 0 0 3px #2945791a}.form-group.svelte-1me17ca input:where(.svelte-1me17ca):disabled{background:#f5f5f5;cursor:not-allowed}.form-group.svelte-1me17ca small:where(.svelte-1me17ca){display:block;margin-top:4px;font-size:12px;color:#888}.req.svelte-1me17ca{color:#d32f2f}.input-row.svelte-1me17ca{display:flex;gap:8px}.input-row.svelte-1me17ca input:where(.svelte-1me17ca){flex:1}.btn-primary.svelte-1me17ca{width:100%;padding:14px;background:var(--kjvr-primary, #294579);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;text-align:center;text-decoration:none;display:block;box-sizing:border-box}.btn-primary.svelte-1me17ca:hover{background:var(--kjvr-dark, #1a2e4f)}.btn-primary.svelte-1me17ca:disabled{background:#aaa;cursor:not-allowed}.link-btn.svelte-1me17ca{display:inline-block;max-width:200px}.btn-outline.svelte-1me17ca{padding:12px 16px;background:#fff;color:var(--kjvr-primary, #294579);border:1px solid var(--kjvr-primary, #294579);border-radius:8px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.btn-outline.svelte-1me17ca:hover{background:#f0f4fa}.btn-outline.svelte-1me17ca:disabled{color:#aaa;border-color:#ddd;cursor:not-allowed}.verified-badge.svelte-1me17ca{display:inline-block;background:#4caf50;color:#fff;font-size:12px;padding:2px 8px;border-radius:12px;margin-top:6px}.timer.svelte-1me17ca{font-size:12px;color:#888}.timer.expired.svelte-1me17ca{color:#d32f2f}.msg.svelte-1me17ca{padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.msg.error.svelte-1me17ca{background:#fff2f2;color:#d32f2f;border:1px solid #ffcdd2}.msg.success.svelte-1me17ca{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.disabled-message.svelte-1me17ca{text-align:center;color:#888;padding:20px 0}.terms-section.svelte-1me17ca{margin:24px 0 16px;padding-top:16px;border-top:1px solid #eee}.terms-title.svelte-1me17ca{font-size:14px;font-weight:600;margin-bottom:12px;display:block}.checkbox-label.svelte-1me17ca{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#333;cursor:pointer;margin-bottom:8px}.checkbox-label.svelte-1me17ca input[type=checkbox]:where(.svelte-1me17ca){width:18px;height:18px;margin-top:1px;flex-shrink:0}.complete-section.svelte-1me17ca{text-align:center;padding:20px 0}.check-icon.svelte-1me17ca{font-size:48px;color:#4caf50;margin-bottom:16px}.complete-section.svelte-1me17ca h2:where(.svelte-1me17ca){color:var(--kjvr-primary, #294579);margin:0 0 8px}.complete-section.svelte-1me17ca p:where(.svelte-1me17ca){color:#666;margin:0 0 24px;white-space:pre-line}.register-footer.svelte-1me17ca{text-align:center;margin-top:20px;font-size:13px;color:#888}.register-footer.svelte-1me17ca a:where(.svelte-1me17ca){color:var(--kjvr-primary, #294579);text-decoration:none;font-weight:600}.register-footer.svelte-1me17ca a:where(.svelte-1me17ca):hover{text-decoration:underline}.back-link.svelte-1me17ca{display:block;text-align:center;margin-top:16px;font-size:13px;color:#888;text-decoration:none}.back-link.svelte-1me17ca:hover{color:var(--kjvr-primary, #294579)}.page-wrapper.svelte-10utobh{min-height:100vh;display:flex;flex-direction:column;background:var(--c-bg, #F8F7F2);font-family:var(--f-body, "DM Sans", sans-serif)}.register-main.svelte-10utobh{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:#f5f7fa}.register-card.svelte-10utobh{width:100%;max-width:480px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:40px 32px}.register-header.svelte-10utobh{text-align:center;margin-bottom:24px}.register-header.svelte-10utobh h1:where(.svelte-10utobh){font-size:22px;font-weight:700;color:var(--kjvr-primary, #294579);margin:0 0 4px}.register-header.svelte-10utobh p:where(.svelte-10utobh){font-size:14px;color:#888;margin:0}.steps.svelte-10utobh{display:flex;justify-content:center;gap:8px;margin-bottom:28px}.step.svelte-10utobh{display:flex;align-items:center;gap:6px;font-size:13px;color:#aaa}.step.active.svelte-10utobh{color:var(--kjvr-primary, #294579);font-weight:600}.step.done.svelte-10utobh{color:#4caf50}.step-num.svelte-10utobh{width:24px;height:24px;border-radius:50%;background:#eee;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.step.active.svelte-10utobh .step-num:where(.svelte-10utobh){background:var(--kjvr-primary, #294579);color:#fff}.step.done.svelte-10utobh .step-num:where(.svelte-10utobh){background:#4caf50;color:#fff}.form-group.svelte-10utobh{margin-bottom:16px}.form-group.svelte-10utobh label:where(.svelte-10utobh){display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:6px}.form-group.svelte-10utobh input:where(.svelte-10utobh){width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;box-sizing:border-box}.form-group.svelte-10utobh input:where(.svelte-10utobh):focus{outline:none;border-color:var(--kjvr-primary, #294579);box-shadow:0 0 0 3px #2945791a}.form-group.svelte-10utobh input:where(.svelte-10utobh):disabled{background:#f5f5f5;cursor:not-allowed}.form-group.svelte-10utobh small:where(.svelte-10utobh){display:block;margin-top:4px;font-size:12px;color:#888}.req.svelte-10utobh{color:#d32f2f}.input-row.svelte-10utobh{display:flex;gap:8px}.input-row.svelte-10utobh input:where(.svelte-10utobh){flex:1}.btn-primary.svelte-10utobh{width:100%;padding:14px;background:var(--kjvr-primary, #294579);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;text-align:center;text-decoration:none;display:block;box-sizing:border-box}.btn-primary.svelte-10utobh:hover{background:var(--kjvr-dark, #1a2e4f)}.btn-primary.svelte-10utobh:disabled{background:#aaa;cursor:not-allowed}.link-btn.svelte-10utobh{display:inline-block;max-width:200px}.btn-outline.svelte-10utobh{padding:12px 16px;background:#fff;color:var(--kjvr-primary, #294579);border:1px solid var(--kjvr-primary, #294579);border-radius:8px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.btn-outline.svelte-10utobh:hover{background:#f0f4fa}.btn-outline.svelte-10utobh:disabled{color:#aaa;border-color:#ddd;cursor:not-allowed}.verified-badge.svelte-10utobh{display:inline-block;background:#4caf50;color:#fff;font-size:12px;padding:2px 8px;border-radius:12px;margin-top:6px}.timer.svelte-10utobh{font-size:12px;color:#888}.timer.expired.svelte-10utobh{color:#d32f2f}.msg.svelte-10utobh{padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.msg.error.svelte-10utobh{background:#fff2f2;color:#d32f2f;border:1px solid #ffcdd2}.msg.success.svelte-10utobh{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.disabled-message.svelte-10utobh{text-align:center;color:#888;padding:20px 0}.terms-section.svelte-10utobh{margin:24px 0 16px;padding-top:16px;border-top:1px solid #eee}.terms-title.svelte-10utobh{font-size:14px;font-weight:600;margin-bottom:12px;display:block}.checkbox-label.svelte-10utobh{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#333;cursor:pointer;margin-bottom:8px}.checkbox-label.svelte-10utobh input[type=checkbox]:where(.svelte-10utobh){width:18px;height:18px;margin-top:1px;flex-shrink:0}.complete-section.svelte-10utobh{text-align:center;padding:20px 0}.check-icon.svelte-10utobh{font-size:48px;color:#4caf50;margin-bottom:16px}.complete-section.svelte-10utobh h2:where(.svelte-10utobh){color:var(--kjvr-primary, #294579);margin:0 0 8px}.complete-section.svelte-10utobh p:where(.svelte-10utobh){color:#666;margin:0 0 24px;white-space:pre-line}.register-footer.svelte-10utobh{text-align:center;margin-top:20px;font-size:13px;color:#888}.register-footer.svelte-10utobh a:where(.svelte-10utobh){color:var(--kjvr-primary, #294579);text-decoration:none;font-weight:600}.register-footer.svelte-10utobh a:where(.svelte-10utobh):hover{text-decoration:underline}.back-link.svelte-10utobh{display:block;text-align:center;margin-top:16px;font-size:13px;color:#888;text-decoration:none}.back-link.svelte-10utobh:hover{color:var(--kjvr-primary, #294579)}
