/**
 * 사이트 전역: Noto Sans KR
 * 기존 Pretendard / futura / 명조 선언(!important 포함)을 덮는다.
 * Great Vibes 스크립트(.jh-pcomm-script, .jh-hp7-script)만 예외.
 */
html,
body {
  font-family: "Noto Sans KR", sans-serif;
}

html body *:not(#jh-noto-keep, .jh-pcomm-script, .jh-hp7-script, .jh-pcomm-script *, .jh-hp7-script *, .jh-contact-tel strong, .rh-tel-box .rh-tel a p, .jh-serif, .jh-serif *) {
  font-family: "Noto Sans KR", sans-serif !important;
}

html body .jh-serif {
  font-family: "Nanum Myeongjo", "Noto Serif KR", serif !important;
}

html body .jh-contact-tel strong,
html body .rh-tel-box .rh-tel a p {
  font-family: "Inter Tight", "Noto Sans KR", sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em;
}

html body .jh-pcomm-script,
html body .jh-pcomm-script *,
html body .jh-hp7-script,
html body .jh-hp7-script * {
  font-family: "Great Vibes", "Noto Sans KR", sans-serif !important;
}
