@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";:root{--blue: #2563eb;--blue-dark: #1d4ed8;--blue-soft: #e8effe;--bg: #f3f6fb;--card: #ffffff;--ink: #111827;--ink-2: #374151;--muted: #6b7280;--line: #e5e9f0;--hwp: #2563eb;--hwp-soft: #e8effe;--docx: #4f46e5;--docx-soft: #eef0ff;--pdf: #dc2626;--pdf-soft: #fdecec;--radius: 18px;--shadow: 0 10px 30px -18px rgba(15, 23, 42, .35)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:anywhere}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}.logo{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:19px;letter-spacing:-.02em}.logo svg{width:32px;height:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 18px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-weight:650;font-size:15px;cursor:pointer;white-space:nowrap;transition:.15s}.btn:hover{border-color:var(--blue);color:var(--blue)}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 8px 18px -8px #2563ebbf}.btn.primary:hover{background:var(--blue-dark);color:#fff}.btn.dark{background:#111827;border-color:#111827;color:#fff}.btn.dark:hover{background:#1f2937;color:#fff}.btn.lg{height:52px;padding:0 26px;font-size:16px;border-radius:14px}.btn.sm{height:34px;padding:0 12px;font-size:13px;border-radius:10px}.kind{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.01em}.kind.hwp,.kind.hwpx{background:var(--hwp-soft);color:var(--hwp)}.kind.docx{background:var(--docx-soft);color:var(--docx)}.kind.pdf{background:var(--pdf-soft);color:var(--pdf)}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,16px);opacity:0;background:#111827;color:#fff;padding:11px 18px;border-radius:12px;font-size:14px;z-index:100;transition:.25s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}.toast.error{background:#b91c1c}
