.phone-auth .verify-row{gap:8px;margin-bottom:12px;display:flex}.phone-auth .verify-row .btn{white-space:nowrap;flex:none;width:auto}.phone-auth .verify-row .signup-input{width:0}.phone-auth .signup-input{border:1.5px solid var(--hairline);background:var(--cream);min-width:0;color:var(--ink);border-radius:12px 14px 11px 15px;flex:1;padding:13px 15px;font-size:14.5px}.phone-auth .terms{background:var(--cream);border:1.5px dashed var(--hairline);border-radius:14px;gap:10px;margin:6px 0 12px;padding:15px 16px;display:grid}.phone-auth .check-row{color:var(--body-text);cursor:pointer;align-items:center;gap:9px;font-size:13.5px;font-weight:650;display:flex}.phone-auth .check-row input{display:none}.phone-auth .check-row .box{border:1.5px solid var(--hairline);color:#0000;background:#fff;border-radius:7px 9px 6px 8px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.phone-auth .check-row input:checked+.box{background:var(--coral);border-color:var(--ink);color:#fff}.phone-auth .terms-more{color:var(--muted-text);margin:0 0 18px;font-size:11.5px;line-height:1.7}.phone-auth .social-row{gap:9px;display:grid}.phone-auth .btn.kakao{color:#191600;background:#fee500}.phone-auth .btn.naver{color:#fff;background:#03c75a}.phone-auth .btn.google{color:#1f1f1f;background:#fff;border-color:#747775}.phone-auth .divider{color:var(--muted-text);align-items:center;gap:12px;margin:18px 0 12px;font-size:13.5px;display:flex}.phone-auth .divider:before,.phone-auth .divider:after{content:"";border-top:1.5px dashed var(--hairline);flex:1}.phone-auth .code-wrap{flex:1;min-width:0;display:flex;position:relative}.phone-auth .code-wrap .signup-input{padding-right:58px}.phone-auth .code-timer{color:var(--coral);font-variant-numeric:tabular-nums;pointer-events:none;font-size:13px;font-weight:800;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.phone-auth .link-sm{color:var(--muted-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700;text-decoration:underline}.phone-auth .link-sm:disabled{opacity:.5;cursor:default}.phone-auth .verified-line{color:var(--muted-text);margin:0 0 12px;font-size:12.5px}.phone-auth .verified-line b{color:#2e8b6b;font-weight:800}.phone-auth .name-tel-row{gap:8px;margin-bottom:10px;display:flex}.phone-auth .name-tel-row .signup-input{min-width:0;margin:0}.phone-auth .nt-name{flex:0 0 40%}.phone-auth .tel-wrap{flex:auto;min-width:0;display:flex;position:relative}.phone-auth .tel-wrap .signup-input{flex:1;min-width:0}.phone-auth .tel-prefix{color:var(--ink);pointer-events:none;font-variant-numeric:tabular-nums;font-size:14.5px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.phone-auth .nt-tel{font-variant-numeric:tabular-nums;padding-left:46px}.phone-auth button.tel-prefix{pointer-events:auto;z-index:1;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.phone-auth .nt-tel:disabled{opacity:.75}.phone-auth .btn.kakao:disabled{opacity:.55;cursor:default;position:relative}.phone-auth .kakao-soon{color:#8d8556;background:#ffffffa6;border-radius:999px;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:800;position:absolute;right:16px}
