i.fa-spin{animation:cu-spin .9s linear infinite;background:conic-gradient(from 0deg,#dc262600 0,#dc2626);border-radius:50%;display:inline-block;height:1em;-webkit-mask:radial-gradient(circle,transparent 34%,#000 35%);mask:radial-gradient(circle,transparent 34%,#000 35%);vertical-align:-.125em;width:1em}i.fa-spin:before{content:none}@keyframes cu-spin{to{transform:rotate(1turn)}}.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)}.kakao-chat-fab[data-v-23820d97]{align-items:center;background:#fff;border:1px solid #e8e4da;border-radius:999px;bottom:24px;box-shadow:0 6px 22px #00000029;display:flex;gap:9px;padding:8px 18px 8px 9px;position:fixed;right:24px;transition:box-shadow .2s;z-index:950}.kakao-chat-fab[data-v-23820d97]:hover{box-shadow:0 8px 28px #0000003d}.fab-icon[data-v-23820d97]{align-items:center;background:#fee500;border-radius:50%;color:#1a1207;display:flex;flex-shrink:0;font-size:17px;height:36px;justify-content:center;width:36px}.fab-text[data-v-23820d97]{color:#1a1207;font-size:14.5px;font-weight:800;letter-spacing:-.01em;line-height:1;white-space:nowrap}@media(max-width:768px){.kakao-chat-fab[data-v-23820d97]{bottom:calc(76px + env(safe-area-inset-bottom,0px));gap:8px;padding:7px 16px 7px 8px;right:16px}.fab-icon[data-v-23820d97]{font-size:16px;height:34px;width:34px}.fab-text[data-v-23820d97]{font-size:13.5px}}@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[data-v-19b64623]{align-items:center;background:#0c0a06;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:48px 24px;position:relative}.err-glow[data-v-19b64623]{background:radial-gradient(circle,#fee5001a 0,#fee50000 60%);height:720px;left:50%;max-width:140vw;pointer-events:none;position:absolute;top:38%;transform:translate(-50%,-50%);width:720px}.err-inner[data-v-19b64623]{max-width:520px;position:relative;text-align:center;width:100%}.err-num[data-v-19b64623]{color:#fff;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(108px,22vw,176px);font-weight:900;letter-spacing:-.05em;line-height:1;margin-bottom:26px;text-shadow:0 0 60px rgba(254,229,0,.18)}.err-num[data-v-19b64623]:after{background:#fee500;border-radius:3px;content:"";display:block;height:5px;margin:22px auto 0;width:52px}.err-heading[data-v-19b64623]{color:#fff;font-size:25px;font-weight:800;letter-spacing:-.5px;margin:0 0 12px;text-wrap:balance}.err-desc[data-v-19b64623]{color:#ffffff9e;font-size:15px;line-height:1.65;margin:0 0 34px}.err-home[data-v-19b64623]{background:#fee500;border-radius:11px;color:#1a1207;display:inline-block;font-size:15px;font-weight:800;padding:13px 34px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.err-home[data-v-19b64623]:hover{box-shadow:0 10px 30px #fee50047}@media(max-width:640px){.err-heading[data-v-19b64623]{font-size:21px}.err-desc[data-v-19b64623]{font-size:14px}.err-num[data-v-19b64623]{margin-bottom:22px}}
