@charset "utf-8";
/* ============================================================
   MEGA X 2026 — 법률소식 목록 (new-mx-news)
   megaxlaw.com 법률 게시판(th_legal)과 같은 줄 목록.
   ============================================================ */

.nw-sec{padding:88px 0 120px;background:#fff}
.nw-wrap{max-width:1000px}

.nw-tabs{display:flex;flex-wrap:wrap;gap:8px}
.nw-tabs a{display:inline-flex;align-items:center;height:46px;padding:0 20px;
  border:1px solid var(--line);background:#fff;color:#4E5666;
  font-size:14.5px;font-weight:700;letter-spacing:-.01em;transition:.18s ease}
.nw-tabs a:hover{border-color:var(--navy);color:var(--navy)}
.nw-tabs a.on{background:var(--navy);border-color:var(--navy);color:#fff}

.nw-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;
  flex-wrap:wrap;margin-top:26px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.nw-count{font-size:14px;color:#6E7488}
.nw-count b{font-size:17px;font-weight:800;color:var(--navy)}
.nw-count i{display:inline-block;margin-left:8px;padding:3px 10px;font-style:normal;
  font-size:12.5px;font-weight:700;color:var(--navy);background:#EEF2F8;border-radius:999px}
.nw-search{display:flex;gap:8px}
.nw-search input{width:230px;height:44px;padding:0 14px;border:1px solid var(--line);
  font-size:14px;color:var(--ink)}
.nw-search input:focus{outline:none;border-color:var(--navy)}
.nw-search button{height:44px;padding:0 20px;background:var(--navy);color:#fff;
  font-size:14px;font-weight:700}
.nw-search button:hover{background:var(--navy-mid)}

/* ---------- 줄 목록 ---------- */
.nw-list{margin-top:8px}
.nw-item{display:flex;flex-direction:column;gap:8px;padding:24px 6px;
  border-bottom:1px solid var(--line);text-decoration:none;color:inherit;
  transition:background .15s ease}
.nw-item:hover{background:#F8F9FB}
.nw-item-head{display:flex;align-items:center;gap:10px;min-width:0}
.nw-cat{flex:0 0 auto;font-style:normal;font-size:11.5px;font-weight:800;
  padding:4px 10px;border-radius:999px;color:var(--navy);background:#EEF2F8;border:1px solid #DCE4F0}
.nw-title{flex:1 1 0;min-width:0;font-size:17px;font-weight:800;line-height:1.5;
  letter-spacing:-.02em;color:var(--ink);word-break:keep-all}
.nw-item:hover .nw-title{color:var(--navy)}
.nw-sum{font-size:14px;line-height:1.75;color:#6E7488;word-break:keep-all}
.nw-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}
.nw-foot i{font-style:normal;font-size:12.5px;font-weight:600;color:#8A91A1}
.nw-foot em{font-style:normal;font-size:13px;font-weight:800;color:var(--navy)}

/* ---------- 결과 없음 · 페이저 · 관리자 · 상담 ---------- */
.nw-empty{margin-top:60px;padding:56px 20px;text-align:center;font-size:15.5px;
  color:#6E7488;background:#F8F9FB;border:1px dashed var(--line)}
.nw-pager{margin-top:52px;text-align:center}
.nw-pager .pg_page,.nw-pager .pg_current,.nw-pager strong{display:inline-flex;align-items:center;
  justify-content:center;min-width:42px;height:42px;margin:0 3px;padding:0 12px;
  border:1px solid var(--line);background:#fff;color:#4E5666;font-size:14px;font-weight:700;
  text-decoration:none}
.nw-pager .pg_current,.nw-pager strong{background:var(--navy);border-color:var(--navy);color:#fff}
.nw-pager .pg_page:hover{border-color:var(--navy);color:var(--navy)}
.nw-admin{margin-top:34px;text-align:right}

.nw-cta{margin-top:74px;padding:44px 40px;background:var(--navy);color:#fff;
  display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}
.nw-cta p{font-size:clamp(17px,1.6vw,21px);font-weight:700;letter-spacing:-.02em;word-break:keep-all}
.nw-cta .btn{flex:0 0 auto}

@media (max-width:1024px){
  .nw-sec{padding:64px 0 92px}
}
@media (max-width:760px){
  .nw-sec{padding:48px 0 72px}
  .nw-tabs a{height:40px;padding:0 13px;font-size:13.5px}
  .nw-bar{gap:14px}
  .nw-search{width:100%}
  .nw-search input{flex:1 1 0;width:auto;min-width:0}
  .nw-item-head{flex-wrap:wrap}
  .nw-title{flex-basis:100%}
  .nw-cta{padding:32px 22px;text-align:center;justify-content:center}
}
