@charset "utf-8";
.news {
  padding-top: 168px;
   padding-bottom: clamp(5rem, 2.5rem + 5.21vw, 8.75rem);
}
.news__inner {
  padding: 0 clamp(1.25rem, -19.583rem + 43.4vw, 32.5rem);
}
.newsDetail-header {
      display: flex;
    align-items: center;
    column-gap: clamp(1.5rem, 1.25rem + 0.52vw, 1.875rem);
}
.newsDetailTime {
        font-weight: 400;
    color: #143064;
}
.newsItemCate {
        font-size: clamp(0.625rem, 0.458rem + 0.35vw, 0.875rem);
    background-color: #143064;
    color: #fff;
    padding: 4px 14px;
    font-weight: 500;
    display: flex;
    justify-content: center;
  min-width: 85px;
}
.newsDetailTit {
        margin-top: 13px;
    font-size: clamp(1.125rem, 0.875rem + 0.52vw, 1.5rem);
    line-height: 1.3;
    font-weight: 500;
    font-family: "Zen Old Mincho", serif;
      padding-bottom: 24px;
    border-bottom: 1px solid #2D2F65;
}
.newsDetailImg {
  margin-top: clamp(1.25rem, 0.417rem + 1.74vw, 2.5rem);
}
.newsDetailTxt {
      margin-top: 24px;
    font-weight: 400;
    line-height: 1.7;
}
.newsDetailTxt a {
  overflow-wrap: anywhere; 
}
.news-pdf {
  margin-top: 20px;
      padding-bottom: clamp(2.5rem, 0.833rem + 3.47vw, 5rem);
    border-bottom: 1px solid #2D2F65;
}
.newsBtnBox {
      margin-top: 40px;
    display: flex;
    justify-content: space-between;
}
.webgene-item-prevPageLink {
      font-size: clamp(1rem, 0.917rem + 0.17vw, 1.125rem);
    font-weight: 400;
    color: #C60808;
}
.webgene-item-prevPageLink a {
      font-size: clamp(1rem, 0.917rem + 0.17vw, 1.125rem);
    font-weight: 400;
    color: #C60808;
    transition: all 0.5s;
}
.webgene-item-prevPageLink a:hover {
  opacity: 0.5;
}
.webgene-item-nextPageLink {
      font-size: clamp(1rem, 0.917rem + 0.17vw, 1.125rem);
    font-weight: 400;
    color: #C60808;
}
.webgene-item-nextPageLink a {
      font-size: clamp(1rem, 0.917rem + 0.17vw, 1.125rem);
    font-weight: 400;
    color: #C60808;
    transition: all 0.5s;
}
.webgene-item-nextPageLink a:hover {
  opacity: 0.5;
}
.newsdetail__bottom {
      margin-top: 74px;
    display: flex;
    justify-content: center;
}
.footer {
  background-color: #fff;
}