.page-loader[data-v-a005281b]{align-items:center;background:#fffc;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.loader-spinner[data-v-a005281b]{animation:spin-a005281b .9s linear infinite;background:conic-gradient(from 0deg,#dc262600 0,#dc2626);border-radius:50%;height:36px;-webkit-mask:radial-gradient(circle,transparent 12px,#000 13px);mask:radial-gradient(circle,transparent 12px,#000 13px);width:36px}@keyframes spin-a005281b{to{transform:rotate(1turn)}}.toast-container[data-v-9b9a322c]{bottom:30px;display:flex;flex-direction:column;gap:.5rem;left:50%;pointer-events:none;position:fixed;transform:translate(-50%);z-index:2000}.toast[data-v-9b9a322c]{align-items:center;background:var(--bg-card,#fff);border-left:4px solid var(--accent-cyan,#3b82f6);border-radius:var(--border-radius,12px);box-shadow:var(--shadow-lg,0 8px 24px rgba(0,0,0,.12));cursor:pointer;display:flex;gap:.8rem;overflow:hidden;padding:1rem 1.5rem;pointer-events:auto;position:relative}.toast.success[data-v-9b9a322c]{border-left-color:var(--accent-mint,#10b981)}.toast.success i[data-v-9b9a322c]{color:var(--accent-mint,#10b981)}.toast.error[data-v-9b9a322c]{border-left-color:var(--accent-pink,#ff4d8d)}.toast.error i[data-v-9b9a322c]{color:var(--accent-pink,#ff4d8d)}.toast.info i[data-v-9b9a322c]{color:var(--accent-cyan,#3b82f6)}.toast i[data-v-9b9a322c]{font-size:1.2rem}.toast span[data-v-9b9a322c]{color:var(--text-primary,#1a1a1a);flex:1;font-weight:500}.toast-close[data-v-9b9a322c]{background:none;border:none;color:var(--text-muted,#6b7280);cursor:pointer;margin-left:.5rem;padding:.25rem}.toast-progress[data-v-9b9a322c]{animation:progress-9b9a322c 3s linear forwards;background:currentColor;bottom:0;height:3px;left:0;opacity:.3;position:absolute;transform-origin:left}.toast.success .toast-progress[data-v-9b9a322c]{background:var(--accent-mint,#10b981)}.toast.error .toast-progress[data-v-9b9a322c]{background:var(--accent-pink,#ff4d8d)}.toast.info .toast-progress[data-v-9b9a322c]{background:var(--accent-cyan,#3b82f6)}@keyframes progress-9b9a322c{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-9b9a322c],.toast-leave-active[data-v-9b9a322c]{transition:opacity .3s ease,transform .3s ease}.toast-enter-from[data-v-9b9a322c]{opacity:0;transform:translateY(20px)}.toast-leave-to[data-v-9b9a322c]{opacity:0;transform:translate(100px)}.modal-root[data-v-c0f2d65a]{z-index:999}.modal-backdrop[data-v-c0f2d65a],.modal-root[data-v-c0f2d65a]{inset:0;position:fixed}.modal-backdrop[data-v-c0f2d65a]{background:#000000b3}.modal-dialog-wrapper[data-v-c0f2d65a]{align-items:center;display:flex;justify-content:center;inset:0;padding:1rem;pointer-events:none;position:fixed;z-index:1001}.modal[data-v-c0f2d65a]{background:var(--bg-card,#fff);border-radius:var(--border-radius,12px);box-shadow:var(--shadow-lg,0 8px 24px rgba(0,0,0,.12));max-width:420px;pointer-events:auto;width:100%}.modal.modal-lg[data-v-c0f2d65a]{max-width:550px}.modal-header[data-v-c0f2d65a]{align-items:center;border-bottom:1px solid var(--border-color,rgba(0,0,0,.08));display:flex;justify-content:space-between;padding:1.2rem 1.5rem}.modal-title[data-v-c0f2d65a]{color:var(--text-primary,#1a1a1a);flex:1;font-size:1.1rem;font-weight:600;text-align:center}.modal-close[data-v-c0f2d65a]{align-items:center;background:var(--bg-secondary,#f5f7fa);border:none;border-radius:50%;color:var(--text-secondary,#374151);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;width:32px}.modal-close[data-v-c0f2d65a]:hover{background:var(--accent-pink,#ff4d8d);color:#fff}.modal-body[data-v-c0f2d65a]{padding:1.5rem}.modal-message[data-v-c0f2d65a]{color:var(--text-secondary,#374151);line-height:1.6;text-align:center;white-space:pre-line}.modal-input[data-v-c0f2d65a]{background:var(--bg-secondary,#f5f7fa);border:1px solid var(--border-color,rgba(0,0,0,.08));border-radius:var(--border-radius-sm,8px);color:var(--text-primary,#1a1a1a);font-size:1rem;margin-top:1rem;outline:none;padding:.8rem 1rem;width:100%}.modal-input[data-v-c0f2d65a]:focus{border-color:var(--accent-cyan,#3b82f6)}.modal-footer[data-v-c0f2d65a]{background:var(--bg-secondary,#f5f7fa);border-radius:0 0 var(--border-radius,12px) var(--border-radius,12px);border-top:1px solid var(--border-color,rgba(0,0,0,.08));display:flex;gap:.8rem;justify-content:center;padding:1rem 1.5rem}.modal-btn[data-v-c0f2d65a]{border:none;border-radius:var(--border-radius-sm,8px);cursor:pointer;font-weight:600;padding:.7rem 1.5rem;transition:background .2s,box-shadow .2s}.modal-btn.cancel[data-v-c0f2d65a]{background:var(--bg-hover,#f0f2f5);color:var(--text-secondary,#374151)}.modal-btn.confirm[data-v-c0f2d65a]{background:linear-gradient(135deg,var(--accent-cyan,#3b82f6),var(--accent-mint,#10b981));color:var(--text-on-accent,#fff)}.modal-btn.confirm[data-v-c0f2d65a]:hover{box-shadow:0 4px 15px #4dabf74d}.detail-content[data-v-c0f2d65a]{display:flex;flex-direction:column}.detail-row[data-v-c0f2d65a]{border-bottom:1px solid var(--border-color,rgba(0,0,0,.08));display:flex;padding:.6rem 0}.detail-row[data-v-c0f2d65a]:last-child{border-bottom:none}.detail-label[data-v-c0f2d65a]{color:var(--text-muted,#6b7280);flex-shrink:0;font-size:.9rem;width:100px}.detail-value[data-v-c0f2d65a]{color:var(--text-primary,#1a1a1a);flex:1;font-weight:500;word-break:break-all}.detail-value.reject-reason[data-v-c0f2d65a]{color:var(--accent-pink,#ff4d8d);font-weight:600}.modal-enter-active[data-v-c0f2d65a],.modal-leave-active[data-v-c0f2d65a]{transition:opacity .3s ease}.modal-enter-from[data-v-c0f2d65a],.modal-leave-to[data-v-c0f2d65a]{opacity:0}.modal-enter-from .modal[data-v-c0f2d65a],.modal-leave-to .modal[data-v-c0f2d65a]{transform:scale(.9)}@font-face{font-display:swap;font-family:Pretendard Variable;src:local("Pretendard Variable")}@font-face{font-display:swap;font-family:Font Awesome\ 6 Free;src:local("Font Awesome 6 Free")}@font-face{font-display:swap;font-family:Font Awesome\ 6 Brands;src:local("Font Awesome 6 Brands")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;scroll-behavior:smooth}@media(min-width:1300px){html{scrollbar-gutter:stable}}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;line-height:1.6}a{color:inherit;text-decoration:none}img{height:auto;max-width:100%}button{cursor:pointer;font-family:inherit}.err-root[data-v-80ebc799]{background:#fff}.err-hero[data-v-80ebc799]{background:#0c0a06;color:#fff;overflow:hidden;padding:56px 24px 48px;position:relative;text-align:center}.err-glow[data-v-80ebc799]{background:radial-gradient(circle,#fee5000d 0,#fee50000 60%);height:800px;left:50%;pointer-events:none;position:absolute;top:-200px;transform:translate(-50%);width:800px}.err-hero-inner[data-v-80ebc799]{margin:0 auto;max-width:720px;position:relative}.err-eyebrow[data-v-80ebc799]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#ffffffb3;display:inline-flex;font-family:SF Mono,Roboto Mono,monospace;font-size:13px;font-weight:600;gap:8px;letter-spacing:.3px;margin-bottom:16px;padding:6px 14px}.err-dot[data-v-80ebc799]{background:#fee500;border-radius:50%;height:6px;width:6px}.err-code[data-v-80ebc799]{background:linear-gradient(180deg,#ffffffe6,#ffffff26);-webkit-background-clip:text;background-clip:text;font-size:110px;font-weight:900;letter-spacing:-4px;line-height:.95;margin:0 0 14px;-webkit-text-fill-color:transparent}.err-code.is-410[data-v-80ebc799],.err-code.is-other[data-v-80ebc799]{background:linear-gradient(180deg,#ffffffb3,#ffffff1a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.err-title[data-v-80ebc799]{color:#fff;font-size:26px;font-weight:800;letter-spacing:-.7px;margin:0 0 10px}.err-desc[data-v-80ebc799]{color:#ffffffb3;font-size:15px;line-height:1.6;margin:0 0 22px}.err-actions[data-v-80ebc799]{display:flex;gap:12px;justify-content:center}.btn-primary[data-v-80ebc799]{align-items:center;background:#fee500;border:none;border-radius:10px;color:#1a1207;cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;gap:8px;padding:12px 28px;transition:background .2s ease}.btn-primary[data-v-80ebc799]:hover{background:#f5d800}.err-popular[data-v-80ebc799]{background:#fff;padding:48px 24px 64px}.pop-inner[data-v-80ebc799]{margin:0 auto;max-width:1080px}.pop-head[data-v-80ebc799]{margin-bottom:24px;text-align:center}.pop-h2[data-v-80ebc799]{color:#1a1207;font-size:22px;font-weight:800;letter-spacing:-.5px;margin:0 0 6px}.pop-sub[data-v-80ebc799]{color:#6b6157;font-size:14px;margin:0}.pop-grid[data-v-80ebc799]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.pop-card[data-v-80ebc799]{align-items:center;background:#fff;border:1px solid #e8e4dc;border-radius:14px;color:inherit;display:flex;gap:14px;padding:18px;position:relative;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.pop-card[data-v-80ebc799]:hover{border-color:#1a1207;box-shadow:0 8px 24px #1a120714}.pop-card:hover .pop-arrow[data-v-80ebc799]{color:#1a1207;transform:translate(2px)}.pop-icon[data-v-80ebc799]{align-items:center;background:#fff8c2;border-radius:12px;color:#1a1207;display:inline-flex;flex-shrink:0;font-size:17px;height:42px;justify-content:center;width:42px}.pop-body[data-v-80ebc799]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.pop-title[data-v-80ebc799]{align-items:center;color:#1a1207;display:flex;font-size:16px;font-weight:700;gap:8px;letter-spacing:-.3px}.pop-tag[data-v-80ebc799]{background:#fee500;border-radius:6px;color:#1a1207;font-size:10px;font-weight:800;letter-spacing:.3px;padding:3px 8px}.pop-desc[data-v-80ebc799]{color:#6b6157;font-size:13px}.pop-arrow[data-v-80ebc799]{color:#c4b8a8;flex-shrink:0;font-size:14px;transition:color .2s ease,transform .2s ease}@media(max-width:960px){.pop-grid[data-v-80ebc799]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.err-hero[data-v-80ebc799]{padding:40px 20px 36px}.err-code[data-v-80ebc799]{font-size:84px;letter-spacing:-3px;margin-bottom:10px}.err-title[data-v-80ebc799]{font-size:22px}.err-desc[data-v-80ebc799]{font-size:14px;margin-bottom:20px}.err-desc br[data-v-80ebc799]{display:none}.btn-primary[data-v-80ebc799]{font-size:14px;padding:11px 24px}.err-popular[data-v-80ebc799]{padding:36px 20px 56px}.pop-head[data-v-80ebc799]{margin-bottom:20px}.pop-h2[data-v-80ebc799]{font-size:20px}.pop-sub[data-v-80ebc799]{font-size:13px}.pop-grid[data-v-80ebc799]{gap:10px;grid-template-columns:1fr}.pop-card[data-v-80ebc799]{padding:14px}.pop-icon[data-v-80ebc799]{font-size:16px;height:40px;width:40px}}
