.notice-board { padding: 40px 20px; background: #fff; }
.notice-board-title { font-size: 24px; font-weight: bold; margin-bottom: 20px; }

.notice-board-list { list-style: none; padding: 0; margin: 0; }
.notice-board-item { border-bottom: 1px solid #e0e0e0; padding: 20px 0; }
.notice-board-link { text-decoration: none; color: inherit; display: block; }

.notice-board-meta { font-size: 14px; color: #888; margin-bottom: 8px; }
.notice-board-subject { font-size: 18px; font-weight: 600; margin-bottom: 4px; }
.notice-board-summary { font-size: 15px; color: #555; }

.notice-board-pagination .pagination {
  margin-top: 30px;
  text-align: center;
}
.notice-board-pagination .pagination ul {
  display: inline-flex;
  gap: 6px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.notice-board-pagination .pagination li {
  display: inline;
}
.notice-board-pagination .pagination a,
.notice-board-pagination .pagination strong {
  display: inline-block;
  padding: 8px 14px;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #333;
  font-size: 14px;
  text-decoration: none;
}
.notice-board-pagination .pagination strong {
  background: #f59019;
  color: white;
  border-color: #f59019;
}


.notice-board-list.fixed .notice-board-date {
  color: #f59019;
  font-weight: bold;
}
.notice-board-list.fixed .notice-board-subject {
  font-weight: bold;
}

.notice-detail {
  padding: 40px 20px;
  background: #fff;
}

.notice-detail-header {
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}

.notice-detail-title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 8px;
}

.notice-detail-date {
  font-size: 14px;
  color: #888;
}

.notice-detail-content {
  font-size: 16px;
  color: #333;
  line-height: 1.6;
  padding: 20px 0;
}

.notice-detail-footer {
  margin-top: 40px;
  text-align: right;
}

.notice-detail-back {
  font-size: 14px;
  color: #555;
  text-decoration: none;
  border: 1px solid #ccc;
  padding: 8px 12px;
  border-radius: 4px;
}
.notice-detail-back:hover {
  background: #f59019;
  color: #fff;
  border-color: #f59019;
}
