@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

.contents {
  text-align: left;
  /*본문 글자 설정*/
  font-family: 'Pretendard-Regular', 'Pretendard-ExtraBold' !important;
  line-height:200% !important;
  letter-spacing: 0.05px !important;
  background: #fff;
  padding: 30px 30px;
}
.contents, .read_body, .xe_content {
  position: relative;
}
.read_body, .read_body p, .read_body span {
  font-family: 'Pretendard-Regular' !important;
  font-size: 10.5pt !important;
  line-height:200% !important;
  word-break: normal !important;
  letter-spacing: 0.05px !important;
}                                 
#contents p, #contents span {
  font-size: 10.5pt !important;
  line-height:200% !important;
  word-break: normal !important;
  letter-spacing: 0.05px !important;
}
.read_body strong, b, bold, .read_body font-weight:bold, b span, b > span {
  font-family: 'Pretendard-ExtraBold' !important;
  font-weight: 800 !important;
}
.contents img, .read_body img, .xe_content img, p img {
  z-index: 9999 !important; /*질감 방지*/
  position: relative;
  margin: -20px 0;
}