/* Noto Serif KR */
@font-face {
  font-family: 'NotoSerifKR';
  src: url('/font/NotoSerifKR-Light.woff2') format('woff2'),
       url('/font/NotoSerifKR-Light.woff') format('woff'),
       url('/font/NotoSerifKR-Light.otf') format('opentype');
  font-style:  normal;
  font-weight: 300;
}
@font-face {
  font-family: 'NotoSerifKR';
  src: url('/font/NotoSerifKR-Regular.woff2') format('woff2'),
       url('/font/NotoSerifKR-Regular.woff') format('woff'),
       url('/font/NotoSerifKR-Regular.otf') format('opentype');
  font-style:  normal;
  font-weight: 400;
}
@font-face {
  font-family: 'NotoSerifKR';
  src: url('/font/NotoSerifKR-Medium.woff2') format('woff2'),
       url('/font/NotoSerifKR-Medium.woff') format('woff'),
       url('/font/NotoSerifKR-Medium.otf') format('opentype');
  font-style:  normal;
  font-weight: 500;
}
@font-face {
  font-family: 'NotoSerifKR';
  src: url('/font/NotoSerifKR-SemiBold.woff2') format('woff2'),
       url('/font/NotoSerifKR-SemiBold.woff') format('woff'),
       url('/font/NotoSerifKR-SemiBold.otf') format('opentype');
  font-style:  normal;
  font-weight: 600;
}

/* 한국어 전용 스타일 */
*:lang(ko){word-break:keep-all}


.serif,
.serif > *,
.header div[class^="menu-main-nav"] > .menu > .menu-item > a,
.page-title    .title,
.section-title .title,
.next-banner-text .title,
.award-carousel .item .award-body .title,
.lists-news .list-item .info .title,
.next-banner-text .label,
.page-banner .title{font-family:'NotoSerifKR',serif !important}
