/* HWP 열기(hwp.html) 글꼴: 이 사이트가 직접 제공하는 OFL 글꼴(assets/vendor/rhwp/fonts/, 라이선스는 같은 폴더 OFL-*.txt).
 * 브라우저는 문서가 실제로 그 글꼴 이름을 쓸 때만 파일을 받는다(안 쓰는 글꼴은 받지 않음).
 * font-weight 를 범위로 적어, 굵은 글씨를 요청하면 굵은 파일을 쓰고 브라우저가 가짜로 두껍게 만들지 않게 한다.
 * 근거: docs/HWP열기_시험_2026-10-19.md 4장(글꼴 짝 맞춤을 넣으면 '그대로' 1개 → 7개). */

/* 1) rhwp 가 대체 글꼴로 부르는 이름 */
@font-face { font-family: "Noto Sans KR"; src: url("vendor/rhwp/fonts/NotoSansKR-Regular.woff2") format("woff2"); font-weight: 100 599; font-display: block; }
@font-face { font-family: "Noto Sans KR"; src: url("vendor/rhwp/fonts/NotoSansKR-Bold.woff2") format("woff2"); font-weight: 600 900; font-display: block; }
@font-face { font-family: "Noto Serif KR"; src: url("vendor/rhwp/fonts/NotoSerifKR-Regular.woff2") format("woff2"); font-weight: 100 599; font-display: block; }
@font-face { font-family: "Noto Serif KR"; src: url("vendor/rhwp/fonts/NotoSerifKR-Bold.woff2") format("woff2"); font-weight: 600 900; font-display: block; }
@font-face { font-family: "Nanum Myeongjo"; src: url("vendor/rhwp/fonts/NanumMyeongjo-Regular.woff2") format("woff2"); font-weight: 100 599; font-display: block; }
@font-face { font-family: "Nanum Myeongjo"; src: url("vendor/rhwp/fonts/NanumMyeongjo-Bold.woff2") format("woff2"); font-weight: 600 900; font-display: block; }
@font-face { font-family: "나눔명조"; src: local("나눔명조"), local("NanumMyeongjo"), url("vendor/rhwp/fonts/NanumMyeongjo-Regular.woff2") format("woff2"); font-weight: 100 599; font-display: block; }
@font-face { font-family: "나눔명조"; src: local("나눔명조 Bold"), local("NanumMyeongjoBold"), url("vendor/rhwp/fonts/NanumMyeongjo-Bold.woff2") format("woff2"); font-weight: 600 900; font-display: block; }
@font-face { font-family: "Nanum Gothic"; src: url("vendor/rhwp/fonts/NanumGothic-Regular.woff2") format("woff2"); font-weight: 100 599; font-display: block; }
@font-face { font-family: "Nanum Gothic"; src: url("vendor/rhwp/fonts/NanumGothic-Bold.woff2") format("woff2"); font-weight: 600 900; font-display: block; }
@font-face { font-family: "나눔고딕"; src: local("나눔고딕"), local("NanumGothic"), url("vendor/rhwp/fonts/NanumGothic-Regular.woff2") format("woff2"); font-weight: 100 599; font-display: block; }
@font-face { font-family: "나눔고딕"; src: local("나눔고딕 Bold"), local("NanumGothicBold"), url("vendor/rhwp/fonts/NanumGothic-Bold.woff2") format("woff2"); font-weight: 600 900; font-display: block; }
/* rhwp 는 돋움·굴림 대체로 아주 가는 글꼴(ExtraLight)을 부른다 → 50대 이상에게 흐리므로 보통 굵기로 */
@font-face { font-family: "Noto Sans KR ExtraLight"; src: url("vendor/rhwp/fonts/NotoSansKR-Regular.woff2") format("woff2"); font-weight: 100 599; font-display: block; }
@font-face { font-family: "Noto Sans KR ExtraLight"; src: url("vendor/rhwp/fonts/NotoSansKR-Bold.woff2") format("woff2"); font-weight: 600 900; font-display: block; }

/* 2) 한컴오피스에만 있는 제목용 굵은 글꼴: PC 에 있으면 그 글꼴, 없으면 굵은 웹 글꼴(맑은 고딕 보통 굵기로 바뀌는 것 방지) */
@font-face { font-family: "HY견고딕"; src: local("HY견고딕"), local("HYGothic-Extra"), url("vendor/rhwp/fonts/NotoSansKR-Bold.woff2") format("woff2"); font-weight: 100 900; font-display: block; }
@font-face { font-family: "한양견고딕"; src: local("한양견고딕"), local("HY견고딕"), url("vendor/rhwp/fonts/NotoSansKR-Bold.woff2") format("woff2"); font-weight: 100 900; font-display: block; }
@font-face { font-family: "HYGothic-Extra"; src: local("HYGothic-Extra"), local("HY견고딕"), url("vendor/rhwp/fonts/NotoSansKR-Bold.woff2") format("woff2"); font-weight: 100 900; font-display: block; }
@font-face { font-family: "HY헤드라인M"; src: local("HY헤드라인M"), local("HYHeadLine-Medium"), url("vendor/rhwp/fonts/NotoSansKR-Bold.woff2") format("woff2"); font-weight: 100 900; font-display: block; }
@font-face { font-family: "HYHeadLine M"; src: local("HYHeadLine M"), local("HYHeadLine-Medium"), local("HY헤드라인M"), url("vendor/rhwp/fonts/NotoSansKR-Bold.woff2") format("woff2"); font-weight: 100 900; font-display: block; }
@font-face { font-family: "HYHeadLine Medium"; src: local("HYHeadLine-Medium"), local("HY헤드라인M"), url("vendor/rhwp/fonts/NotoSansKR-Bold.woff2") format("woff2"); font-weight: 100 900; font-display: block; }
@font-face { font-family: "한컴 윤체 B"; src: local("한컴 윤체 B"), url("vendor/rhwp/fonts/NotoSansKR-Bold.woff2") format("woff2"); font-weight: 100 900; font-display: block; }
@font-face { font-family: "양재튼튼체B"; src: local("양재튼튼체B"), url("vendor/rhwp/fonts/NotoSansKR-Bold.woff2") format("woff2"); font-weight: 100 900; font-display: block; }
@font-face { font-family: "HY견명조"; src: local("HY견명조"), local("HYMyeongJo-Extra"), url("vendor/rhwp/fonts/NotoSerifKR-Bold.woff2") format("woff2"); font-weight: 100 900; font-display: block; }
@font-face { font-family: "HYMyeongJo-Extra"; src: local("HYMyeongJo-Extra"), local("HY견명조"), url("vendor/rhwp/fonts/NotoSerifKR-Bold.woff2") format("woff2"); font-weight: 100 900; font-display: block; }
