/* 글꼴: 네이버 나눔바른고딕(SIL OFL) — 얇은 300 · 보통 400 · 굵은 700, 사이트 안에 둠(대표 11-15) */
@font-face { font-family: "NBG Web"; font-weight: 300; font-style: normal; font-display: swap; src: url("../fonts/NanumBarunGothicLightSubset.woff2") format("woff2"); }
@font-face { font-family: "NBG Web"; font-weight: 400; font-style: normal; font-display: swap; src: url("../fonts/NanumBarunGothicSubset.woff2") format("woff2"); }
@font-face { font-family: "NBG Web"; font-weight: 700; font-style: normal; font-display: swap; src: url("../fonts/NanumBarunGothicBoldSubset.woff2") format("woff2"); }
:root { --font-base: "NBG Web", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif; }
html body, html body :where(*:not([class*="fa"]):not(.toa-title):not(.toa-for):not(.biz-ph span):not(.bd-ph span):not(.loc-ph):not(.nw-ph):not(.leaflet-container *)) { font-family: var(--font-base) !important; }
/* 굵기 섞기: 큰 제목은 굵게, 본문은 보통, 보조 글은 얇게 */
body p, body li, body td { font-weight: 400; }
.nw-sum, .biz-ko, .bd-ko, .loc-info p, .rb-split p.rb-text, .intake-privacy-note, footer .ng_f { font-weight: 300; }
