/* 한국어 매거진 껍데기(/magazine/_shell/ · 본부 10/12 13:45) — 그리는 곳이 끼우는 글 · 목록 꼴. 영어 꼴(en-20261008.css 145 ~ 212줄)과 같은 값을 html[lang="ko"] 로 · 한글은 낱말 단위 줄바꿈(keep-all)
   띠 안 h1 금지(그리는 곳 틀 검사) — 게시판 이름은 p.ko-sv-title, 다른 한국어 쪽 머리 h1 실측값과 같게(32 · 38 · 52px · 600) */
html[lang="ko"] .subpage #sv .sv_tit_wrap p.ko-sv-title{font:600 52px/1.35 Pretendard,sans-serif;letter-spacing:-.02em;margin:25px 0;color:#fff;word-break:keep-all;text-transform:none}
@media(max-width:1024px){html[lang="ko"] .subpage #sv .sv_tit_wrap p.ko-sv-title{font-size:38px}}
@media(max-width:640px){html[lang="ko"] .subpage #sv .sv_tit_wrap p.ko-sv-title{font-size:32px}}
html[lang="ko"] #sv_wrap+.ekd-article{padding-top:100px}
@media(max-width:767px){html[lang="ko"] #sv_wrap+.ekd-article{padding-top:60px}}
/* 캐치 웹 «그리는 곳» 글 · 목록 쪽(빈 글 틀 /en/<게시판>/_shell/ · 그리는 곳이 끼우는 꼴: 글쪽그리기.ts 의 ekd-post · ekd-list · 본부 10/8 23:43)
   병원 디자인 값 그대로 — 글자 Pretendard · 진한 글 #2c2430 · 본문 #3d3542 · 강조 var(--accent,#665071) · 선 #e6dfea · 휴대폰 12px · PC 13px 아래 글 0 */
html[lang="ko"] .ekd-article{max-width:1180px;margin:0 auto;padding:150px 40px 110px;color:#3d3542}
@media(max-width:1024px){html[lang="ko"] .ekd-article{padding:120px 24px 80px}}
@media(max-width:767px){html[lang="ko"] .ekd-article{padding:104px 20px 64px}}
/* 글 쪽 */
html[lang="ko"] .ekd-post{max-width:860px;margin:0 auto}
html[lang="ko"] .ekd-post-layout.has-toc{max-width:none}
html[lang="ko"] .ekd-post:has(.has-toc){max-width:1120px}
html[lang="ko"] .ekd-post-head{padding-bottom:28px;margin-bottom:36px;border-bottom:1px solid #e6dfea}
html[lang="ko"] .ekd-post-board{margin:0 0 14px;font:600 13px/1.4 Pretendard,sans-serif;letter-spacing:.08em;text-transform:none}
html[lang="ko"] .ekd-post-board a{color:var(--accent,#665071);text-decoration:none}
html[lang="ko"] .ekd-post-title{margin:0 0 14px;font:600 36px/1.3 Pretendard,sans-serif;color:#2c2430;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}
html[lang="ko"] .ekd-post-date{margin:0;font:400 14px/1.5 Pretendard,sans-serif;color:#6f6675}
html[lang="ko"] .ekd-post-body{font:400 17px/1.8 Pretendard,sans-serif;color:#3d3542;word-break:keep-all;overflow-wrap:break-word}
html[lang="ko"] .ekd-post-body>*:first-child{margin-top:0}
html[lang="ko"] .ekd-post-body p{margin:0 0 20px}
html[lang="ko"] .ekd-post-body h2{margin:44px 0 16px;font:600 24px/1.4 Pretendard,sans-serif;color:#2c2430;letter-spacing:normal}
html[lang="ko"] .ekd-post-body h3{margin:32px 0 12px;font:600 20px/1.45 Pretendard,sans-serif;color:#2c2430;letter-spacing:normal}
html[lang="ko"] .ekd-post-body ul,html[lang="ko"] .ekd-post-body ol{margin:0 0 20px;padding-left:1.4em}
html[lang="ko"] .ekd-post-body li{margin:0 0 8px;font:inherit}
html[lang="ko"] .ekd-post-body ul li{list-style:disc}
html[lang="ko"] .ekd-post-body ol li,html[lang="ko"] .ekd-toc ol li,html[lang="ko"] .ekd-post-refs ol li{list-style:decimal}
html[lang="ko"] .ekd-post-body a{color:var(--accent,#665071);text-decoration:underline;text-underline-offset:3px}
html[lang="ko"] .ekd-post-body img{display:block;max-width:100%;height:auto;margin:28px auto;border-radius:8px}
html[lang="ko"] .ekd-post-body blockquote{margin:28px 0;padding:18px 22px;border-left:3px solid var(--accent,#665071);background:#faf8fb;color:#3d3542}
html[lang="ko"] .ekd-post-body table{width:100%;margin:24px 0;border-collapse:collapse;font-size:16px}
html[lang="ko"] .ekd-post-body th,html[lang="ko"] .ekd-post-body td{padding:10px 12px;border-bottom:1px solid #e6dfea;text-align:left}
html[lang="ko"] .ekd-post-cta{margin:0 0 32px}
html[lang="ko"] .ekd-post-nav{margin-top:56px;padding-top:28px;border-top:1px solid #e6dfea}
html[lang="ko"] .ekd-post-nav a,html[lang="ko"] .ekd-list-pages a{display:inline-flex;align-items:center;padding:12px 26px;border:1px solid var(--accent,#665071);border-radius:40px;font:500 15px/1 Pretendard,sans-serif;color:var(--accent,#665071);text-decoration:none}
html[lang="ko"] .ekd-post-nav a:hover,html[lang="ko"] .ekd-list-pages a:hover{background:#f7f4f8}
/* 차례(목차) · 참고 자료 */
html[lang="ko"] .ekd-post-layout.has-toc{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:56px;align-items:start}
html[lang="ko"] .ekd-toc-side{position:sticky;top:120px;padding:20px 22px;border:1px solid #e6dfea;border-radius:8px;background:#faf8fb}
html[lang="ko"] .ekd-toc-title{margin:0 0 12px;font:600 14px/1.4 Pretendard,sans-serif;color:#2c2430;letter-spacing:.04em;text-transform:none}
html[lang="ko"] .ekd-toc ol{margin:0;padding-left:1.2em}
html[lang="ko"] .ekd-toc li{margin:0 0 8px;font:400 14px/1.5 Pretendard,sans-serif}
html[lang="ko"] .ekd-toc a{color:#49414d;text-decoration:none}
html[lang="ko"] .ekd-toc a:hover{color:var(--accent,#665071)}
html[lang="ko"] .ekd-toc-top-nav{display:none}
html[lang="ko"] .ekd-toc-top{margin:0 0 24px;padding:14px 18px;border:1px solid #e6dfea;border-radius:8px;background:#faf8fb}
html[lang="ko"] .ekd-toc-top summary{cursor:pointer;font:600 15px/1.4 Pretendard,sans-serif;color:#2c2430}
html[lang="ko"] .ekd-toc-top ol{margin-top:12px}
html[lang="ko"] .ekd-post-refs{margin-top:40px;padding:22px 24px;border-radius:8px;background:#faf8fb}
html[lang="ko"] .ekd-post-refs-title{margin:0 0 12px;font:600 17px/1.4 Pretendard,sans-serif;color:#2c2430;letter-spacing:normal}
html[lang="ko"] .ekd-post-refs ol{margin:0;padding-left:1.3em}
html[lang="ko"] .ekd-post-refs li{margin:0 0 8px;font:400 15px/1.6 Pretendard,sans-serif;color:#3d3542}
html[lang="ko"] .ekd-post-refs a{color:var(--accent,#665071);text-decoration:underline;text-underline-offset:3px}
html[lang="ko"] .ekd-post-refs-pub{color:#6f6675}
@media(max-width:1024px){
 html[lang="ko"] .ekd-post-layout.has-toc{grid-template-columns:minmax(0,1fr);gap:0}
 html[lang="ko"] .ekd-toc-side{display:none}
 html[lang="ko"] .ekd-toc-top-nav{display:block}
}
/* 목록 쪽 */
html[lang="ko"] .ekd-list{max-width:960px;margin:0 auto}
html[lang="ko"] .ekd-list-title{margin:0 0 36px;padding-bottom:24px;border-bottom:1px solid #2c2430;font:600 36px/1.3 Pretendard,sans-serif;color:#2c2430;letter-spacing:-.01em}
html[lang="ko"] .ekd-list-items{margin:0;padding:0;list-style:none}
html[lang="ko"] .ekd-list-item{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:22px 4px;border-bottom:1px solid #e6dfea}
html[lang="ko"] .ekd-list-item a{flex:1;font:500 18px/1.5 Pretendard,sans-serif;color:#2c2430;text-decoration:none;word-break:keep-all;overflow-wrap:break-word}
html[lang="ko"] .ekd-list-item a:hover{color:var(--accent,#665071)}
html[lang="ko"] .ekd-list-item time{flex:none;font:400 14px/1.5 Pretendard,sans-serif;color:#6f6675}
html[lang="ko"] .ekd-list-empty{padding:48px 0;font:400 16px/1.6 Pretendard,sans-serif;color:#6f6675;text-align:center}
html[lang="ko"] .ekd-list-pages{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px;font:400 15px/1 Pretendard,sans-serif;color:#49414d}
@media(max-width:767px){
 html[lang="ko"] .ekd-post-title,html[lang="ko"] .ekd-list-title{font-size:27px}
 html[lang="ko"] .ekd-post-body{font-size:16px}
 html[lang="ko"] .ekd-post-body h2{font-size:21px}
 html[lang="ko"] .ekd-post-body h3{font-size:18px}
 html[lang="ko"] .ekd-list-item{flex-direction:column;gap:6px;padding:18px 2px}
 html[lang="ko"] .ekd-list-item a{font-size:17px}
 html[lang="ko"] .ekd-post-board,html[lang="ko"] .ekd-post-date,html[lang="ko"] .ekd-list-item time{font-size:13px}
}
/* 영어 꼴 디자이너 검토(소집-016) 반영 줄 그대로 */
/* 디자이너 검토(소집-016 · 10/9) 반영 */
@media(max-width:1024px){html[lang="ko"] .ekd-article{padding-left:0;padding-right:0}} /* DR16-1 .content-width 여백과 겹침 — 병원 본문과 같은 왼끝 */
html[lang="ko"] .ekd-post{max-width:740px} /* DR16-2 한 줄 82~92자 */
html[lang="ko"] .ekd-post:has(.has-toc){max-width:1036px}
@media(max-width:1024px){html[lang="ko"] .ekd-post:has(.has-toc){max-width:740px}}
@media(min-width:768px){html[lang="ko"] .ekd-post-body{font-size:18px;line-height:1.75}}
html[lang="ko"] .ekd-toc a,html[lang="ko"] .ekd-post-refs-pub{opacity:1} /* DR16-3 그리는 곳 기본 꼴(ekd-post-layout)이 흐리게 한 것 되돌림 */
html[lang="ko"] .ekd-post-refs{border-top:0;margin-bottom:0}
html[lang="ko"] .ekd-post-title,html[lang="ko"] .ekd-list-title{color:var(--accent,#665071);letter-spacing:-.02em} /* DR16-4 */
html[lang="ko"] .ekd-post-body h2{color:var(--accent,#665071)}
@media(max-width:767px){html[lang="ko"] .ekd-list-title{margin-bottom:16px}} /* DR16-6 */
html[lang="ko"] .ekd-toc-top summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px} /* DR16-7 */
html[lang="ko"] .ekd-toc-top summary::-webkit-details-marker{display:none}
html[lang="ko"] .ekd-toc-top summary::after{content:"+";flex:none;font:300 22px/1 Pretendard,sans-serif;color:#7a6f80}
html[lang="ko"] .ekd-toc-top[open] summary::after{content:"\2212"}
/* 디자이너 검토(소집-025 · 10/12) */
html[lang="ko"] .ekd-article :is(p,li,dd,dt,td,th,blockquote){word-break:keep-all;overflow-wrap:break-word} /* DM-1 default.css p{word-break:break-all} 를 이김 — 낱말 가운데 끊김 막음(영어 판 1-1 과 같은 길) */
html[lang="ko"] .ekd-article:has(.ekd-list-empty){padding-bottom:40px} /* DM-3 글 0건 목록일 때만 아래 빈자리 줄임 */
html[lang="ko"] .ekd-post-board{letter-spacing:0} /* DM-4 한국어 게시판 이름은 자간 0 */
