@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 > a > .newsDesc > h3 {
  font-family: "PretendardSemiBold", sans-serif;
}

#mainNews .newsSlider .newsBox > a > .newsDesc > p {
  font-family: "Pretendard";
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 2.2rem;
}
#join .contentBox > li > a > p {
  font-family: "Pretendard";
}



/*알림마당*/
.data_box {
  width: 90%;
  margin: auto;
  font-family: "Pretendard";
  line-height: 1.6;
  font-size: 1.393rem;
  letter-spacing: -2px;
  cursor: default; /* 마우스 모양 기본값 (화살표) */
  user-select: none;
  word-break: keep-all;
}
.data_box .news_list h3{
  font-family: 'PretendardBold';
}
.tit_p{
  color: #9170B0;
}
.tit_g{
  color: #78B989;
}
.tit_b{
  color: #4E86C5;
}

/* li */
.data_box .notice_list {
  display: flex;
}
.data_box .notice_list > b {
  font-family: "PretendardSemiBold";
  flex-wrap: nowrap;
  flex-shrink: 0;
  margin-right: 0.7rem;
}
.data_box .notice_list span {
  margin-right: 0.3rem;
}
.data_box .notice_list p {
  flex-wrap: wrap;
}
.data_box .notice_list > b, 
.data_box .data_heading{
  font-family: "PretendardSemiBold";
}
.data_box .notice_list > b{
  color: #2c2c2c;
}
.data_box .notice_list p, 
.data_box{
  font-family: "Pretendard";
  color: #4A4A4A;
}
/*.data_box .notice_list p{
  word-break: break-all;
}*/
.data_box .notice_list table b{
  font-family: "PretendardSEmiBold";
}
.table_wrap {
  color: #4A4A4A;
  width: 100%;
  overflow: hidden;
  font-family: "Pretendard";
  font-size: 1rem;
}
.table_wrap th:first-of-type,
.table_wrap td:first-of-type {
  border-left: none;
}
.table_wrap th:last-of-type,
.table_wrap td:last-of-type {
  border-right: none;
}

.m_table {
  width: 100%;
  margin: 10px 0;
}
.m_table thead th{
  text-align: center;
  vertical-align: middle;
  border-top: 1px solid #aaaaaa;
  font-family: 'PretendardSemiBold';
}

.tb_new{
  flex-direction: column;
}

.m_table tbody td {
  text-align: center;
  vertical-align: middle;
}
.tb_b thead th {
  background: #4E86C5;
  color: #FFFFFF;
}
.tit_p thead th {
  background: #9170B0;
  color: #FFFFFF;
}

.tit_g thead th {
  background: #78B989;
  color: #FFFFFF;
}


/* 일반기부, 정기기부 */
.donation {
    padding: 0 0 2rem 0;
    color: #4A4A4A;
    font-size: 1.3rem;
    font-family: "PretendardLight";
  }
.donation h4 {
  font-family: "PretendardSemiBold";
}

.donation strong {
  font-family: "PretendardSemiBold";
}
.donation .donation_card h3 {
  font-family: "PretendardSemiBold";
  font-size: 1.357rem;
}


/*footer*/
footer > #pubInfo > li > strong{
  letter-spacing: 0.01px;
}




  .data_box {
    font-size: 1.3rem;
    letter-spacing: -1.8px;
    line-height: 1.7;
  }

  .data_box table {
    margin: 10px 0;
    font-size: 1rem;
    letter-spacing: -0.7px;
  }
  .data_box th,
  .data_box td {
    border: 1px solid #aaaaaa;
    padding: 5px 8px;
  }
  .data_box th{
    font-family: 'PretendardSemiBold';
  }
  /* 기사 */
  .data_box .news_list {
    margin-bottom: 30px;
  }
  .data_box .news_list:last-child {
    margin-bottom: 3rem;
  }
  .data_box .news_list h3 {
    font-size: 1.357rem;
    text-underline-offset: 6px;
  }

  /* 기사 내용 */
  .data_box .notice_list span {
    margin-right: 4px;
  }
  .data_box .notice_list b {
    margin-right: 10px;
  }

  .data_box li a {
    padding: 3px 0;
    border-radius: 15px;
  }

  /* Image 이미지 */
  .data_box img {
    margin-top: 10px;
  }



@media all and (max-width: 900px) {
html{
  font-size: 17px;


  #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.2rem;
  }


  .data_box {
    font-size: 1rem;
  }


.data_box .news_list h3{
    font-size: 1.036rem;
}
.data_box table{
  font-size: 0.722rem;
}
.donation{
  font-size: 1rem;
}
.donation .donation_card h3{
  font-size: 1.118rem;
}

footer > #pubInfo{
  font-size: 0.833rem;
}
  footer > #pubInfo > li > strong {
    font-family: "PretendardSemiBold";
  }








}
