:root{--bg:#fff;--bg-soft:#f7f8fa;--bg-mute:#eef0f3;--ink:#15171c;--ink-2:#474c56;--ink-3:#8b919c;--line:#e3e6ea;--line-2:#eef0f2;--accent:#1e3f63;--accent-deep:#142c46;--accent-soft:#e9eef4;--accent-ink:#1e3f63;--warn:#d64a3a;--r:8px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-soft);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum";word-break:keep-all;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}::selection{background:var(--accent);color:#fff}.tnum{font-variant-numeric:tabular-nums}.rt-editor .ProseMirror{min-height:260px;color:var(--ink);outline:none;padding:.875rem 1rem;font-size:.9375rem;line-height:1.7}.rt-editor .ProseMirror:focus{background:#fff}.rt-editor .ProseMirror>*+*{margin-top:.6em}.rt-editor .ProseMirror h1{font-size:1.5rem;font-weight:700;line-height:1.3}.rt-editor .ProseMirror h2{font-size:1.25rem;font-weight:700;line-height:1.35}.rt-editor .ProseMirror h3{font-size:1.0625rem;font-weight:700}.rt-editor .ProseMirror ul,.rt-editor .ProseMirror ol{padding-left:1.4em}.rt-editor .ProseMirror li>*+*{margin-top:.2em}.rt-editor .ProseMirror blockquote{border-left:3px solid var(--line);color:var(--ink-3);padding-left:.875rem}.rt-editor .ProseMirror img{border-radius:6px;max-width:100%;height:auto}.rt-editor .ProseMirror p.is-editor-empty:first-child:before{content:"상세설명을 입력하세요 — 제목·목록·이미지로 구성할 수 있습니다.";color:var(--ink-3);float:left;pointer-events:none;height:0}
