﻿/* 로컬 폰트 선언 및 적용 */

@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 100 900;
  src: url('NotoSerif-Regular.woff2') format('woff2'),
       url('NotoSerif-Regular.woff') format('woff');
  font-display: block;
}

@font-face {
  font-family: 'Noto Sans Display';
  font-style: normal;
  font-weight: 100 900;
  src: url('NotoSansDisplay-Regular.woff2') format('woff2'),
       url('NotoSansDisplay-Regular.woff') format('woff');
  font-display: block;
}

/* 본문 */

html, body, p, li, blockquote, input, textarea, select {
  font-family: 'Noto Serif', serif !important;
  font-weight: 400;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.01em;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* 제목·메뉴 */

h1, h2, h3, h4, h5, h6,
.typology-button,
.typology-nav,
.site-title,
.widget-title {
  font-family: 'Noto Sans Display', sans-serif !important;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.02em;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* 강조 텍스트 */

strong, b {
  font-family: 'Noto Sans Display', sans-serif !important;
  font-weight: 700;
}
