/* 영어 쪽 전용(2026-10-08 · 묶음 1) — 모든 규칙은 html[lang="en"] 아래. 한국어 쪽에는 이 파일을 싣지 않는다.
   근거: evidence/en-20261008/budget/budget-notes.md (designer 예산표 1~5절) */

/* 1-1 낱말 중간 끊김 막기 — default.css 의 p{word-break:break-all} 를 영어에서만 되돌림 */
html[lang="en"] p,html[lang="en"] li,html[lang="en"] dd,html[lang="en"] dt,html[lang="en"] td,html[lang="en"] th,html[lang="en"] a,html[lang="en"] span{word-break:normal;overflow-wrap:break-word}
html[lang="en"] body{letter-spacing:normal}
/* 한국어 제목의 음수 자간(h2 -1.8px 등)은 영어 낱말을 뭉개므로 기본 h2 · h3 만 되돌림(장식 영문 큰 제목은 더 센 고르개라 그대로) */
html[lang="en"] h2,html[lang="en"] h3{letter-spacing:normal}

/* 로고 — 원본 그림의 왕관(x 0~89px)만 잘라 보이고 진짜 글자 상호를 옆에(새 그림 0장) */
html[lang="en"] #header .brand{display:flex;align-items:center;gap:10px;text-decoration:none}
html[lang="en"] #header .brand .en-logo-mark{display:block;flex:none;overflow:hidden;width:90px;height:60px}
html[lang="en"] #header .brand .en-logo-mark .original-logo{display:block;width:245px;height:60px;max-width:none;object-fit:fill}
html[lang="en"] #header .brand .en-logo-text{font:700 22px/1.12 Pretendard,sans-serif;color:#601986;letter-spacing:0;white-space:normal}
html[lang="en"] #header .brand .en-logo-text span{display:block}
@media(min-width:1440px){
 html[lang="en"] #header .brand .en-logo-text{font-size:24px}
 html[lang="en"] #header .brand .en-logo-text span{display:inline}
}
@media(max-width:1279px){
 html[lang="en"] #header .brand .en-logo-mark{width:68px;height:45px}
 html[lang="en"] #header .brand .en-logo-mark .original-logo{width:184px;height:45px}
 html[lang="en"] #header .brand .en-logo-text{font-size:16px}
}
@media(max-width:413px){
 html[lang="en"] #header .brand{gap:7px}
 html[lang="en"] #header .brand .en-logo-mark{width:55px;height:37px}
 html[lang="en"] #header .brand .en-logo-mark .original-logo{width:151px;height:37px}
 html[lang="en"] #header .brand .en-logo-text{font-size:13px}
}

/* 1-2 영어 PC 메뉴는 1280 이상에서만(1025~1279 는 메뉴 단추만) */
@media(min-width:1025px) and (max-width:1279px){
 html[lang="en"] #header nav{display:none}
}

/* 언어 칸 — 메뉴 단추와 한 묶음 */
html[lang="en"] #header .en-head-end{display:flex;align-items:center;gap:16px;flex:none}
html[lang="en"] .en-lang{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}
html[lang="en"] .en-lang a{display:inline-flex;align-items:center;gap:6px;min-height:41px;padding:0 8px;border-radius:4px;font:500 15px/1 Pretendard,sans-serif;color:#49414d;text-decoration:none;white-space:nowrap}
html[lang="en"] .en-lang a[aria-current="true"]{color:var(--accent,#665071);font-weight:700}
html[lang="en"] .en-lang a:hover{background:#f7f4f8}
html[lang="en"] .en-lang a:focus-visible{outline:2px solid var(--accent,#665071);outline-offset:2px}
html[lang="en"] .en-lang svg{display:block;width:20px;height:14px;flex:none;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
html[lang="en"] .en-lang .en-lang-short{display:none}
@media(max-width:1439px){
 html[lang="en"] .en-lang .en-lang-long{display:none}
 html[lang="en"] .en-lang .en-lang-short{display:inline}
}
@media(max-width:1024px){
 html[lang="en"] #header .en-head-end{gap:8px}
 html[lang="en"] .en-lang a{padding:0 6px;font-size:14px}
}

/* 1-4 진료시간 요일 칸 — 영어만 넓힘(«Mon, Tue, Wed & Fri») · 한국어는 120 · 96px 고정 칸(hours-fees-20261007.css) */
html[lang="en"] .hours-list{max-width:500px}
html[lang="en"] .hours-list>div{grid-template-columns:156px 1fr}
@media(max-width:1024px){html[lang="en"] .hours-list>div{grid-template-columns:140px 1fr}}

/* 5 줄 간격 · 한 줄 길이 */
html[lang="en"] .care-copy p,html[lang="en"] .faq-answer,html[lang="en"] .doctor-intro p,html[lang="en"] .location-note,html[lang="en"] .consult-lead{line-height:1.65}
html[lang="en"] .care-summary,html[lang="en"] .faq-answer,html[lang="en"] .consult-lead,html[lang="en"] .fees-note{max-width:68ch}

/* 상담 — 영어 쪽 «보내기» 닫힘 안내 */
html[lang="en"] .en-consult-closed{max-width:68ch;margin:24px 0 28px;padding:20px 22px;border:1px solid #e6dfea;border-radius:8px;background:#faf8fb;font:400 16px/1.65 Pretendard,sans-serif;color:#3d3542}
html[lang="en"] .en-consult-closed p{margin:0 0 10px}
html[lang="en"] .en-consult-closed p:last-child{margin:0}

/* 외국인 환자 안내(/en/foreign-patients/) — 오시는 길 칸 꼴을 그대로 쓰고 모자란 것만 */
html[lang="en"] .en-fp-wrap{width:100%}
html[lang="en"] .en-fp-h{margin:28px 0 12px;font:600 19px/1.4 Pretendard,sans-serif;color:#2c2430}
html[lang="en"] .en-fp-ko{margin-top:14px;font-size:16px;line-height:1.6;color:#3d3542}
html[lang="en"] .en-fp-more{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:24px 0 96px}
html[lang="en"] .en-fp-more p{max-width:68ch;margin:0 0 12px;font:400 16px/1.65 Pretendard,sans-serif;color:#3d3542}
html[lang="en"] .en-fp-more a{color:var(--accent,#665071);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1024px){html[lang="en"] .en-fp-more{grid-template-columns:1fr;gap:8px;padding:8px 20px 64px}}

/* ---- 소집 012 고침(2026-10-08) ---- */
/* F-02 장식 세리프 제목은 한국어 쪽과 같은 자간(-1px) — 위 h2 되돌림에서 뺌 */
html[lang="en"] .space-title,html[lang="en"] .space-title em{letter-spacing:-1px}
/* F-03 휴대폰 로고 두 줄 고정 · 320 은 «KO» 하나만(예산표 2-2) */
@media(max-width:1439px){
 html[lang="en"] #header .brand{flex:none}
 html[lang="en"] #header .brand .en-logo-text span{white-space:nowrap}
}
@media(max-width:374px){html[lang="en"] .en-lang li.en-lang-current{display:none}} /* 360 에서도 로고 글과 붙어 넓힘(실측 로고 오른끝 176 = 언어 칸 왼끝 176) */
/* F-04 지명 안 붙임표에서 안 꺾임 */
html[lang="en"] .en-nw{white-space:nowrap}
/* F-05 원장 이력 · 학회 — 항목 사이 틈 + 매달린 들여쓰기 · 휴대폰 인사 줄바꿈 풀기 */
html[lang="en"] #doctor .career li{margin-bottom:8px;padding-left:1em;text-indent:-1em}
html[lang="en"] #doctor .career li:last-child{margin-bottom:0}
@media(max-width:767px){html[lang="en"] #doctor .doctor-message br{display:none}}
/* F-06 외국인 안내 본문 줄 간격 · 아래 두 칸 줄 맞춤 */
html[lang="en"] .en-fp-wrap .contact-copy{line-height:1.6}
/* F-10 영어 쪽 안 한글 줄은 낱말 단위로 꺾음 */
html[lang="en"] [lang="ko"]{word-break:keep-all}
/* QA1-3 택시 안내(옛 .address-small 숨김 규칙을 안 받는 새 이름) */
html[lang="en"] .en-fp-taxi{margin:14px 0 0;font:400 16px/1.6 Pretendard,sans-serif;color:#3d3542}
/* QA1-1 첫 화면 자주 묻는 질문 — 스크립트 없이는 답을 다 펼침 · 스크립트가 있으면 눌러 펼침(en-faq-js) */
html[lang="en"] .tpl_faq_list .a{display:block}
html[lang="en"] .tpl_faq_list.en-faq-js li:not(.on) .a{display:none}
html[lang="en"] .tpl_faq_list.en-faq-js .faq-entry{cursor:pointer}
html[lang="en"] .tpl_faq_list.en-faq-js .faq-entry:focus-visible{outline:2px solid var(--accent,#665071);outline-offset:2px}
/* F-06 아래 두 칸을 위 두 칸(contact-grid: 좌우 15px · 칸 사이 110px · 오른칸 안쪽 55px · 휴대폰 24px)과 같은 줄에 */
@media(min-width:1025px){
 html[lang="en"] .en-fp-more{padding-left:15px;padding-right:15px;column-gap:110px}
 html[lang="en"] .en-fp-more>section:nth-child(2){padding-left:55px}
}
@media(max-width:1024px){html[lang="en"] .en-fp-more{padding-left:24px;padding-right:24px}}

/* ---- 소집 013 고침 ---- */
/* D2-01 오시는 길 주소 칸 두 단추(지도 · 외국인 안내)를 한 칸에 12px 간격 */
html[lang="en"] .en-addr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}
html[lang="en"] .en-addr-actions .more-link{margin:0;display:inline-flex}
@media(max-width:1024px){html[lang="en"] .en-addr-actions{margin-top:25px}}
/* D2-03 1439 이상 공간 칸 눈썹 글을 한국어와 같은 «선 24px 아래»로(1301~1438 은 걸지 않음 — 칸이 늘어남) */
@media(min-width:1439px){html[lang="en"] .space-kicker{margin-top:64px}}
/* D2-06 자주 묻는 질문 펼침 표시 + / − */
html[lang="en"] .tpl_faq_list.en-faq-js .faq-entry{display:flex;align-items:center;justify-content:space-between;gap:16px}
html[lang="en"] .tpl_faq_list.en-faq-js .faq-entry:not([href])::after{content:"+";flex:none;font:300 24px/1 Pretendard,sans-serif;color:#7a6f80}
html[lang="en"] .tpl_faq_list.en-faq-js .faq-entry:not([href])[aria-expanded="true"]::after{content:"\2212"}

/* D3-01 바닥글 주소 지명 감싸기가 원래 바닥글 규칙(#footer p span — 칸 · 여백)을 받지 않게 */
html[lang="en"] #footer p span.en-nw{display:inline;margin:0}

/* ---- 묶음 2(2026-10-08) (묶음 1 올림 14:14 뒤 en/ 로 옮김) ---- */
/* 발기부전 원인 표: 휴대폰에서 이름 칸 88px 에 «Psychological causes:» 가 낱말 중간에서 꺾임 → 이름을 값 위로 쌓음 */
@media(max-width:767px){
 html[lang="en"] .ext-cause-map dl>div{grid-template-columns:1fr;row-gap:2px}
 html[lang="en"] .ext-cause-map dt{font-weight:600}
}

/* ---- 영어 진료 묶음 검토 반영(디자이너 10/8) ---- */
/* D4-01 아래 ALL MENU · 전체 메뉴 창: 두 줄로 꺾인 이름이 메뉴 둘로 읽히지 않게(한 이름 안 줄 간격 < 항목 사이) */
html[lang="en"] .tpl_sitemap .cols a:not(h3>a){line-height:1.35;padding-top:7px;padding-bottom:7px}
/* D4-03 320 대 첫 화면 제목 줄 수 */
@media(max-width:359px){html[lang="en"] .subpage #sv .sv_tit_wrap h1{font-size:26px;line-height:1.2}} /* 원래 .subpage #sv h1{32px} 보다 세게 */
/* D4-04 비급여 전화 단추: «(within Korea)» 한 덩어리 · 가운데 */
html[lang="en"] .fee-panel .pill-link{flex-wrap:wrap;justify-content:center;column-gap:.3em;text-align:center} /* 단추가 inline-flex 라 줄바꿈 · 가운데를 flex 로 */
/* D4-05 바닥글 링크: 넷째 링크가 통째로 다음 줄로 */
html[lang="en"] #footer .footer-links{flex-wrap:wrap;row-gap:10px}
html[lang="en"] #footer .footer-links a{white-space:nowrap}
/* 그림 속 영어 표시: 그려진 크기가 기준(휴대폰 12 · PC 13px) 아래인 글자는 숨김(en-20261008.js 가 잼 · 본부 10/8 16:26) */
html[lang="en"] g.en-fig-label text.en-fig-small{display:none}
/* 캐치 웹 «그리는 곳» 글 · 목록 쪽(빈 글 틀 /en/<게시판>/_shell/ · 그리는 곳이 끼우는 꼴: 글쪽그리기.ts 의 ekd-post · ekd-list · 본부 10/8 23:43)
   병원 디자인 값 그대로 — 글자 Pretendard · 진한 글 #2c2430 · 본문 #3d3542 · 강조 var(--accent,#665071) · 선 #e6dfea · 휴대폰 12px · PC 13px 아래 글 0 */
html[lang="en"] .ekd-article{max-width:1180px;margin:0 auto;padding:150px 40px 110px;color:#3d3542}
@media(max-width:1024px){html[lang="en"] .ekd-article{padding:120px 24px 80px}}
@media(max-width:767px){html[lang="en"] .ekd-article{padding:104px 20px 64px}}
/* 글 쪽 */
html[lang="en"] .ekd-post{max-width:860px;margin:0 auto}
html[lang="en"] .ekd-post-layout.has-toc{max-width:none}
html[lang="en"] .ekd-post:has(.has-toc){max-width:1120px}
html[lang="en"] .ekd-post-head{padding-bottom:28px;margin-bottom:36px;border-bottom:1px solid #e6dfea}
html[lang="en"] .ekd-post-board{margin:0 0 14px;font:600 13px/1.4 Pretendard,sans-serif;letter-spacing:.08em;text-transform:uppercase}
html[lang="en"] .ekd-post-board a{color:var(--accent,#665071);text-decoration:none}
html[lang="en"] .ekd-post-title{margin:0 0 14px;font:600 36px/1.3 Pretendard,sans-serif;color:#2c2430;letter-spacing:-.01em;word-break:normal;overflow-wrap:break-word;text-wrap:balance}
html[lang="en"] .ekd-post-date{margin:0;font:400 14px/1.5 Pretendard,sans-serif;color:#6f6675}
html[lang="en"] .ekd-post-body{font:400 17px/1.8 Pretendard,sans-serif;color:#3d3542;word-break:normal;overflow-wrap:break-word}
html[lang="en"] .ekd-post-body>*:first-child{margin-top:0}
html[lang="en"] .ekd-post-body p{margin:0 0 20px}
html[lang="en"] .ekd-post-body h2{margin:44px 0 16px;font:600 24px/1.4 Pretendard,sans-serif;color:#2c2430;letter-spacing:normal}
html[lang="en"] .ekd-post-body h3{margin:32px 0 12px;font:600 20px/1.45 Pretendard,sans-serif;color:#2c2430;letter-spacing:normal}
html[lang="en"] .ekd-post-body ul,html[lang="en"] .ekd-post-body ol{margin:0 0 20px;padding-left:1.4em}
html[lang="en"] .ekd-post-body li{margin:0 0 8px;font:inherit}
html[lang="en"] .ekd-post-body ul li{list-style:disc}
html[lang="en"] .ekd-post-body ol li,html[lang="en"] .ekd-toc ol li,html[lang="en"] .ekd-post-refs ol li{list-style:decimal}
html[lang="en"] .ekd-post-body a{color:var(--accent,#665071);text-decoration:underline;text-underline-offset:3px}
html[lang="en"] .ekd-post-body img{display:block;max-width:100%;height:auto;margin:28px auto;border-radius:8px}
html[lang="en"] .ekd-post-body blockquote{margin:28px 0;padding:18px 22px;border-left:3px solid var(--accent,#665071);background:#faf8fb;color:#3d3542}
html[lang="en"] .ekd-post-body table{width:100%;margin:24px 0;border-collapse:collapse;font-size:16px}
html[lang="en"] .ekd-post-body th,html[lang="en"] .ekd-post-body td{padding:10px 12px;border-bottom:1px solid #e6dfea;text-align:left}
html[lang="en"] .ekd-post-cta{margin:0 0 32px}
html[lang="en"] .ekd-post-nav{margin-top:56px;padding-top:28px;border-top:1px solid #e6dfea}
html[lang="en"] .ekd-post-nav a,html[lang="en"] .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="en"] .ekd-post-nav a:hover,html[lang="en"] .ekd-list-pages a:hover{background:#f7f4f8}
/* 차례(목차) · 참고 자료 */
html[lang="en"] .ekd-post-layout.has-toc{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:56px;align-items:start}
html[lang="en"] .ekd-toc-side{position:sticky;top:120px;padding:20px 22px;border:1px solid #e6dfea;border-radius:8px;background:#faf8fb}
html[lang="en"] .ekd-toc-title{margin:0 0 12px;font:600 14px/1.4 Pretendard,sans-serif;color:#2c2430;letter-spacing:.04em;text-transform:uppercase}
html[lang="en"] .ekd-toc ol{margin:0;padding-left:1.2em}
html[lang="en"] .ekd-toc li{margin:0 0 8px;font:400 14px/1.5 Pretendard,sans-serif}
html[lang="en"] .ekd-toc a{color:#49414d;text-decoration:none}
html[lang="en"] .ekd-toc a:hover{color:var(--accent,#665071)}
html[lang="en"] .ekd-toc-top-nav{display:none}
html[lang="en"] .ekd-toc-top{margin:0 0 24px;padding:14px 18px;border:1px solid #e6dfea;border-radius:8px;background:#faf8fb}
html[lang="en"] .ekd-toc-top summary{cursor:pointer;font:600 15px/1.4 Pretendard,sans-serif;color:#2c2430}
html[lang="en"] .ekd-toc-top ol{margin-top:12px}
html[lang="en"] .ekd-post-refs{margin-top:40px;padding:22px 24px;border-radius:8px;background:#faf8fb}
html[lang="en"] .ekd-post-refs-title{margin:0 0 12px;font:600 17px/1.4 Pretendard,sans-serif;color:#2c2430;letter-spacing:normal}
html[lang="en"] .ekd-post-refs ol{margin:0;padding-left:1.3em}
html[lang="en"] .ekd-post-refs li{margin:0 0 8px;font:400 15px/1.6 Pretendard,sans-serif;color:#3d3542}
html[lang="en"] .ekd-post-refs a{color:var(--accent,#665071);text-decoration:underline;text-underline-offset:3px}
html[lang="en"] .ekd-post-refs-pub{color:#6f6675}
@media(max-width:1024px){
 html[lang="en"] .ekd-post-layout.has-toc{grid-template-columns:minmax(0,1fr);gap:0}
 html[lang="en"] .ekd-toc-side{display:none}
 html[lang="en"] .ekd-toc-top-nav{display:block}
}
/* 목록 쪽 */
html[lang="en"] .ekd-list{max-width:960px;margin:0 auto}
html[lang="en"] .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="en"] .ekd-list-items{margin:0;padding:0;list-style:none}
html[lang="en"] .ekd-list-item{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:22px 4px;border-bottom:1px solid #e6dfea}
html[lang="en"] .ekd-list-item a{flex:1;font:500 18px/1.5 Pretendard,sans-serif;color:#2c2430;text-decoration:none;word-break:normal;overflow-wrap:break-word}
html[lang="en"] .ekd-list-item a:hover{color:var(--accent,#665071)}
html[lang="en"] .ekd-list-item time{flex:none;font:400 14px/1.5 Pretendard,sans-serif;color:#6f6675}
html[lang="en"] .ekd-list-empty{padding:48px 0;font:400 16px/1.6 Pretendard,sans-serif;color:#6f6675;text-align:center}
html[lang="en"] .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="en"] .ekd-post-title,html[lang="en"] .ekd-list-title{font-size:27px}
 html[lang="en"] .ekd-post-body{font-size:16px}
 html[lang="en"] .ekd-post-body h2{font-size:21px}
 html[lang="en"] .ekd-post-body h3{font-size:18px}
 html[lang="en"] .ekd-list-item{flex-direction:column;gap:6px;padding:18px 2px}
 html[lang="en"] .ekd-list-item a{font-size:17px}
 html[lang="en"] .ekd-post-board,html[lang="en"] .ekd-post-date,html[lang="en"] .ekd-list-item time{font-size:13px}
}
/* 디자이너 검토(소집-016 · 10/9) 반영 */
@media(max-width:1024px){html[lang="en"] .ekd-article{padding-left:0;padding-right:0}} /* DR16-1 .content-width 여백과 겹침 — 병원 본문과 같은 왼끝 */
html[lang="en"] .ekd-post{max-width:740px} /* DR16-2 한 줄 82~92자 */
html[lang="en"] .ekd-post:has(.has-toc){max-width:1036px}
@media(max-width:1024px){html[lang="en"] .ekd-post:has(.has-toc){max-width:740px}}
@media(min-width:768px){html[lang="en"] .ekd-post-body{font-size:18px;line-height:1.75}}
html[lang="en"] .ekd-toc a,html[lang="en"] .ekd-post-refs-pub{opacity:1} /* DR16-3 그리는 곳 기본 꼴(ekd-post-layout)이 흐리게 한 것 되돌림 */
html[lang="en"] .ekd-post-refs{border-top:0;margin-bottom:0}
html[lang="en"] .ekd-post-title,html[lang="en"] .ekd-list-title{color:var(--accent,#665071);letter-spacing:-.02em} /* DR16-4 */
html[lang="en"] .ekd-post-body h2{color:var(--accent,#665071)}
@media(max-width:767px){html[lang="en"] .ekd-list-title{margin-bottom:16px}} /* DR16-6 */
html[lang="en"] .ekd-toc-top summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px} /* DR16-7 */
html[lang="en"] .ekd-toc-top summary::-webkit-details-marker{display:none}
html[lang="en"] .ekd-toc-top summary::after{content:"+";flex:none;font:300 22px/1 Pretendard,sans-serif;color:#7a6f80}
html[lang="en"] .ekd-toc-top[open] summary::after{content:"\2212"}
/* 상담 단추(그리는 곳 «ekd:cta» 자리 · 본부 10/9 20:13): 공지 · 목록 쪽은 글 아래 줄 · 매거진 글은 그리는 곳이 본문 위(.ekd-post-cta)로 옮김 — 한국어 쪽 상담 단추와 같은 둥근 단추 */
html[lang="en"] .en-post-cta-row,html[lang="en"] .ekd-post-cta{display:flex;flex-wrap:wrap;gap:12px}
html[lang="en"] .ekd-article>.en-post-cta-row{max-width:740px;margin:48px auto 0;padding-top:28px;border-top:1px solid #e6dfea}
html[lang="en"] .ekd-post-cta{margin:0 0 32px}
html[lang="en"] .en-post-cta-row .more-link,html[lang="en"] .ekd-post-cta .more-link{display:inline-flex;align-items:center;margin:0;padding:12px 26px;border:1px solid var(--accent,#665071);border-radius:40px;font:500 15px/1.2 Pretendard,sans-serif;color:var(--accent,#665071);text-decoration:none;white-space:nowrap}
html[lang="en"] .en-post-cta-row .more-link:hover,html[lang="en"] .ekd-post-cta .more-link:hover{background:#f7f4f8}
/* 디자이너 검토(소집-017 · 10/9) — DC17-1 320~337 폭: 한 줄로 묶인 시간(137px)이 진료시간 표 오른칸(120px)보다 길어 연락 묶음 여백이 쏠림 → 그 폭에서만 칸 · 글자 조정 */
@media(max-width:359px){html[lang="en"] .hours-list>div{grid-template-columns:128px 1fr;gap:10px}html[lang="en"] .hours-list dt{font-size:14px}html[lang="en"] .hours-list dd{font-size:15px}}
/* DC17-2 단추 둘이 위아래로 쌓이는 폭에서는 같은 폭 */
@media(max-width:366px){html[lang="en"] .en-post-cta-row .more-link,html[lang="en"] .ekd-post-cta .more-link{flex:1 1 100%;justify-content:center}}
/* 영어 공지 게시판 첫 사진 띠(본부 10/9 21:08) — 틀 안 h1 금지라 게시판 이름은 p.en-sv-title · 영어 쪽 머리 h1 실측값과 같게(26 · 32 · 38 · 52px) */
html[lang="en"] .subpage #sv .sv_tit_wrap p.en-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="en"] .subpage #sv .sv_tit_wrap p.en-sv-title{font-size:38px}}
@media(max-width:640px){html[lang="en"] .subpage #sv .sv_tit_wrap p.en-sv-title{font-size:32px}}
@media(max-width:359px){html[lang="en"] .subpage #sv .sv_tit_wrap p.en-sv-title{font-size:26px;line-height:1.2}}
/* DB21-1 띠가 있는 게시판 틀은 띠 아래 첫 글까지 간격을 다른 영어 쪽(Contact Us 60 · 100 · 100px)과 같게 — 띠 없는 틀은 그대로 */
html[lang="en"] #sv_wrap.en-board-band+.ekd-article{padding-top:100px}
@media(max-width:767px){html[lang="en"] #sv_wrap.en-board-band+.ekd-article{padding-top:60px}}
