.topics-wrap h3 {
  padding: 10px 25px;
  border-radius: 100px;
  background-color: var(--accent-color);
  color: var(--contrast-color);
  font-size: 1.2rem;
  font-weight: 400;
}



/* 게시판 제목 길이 제한 (CSS로 처리) */
.board-title-truncate {
  display: inline-block;
  max-width: 600px;
  /* white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; */
  vertical-align: middle;
  font-family: 'Pretendard', monospace;
}


.table__tr_notice {
  background-color: #f5f5f5;
}

.policy-box {
  max-height: 200px;
  overflow-y: auto;
  border: 1px solid #ccc;
  padding: 10px;
  background-color: #f9f9f9;
}
.policy-box h3 {
  font-size:1.1em;
}
.policy-box h4 {
  font-size:1.0em;
}
.policy-box ul {
  margin-left:0px;
  padding-left:18px;
}

.notice-color{
  color: var(--accent-color);
}



/*모바일 가로 & 태블릿 세로 : 480px-767px*/
@media all and (max-width:767px) {

  .board-title-truncate {
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
  }
  

}