@charset "utf-8";

/* 최근게시물 스킨 (new) */
#new_sch {background:#f7f7f7;padding:30px;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}
/* pf_btn(기간/게시판/검색조건 드롭다운 버튼)과 높이·모양을 맞춘 검색 버튼 —
   var()에 기본 그린 hex를 폴백으로 둬서 포털 테마의 --portal-primary가 없는
   환경(다른 테마)에서도 색이 비지 않게 함 */
#new_sch .btn_submit {padding:0 16px;height:32px;font-size:13px;font-weight:700;letter-spacing:0.3px;color:#fff;background:var(--portal-primary, #03c75a);border:none;border-radius:6px;cursor:pointer;transition:background .12s}
#new_sch .btn_submit:hover {background:var(--portal-primary-hover, #02b050)}
#new_sch p {padding:10px 0 0;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
/* pf_wrap 드롭다운(게시판/기간/검색조건) 도입 후 — 가운데 정렬 + 한 줄 배치, 검색 버튼을
   맨 끝에 맞춤. form 자체를 flex로 바꿔 pf_wrap과 btn_submit의 높이(둘 다 32px)를
   맞춘 뒤 세로 중심도 함께 맞춘다. */
#new_sch form {display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:10px}

#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}
/* 게시판별 뱃지 색상 (목록에 매핑 없는 새 게시판은 위 기본색을 그대로 씀) */
#fnewlist .td_board a.bo_free    {background:#eeeaf8;color:#ac92ec}
#fnewlist .td_board a.bo_gallery {background:#e3f6fd;color:#3ba9d1}
#fnewlist .td_board a.bo_notice  {background:#ffe8e8;color:#e57373}
#fnewlist .td_board a.bo_qa      {background:#fff4d6;color:#e0a83e}
#fnewlist .td_board a.bo_news    {background:#e6f7ee;color:#3ab77a}
#fnewlist .td_board a.bo_enter   {background:#fde8f4;color:#d670b0}
#fnewlist .td_board a.bo_sports  {background:#e9ecff;color:#6c7ae0}
#fnewlist .td_type_badge {display:inline-block;padding:3px 8px;border-radius:5px;font-weight:normal;font-size:0.85em}
#fnewlist .td_type_post {background:#edfbde;color:#8cc152}
#fnewlist .td_type_comment {background:#fff0e0;color:#f2a654}

.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}
