@charset "utf-8";

/* font */
@font-face{
  font-family: 'PretendardLight';
  src: url('../font/Pretendard-Light.woff2') format('woff2');
  src: url('../font/Pretendard-Light.woff') format('woff');
}
@font-face{
  font-family: 'Pretendard';
  src: url('../font/Pretendard-Regular.woff2') format('woff2');
  src: url('../font/Pretendard-Regular.woff') format('woff');
}
@font-face{
  font-family: 'PretendardSemiBold';
  src: url('../font/Pretendard-SemiBold.woff2') format('woff2');
  src: url('../font/Pretendard-SemiBold.woff') format('woff');
}
@font-face{
  font-family: 'PretendardBold';
  src: url('../font/Pretendard-Bold.woff2') format('woff2');
  src: url('../font/Pretendard-Bold.woff') format('woff');
}
body{
  font-family: "Pretendard";
}
html{
  font-size: 28px;
}

/*폰트 변경*/
h2 {
  font-family: "Pretendard";
}

h2 > strong {
  font-family: "PretendardSemiBold";
}

#mainNews .newsSlider .newsBox .newsDesc>h2 {
    font-size: 2.1rem;
    margin-bottom: 1.1rem;
}

#mainNews .newsSlider .newsBox .newsDesc>h2::after {
    position: relative;
    transform: translateY(-1.1rem);
    z-index: -1;
    display: block;
    content: "";
    width: 13.8rem;
    height: 0.3rem;
    background-color: #D7E7F4;
}

#mainNews .newsSlider .newsBox .newsDesc>h3 {
    font-family: 'NanumSquare';
    font-weight: bold;
    font-size: 2.1rem;
    line-height: 2.8rem;
    margin-bottom: 1.8rem;
}

#mainNews .newsSlider .newsBox .newsDesc>p {
    font-family: 'NanumSquare';
    font-size: 1.7rem;
    line-height: 2.5rem;
    margin-bottom: 1.8rem;
}

#mainNews .newsSlider .newsBox .newsDesc>a {
    display: inline-block;
    width: 9.1rem;
    font-family: 'NanumSquare';
    font-size: 1.4rem;
    line-height: 2.6rem;
    text-align: center;
    border: 0.05rem solid #202020;
}

#mainNews .newsSlider .newsBox .newsImg {
    width: 100%;
    height: 100%;
}

#mainNews .newsSlider .newsBox .newsDesc {
    display: block;
    padding: 2.4rem 2.1rem 0rem 2.1rem;
}

#mainNews .newsSlider .newsBox .newsDesc::after {
    display: block;
    content: "";
    width: 100%;
    height: 0.05rem;
    color: #B3B3B3;
}

#mainNews .newsSlider .newsBox .newsDesc>h2 {
    font-size: 2.1rem;
    margin-bottom: 1.1rem;
}

#mainNews .newsSlider .newsBox .newsDesc>h2::after {
    position: relative;
    transform: translateY(-1.1rem);
    z-index: -1;
    display: block;
    content: "";
    width: 13.8rem;
    height: 0.3rem;
    background-color: #D7E7F4;
}


#mainNews h2{
  font-family: "Pretendard", sans-serif;
}
#mainNews .newsSlider .newsBox .newsDesc > h3{
  font-family: 'PretendardSemiBold';
}

#mainNews .newsSlider .newsBox .newsDesc > p{
  font-size: 1.6rem;
  font-family: 'Pretendard';
}

#mainNews .newsTop > p{
  font-family: 'PretendardSemiBold';
}

#mainNews .newsTop> p > strong{
  margin-left: 3px;
}

.newsSliderArrow .slick-arrow {
    top: 73.6%;
}

#mainNews .sliderDots .slick-dots{
  display: none !important;
}
#lastIssue .issueSlider .issueBox>a>img {
  max-height: 319px;
}

#join > h2, 
h2{
  font-family: 'Pretendard';
}

#join > h2 strong, 
h2 > strong{
  font-family: 'PretendardSemiBold';
  font-weight: initial;
}

#join > p{
  font-family: 'Pretendard';
}




footer > #pubInfo {
    font-size: 1.1rem;
}

/*반응형*/
@media all and (max-width: 900px) {
html{
  font-size: 17px;

#join > h2{
  font-size: 1.6rem;
}
  #join .contentBox > li > .newsBtn > p{
    font-size: 1.2rem;
  }
  #join .contentBox > li > .newsBtn > p::after{
    top: 1px;
  }
  #lastIssue .slick-arrow {
    top: -15.9%;
  }
#mainNews .newsSlider .newsBox .newsDesc>h2{
  font-size: 1.6rem;
}
  #mainNews .newsSlider .newsBox .newsDesc h3{
    font-size: 1.3rem;
    line-height: 31px;
    margin-bottom: 4px;
    font-family: 'PretendardSemiBold';
  }
  #mainNews .newsSlider .newsBox .newsDesc p{
    font-size: 1.1rem;
    line-height: 1.6rem;
  }

  .sliderDots .slick-dots{
    bottom: 40%;
  }
      #lastIssue .issueSlider .issueBox>a>img {
        max-height: 165px;
    }
footer > #pubInfo{
  font-size: 0.833rem;
  line-height: 1.5;
}
  footer > #pubInfo > li > strong {
    font-family: 'PretendardSemiBold';
  }



}
