/* 일본어(jp) 사이트 전용: 일본어 글꼴(Noto Sans JP)로 본문을 표시한다. 2026-10 추가 */
html[lang="ja"] body,
html[lang="ja"] body :is(h1, h2, h3, h4, h5, h6, p, a, li, span, em, strong, dt, dd, th, td, label, button, input, select, textarea, div) {
  font-family: 'Noto Sans JP', 'Noto Sans KR', sans-serif;
}
/* 일본어는 단어 사이 띄어쓰기가 없다. 국문용 word-break:keep-all이 남으면 줄이 바뀌지 않으므로 일본어에서는 되돌린다. */
html[lang="ja"] body, html[lang="ja"] body * { word-break: normal !important; line-break: strict; }
/* 제목은 단어(구) 단위로 줄을 바꾼다. 지원하지 않는 브라우저는 위의 글자 단위 줄바꿈을 쓴다. */
@supports (word-break: auto-phrase) {
  html[lang="ja"] body :is(h1, h2, h3, h4, .rn-feat-title, .rn-title, .hm-title) { word-break: auto-phrase !important; overflow-wrap: anywhere; }
}
