@charset "utf-8";

/* 최근게시물 스킨 (new) */
#new_sch {background:#f7f7f7;padding:10px;text-align:center;margin:0 0 10px}
#new_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#new_sch select {border:1px solid #d0d3db;width:175px;height:45px;padding:0 5px;border-radius:3px}
#new_sch .frm_input {border:1px solid #d0d3db;width:300px;height:45px;border-radius:0;border-radius:3px}
#new_sch .sch_wr {position:relative;display:inline-block}
#new_sch .btn_submit {padding:0 10px;height:45px;width:88px;font-size:1.083em;font-weight:bold;color:#fff;background:#434a54}
#new_sch p {padding:10px 0 0;font-size:0.95em;text-align:center;letter-spacing:-0.1em}

#fnewlist .profile_img img {border-radius:50%}
#fnewlist .td_group a {background:#edfbde;color:#8cc152;padding:3px 4px;border-radius:5px;font-weight:normal}
#fnewlist .td_board a {background:#eeeaf8;color:#ac92ec;padding:3px 4px;border-radius:5px;font-weight:normal}

.admin_new_btn {float:right;margin-bottom:10px}

.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}
.chk_box input[type="checkbox"] + label {position:relative;padding-left:20px;color:#676e70}
.chk_box input[type="checkbox"] + label:hover {color:#2172f8}
.chk_box input[type="checkbox"] + label span {position:absolute;top:2px;left:0;width:15px;height:15px;display:block;margin:0;background:#fff;border:1px solid #d0d4df;border-radius:3px}
.chk_box input[type="checkbox"]:checked + label {color:#000}
.chk_box input[type="checkbox"]:checked + label span {background:url(../../../img/chk.png) no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px}
.new_sch table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 auto;

  max-width: 1200px;
  font-family: sans-serif;

  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.new_sch table td:nth-child(1),
.new_sch table th:nth-child(1) {
  width: 5%; /* 2열로 넓게 분할 */
}

.new_sch table td:nth-child(2),
.new_sch table th:nth-child(2) {
  width: 15%; /* 2열로 넓게 분할 */
}

.new_sch table td:nth-child(4),
.new_sch table th:nth-child(4) {
  width: 10%; /* 2열로 넓게 분할 */
}


.new_sch table td:nth-child(5),
.new_sch table th:nth-child(5) {
  width: 7%; /* 2열로 넓게 분할 */
}
.new_sch table td:nth-child(6),
.new_sch table th:nth-child(6) {
  width: 17%; /* 2열로 넓게 분할 */
}


.new_sch thead tr {
  background-color: #009879;
  color: #fff;
  text-align: center;
}
.new_sch th, .new_sch td {
  padding: 12px 15px;
  border-bottom: 1px solid #ddd;
}
.new_sch tbody tr:nth-of-type(even) {
  background-color: #f3f3f3;
}
.new_sch tbody tr:hover {
  background-color: #e9f5f3;
}
.new_sch tbody tr:last-child td {
  border-bottom: none;
}
.chk_box {
  text-align: center;
}
.new_tit {
  color: #0056b3;
  text-decoration: none;
}
.new_tit:hover {
  text-decoration: underline;
}
.td_date {
  white-space: nowrap;
  font-size: 0.9em;
  color: #666;
}
.admin_new_btn {
  text-align: center;
  margin-bottom: 10px;
}
.admin_new_btn .btn {
  background: #e3342f;
  color: white;
  border: none;
  padding: 8px 12px;
  border-radius: 4px;
  cursor: pointer;
}
.admin_new_btn .btn:hover {
  background: #cc1f1a;
}
/* 공지 행 강조 */
.highlight-notice {
  background-color: #fffbdb; /* 연한 노란색 배경 */
  border-left: 4px solid #ffd700; /* 금색 왼쪽 라인 강조 */
}
.highlight-notice .new_tit {
  font-weight: bold;
  color: #b36b00; /* 진한 주황 텍스트 */
}

/* 오늘 게시글 강조 스타일 */
.today-row {
  background-color: #e3f2fd;
}
.today-row .td_date {
  color: #1e88e5;
  font-
  weight: bold;
}


/* 페이징을 감싸는 wrapper */
.paging-wrapper {
  display: flex;
  justify-content: center; /* 가로 중앙 정렬 */
  margin-top: 20px;
}

/* 내부 ul.pagination 요소 정렬 */
.paging-wrapper ul {
  list-style: none;
  display: flex;
  gap: 6px;                /* 페이지 번호 간 간격 */
  padding: 0;
  margin: 0;
}

