@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 h2{
  font-family: "Pretendard", sans-serif;
}
#mainNews .newsSlider .newsBox > a > .newsDesc > h3{
  font-family: 'PretendardSemiBold';
}

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

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

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

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

.culture .card_content h3{
  font-size: 1.2rem;
}
.culture .info_data{
  font-size: 1.1rem;
}
.culture .card_date span{
  font-size: 1.8rem;
  transform: translateY(7px);
}


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 > a > .newsDesc > h3{
    font-size: 1.3rem;
    line-height: 31px;
    margin-bottom: 4px;
  }
  #mainNews .newsSlider .newsBox > a > .newsDesc > p{
    font-size: 1.1rem;
    line-height: 1.6rem;
  }
footer > #pubInfo{
  font-size: 0.833rem;
  line-height: 1.5;
}
  footer > #pubInfo > li > strong {
    font-family: 'PretendardSemiBold';
  }

/*문화회관 일정*/
.culture_header a {
  bottom: 13.5%;
  font-size: 0.8rem;
  font-family: "Paperlogy-8ExtraBold";
  padding: 0.5rem 1.4rem 0.6rem 1.4rem;
}
.culture .info_data{
  font-size: 0.7rem;
}
.culture .card_date{
  font-size: 1rem;
  margin-right: 1rem;
}
.culture .card_date span{
  font-size: 1.3rem;
  margin-right: 0.3rem;
  transform: translateY(3px);
}
.culture .card_content h3{
  font-size: 0.9rem;
}
.culture .culture_card{
  padding: 1rem;
}


}