@charset "utf-8";
/* 지산톡 — 새글 모아보기 스킨 (skin/new/jisantalk)
   글쓰기·댓글 폼과 같은 톤. 폰트는 15px 기준, 보조 정보만 14px. */

.jt-nw{max-width:900px;margin:0 auto}

.jt-nw-head{padding:0 0 20px;border-bottom:2px solid var(--ink,#111);margin-bottom:22px}
.jt-nw-head h2{margin:0;font-size:24px;font-weight:700;color:var(--ink,#111);letter-spacing:-.3px}
.jt-nw-head p{margin:6px 0 0;font-size:15px;color:var(--muted,#6b7280)}

/* ── 검색 ── */
.jt-nw-sch{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 20px;
  padding:14px;background:var(--bg-2,#f7f9fb);border:1px solid var(--line-2,#d4dbe4);border-radius:10px}
.jt-nw-sch select,.jt-nw-sch input[type="text"]{
  height:46px;padding:0 14px;font-size:15px;font-family:inherit;color:var(--ink,#111);
  background:var(--card,#fff);border:1px solid var(--line-2,#d4dbe4);border-radius:8px}
.jt-nw-sch select{cursor:pointer;min-width:130px}
.jt-nw-sch-in{flex:1 1 200px}
.jt-nw-sch-in input{width:100%}
.jt-nw-sch select:focus,.jt-nw-sch input:focus{outline:0;border-color:var(--brand,#0a6aa1);box-shadow:0 0 0 3px rgba(10,106,161,.12)}
.jt-nw-sch-btn{height:46px;padding:0 20px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;
  color:#fff;background:var(--brand,#0a6aa1);border:1px solid var(--brand,#0a6aa1);border-radius:8px}
.jt-nw-sch-btn:hover{background:var(--brand-2,#08587f);border-color:var(--brand-2,#08587f)}

/* ── 관리자 도구 ── */
.jt-nw-admin{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}
.jt-nw-admin-bottom{justify-content:flex-end;margin:16px 0 0}
.jt-nw-chk{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--ink-2,#333);cursor:pointer}
.jt-nw-chk input{width:17px;height:17px;accent-color:var(--brand,#0a6aa1);cursor:pointer}
.jt-nw-del{height:40px;padding:0 14px;font-size:14px;font-family:inherit;cursor:pointer;
  color:#b42318;background:var(--card,#fff);border:1px solid #f0c9c5;border-radius:8px}
.jt-nw-del:hover{background:#fff5f4;border-color:#d92d20}

/* ── 목록 ── */
.jt-nw-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-2,#d4dbe4)}
.jt-nw-item{display:flex;align-items:flex-start;gap:12px;padding:16px 4px;border-bottom:1px solid var(--line,#e6ebf1)}
.jt-nw-item:hover{background:var(--bg-2,#f7f9fb)}
.jt-nw-itemchk{flex:0 0 auto;padding-top:2px}
.jt-nw-main{flex:1 1 auto;min-width:0}

.jt-nw-subj{display:block;font-size:16px;font-weight:600;line-height:1.45;color:var(--ink,#111);
  word-break:break-word}
.jt-nw-subj:hover{color:var(--brand,#0a6aa1)}
.jt-nw-item.is-cmt .jt-nw-subj{font-weight:500;color:var(--ink-2,#333)}

/* 댓글 표시 — basic 의 [코] 대신 배지 */
.jt-nw-cmt{display:inline-block;margin-right:6px;padding:2px 7px;vertical-align:2px;
  font-size:13px;font-weight:600;color:var(--brand,#0a6aa1);
  background:var(--brand-wash,#e8f4fe);border-radius:4px}

.jt-nw-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px;
  font-size:14px;color:var(--muted,#6b7280)}
.jt-nw-meta>*+*::before{content:"·";margin-right:8px;color:var(--line-2,#d4dbe4)}
.jt-nw-board{color:var(--ink-2,#333);font-weight:500}
.jt-nw-board:hover{color:var(--brand,#0a6aa1)}
.jt-nw-date{font-size:14px}

.jt-nw-empty{display:flex;flex-direction:column;align-items:center;gap:12px;
  padding:56px 16px;text-align:center;color:var(--muted,#6b7280);border-bottom:1px solid var(--line,#e6ebf1)}
.jt-nw-empty i{font-size:28px;opacity:.5}
.jt-nw-empty p{margin:0;font-size:15px}

@media (max-width:640px){
  .jt-nw-head h2{font-size:21px}
  .jt-nw-sch{padding:12px}
  .jt-nw-sch select,.jt-nw-sch-in{flex:1 1 100%}
  .jt-nw-sch select{min-width:0;width:100%}
  .jt-nw-sch-btn{width:100%}
  .jt-nw-subj{font-size:15px}
}
