.ed{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.ed:focus-within{border-color:var(--navy-2);box-shadow:0 0 0 3px #143a6b1a}.ed-bar{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:7px 8px;background:#f7f9fc;border-bottom:1px solid var(--line)}.ed-btn{min-width:30px;height:30px;padding:0 9px;font-size:13px;line-height:1;border:1px solid transparent;border-radius:3px;color:var(--ink-mid);display:inline-flex;align-items:center;justify-content:center;transition:.14s}.ed-btn:hover{background:#fff;border-color:var(--line);color:var(--navy)}.ed-btn.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.ed-btn.primary{color:var(--accent);font-weight:500}.ed-btn.primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.ed-sep{width:1px;height:18px;background:var(--line);margin:0 5px}.ed-area{min-height:190px;max-height:40vh;overflow-y:auto;padding:20px 22px;font-size:15.5px;line-height:1.85;color:var(--ink);outline:none}.ed-area.is-drop{background:#f1f6fd;box-shadow:inset 0 0 0 2px var(--navy-2)}.ed-area.is-empty:before{content:"내용을 입력하세요. 사진은 위 “사진” 단추로 넣거나, 그냥 끌어다 놓아도 됩니다.";color:var(--ink-dim);pointer-events:none;display:block}.ed-area>*:first-child{margin-top:0}.ed-area p{margin:0 0 1em}.ed-area h3{font-family:"Noto Serif KR",serif;font-size:20px;font-weight:700;margin:1.4em 0 .5em;color:var(--navy)}.ed-area h4{font-size:17px;font-weight:700;margin:1.3em 0 .4em}.ed-area blockquote{margin:1.2em 0;padding:2px 0 2px 18px;border-left:3px solid var(--line);color:var(--ink-mid)}.ed-area ul,.ed-area ol{margin:0 0 1em;padding-left:24px}.ed-area ul{list-style:disc}.ed-area ol{list-style:decimal}.ed-area li{margin-bottom:.3em}.ed-area hr{border:0;border-top:1px solid var(--line);margin:1.6em 0}.ed-area a{color:var(--navy-2);text-decoration:underline}.ed-area img{max-width:100%;height:auto;margin:14px 0;border-radius:3px}.ed-area table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:14.5px}.ed-area th,.ed-area td{border:1px solid var(--line);padding:8px 12px;text-align:left}.ed-area th{background:#f7f9fc;font-weight:700}.ed-status{padding:0 12px;font-size:12.5px;color:var(--ink-dim);min-height:22px;line-height:22px}.ed-status.err{color:var(--accent)}
