@import url('content-board.css?v=20261001-richtext');
/* RNSh4 palette sync · 2026-10-01 */
:root{--rnsh4-ink:#152033;--rnsh4-muted:#6b7788;--rnsh4-brand:#416a87;--rnsh4-brand-dark:#163f68;--rnsh4-mint:#25c9ba;--rnsh4-mint-deep:#0da99e;--rnsh4-blue:#258cf0;--rnsh4-line:#e7edf2;--rnsh4-soft:#f7fafb;}

/* =========================================================
   601 · 공지사항 · RNS Solution Renewal V60
   ========================================================= */
.page-601{
  --board-ink:#152033;
  --board-muted:#6b7788;
  --board-rose:#416a87;
  --board-rose-dark:#0da99e;
  --board-rose-soft:#f4f9ff;
  --board-cream:#f7fafb;
  --board-amber:#c69026;
  --board-amber-soft:#fff6df;
  --board-green:#2e9c75;
  --board-green-soft:#eefcf9;
  --board-blue:#258cf0;
  --board-blue-soft:#edf6ff;
  --board-line:#e7edf2;
}

/* Sub hero / local navigation */
.page-601 .sub-hero{
  background:linear-gradient(120deg,#f7fafb 0%,#eefcf9 58%,#f3fbf8 100%);
  border-bottom:1px solid var(--board-line);
}
.page-601 .sub-breadcrumb{color:#6b7788}
.page-601 .sub-breadcrumb a:hover{color:var(--board-rose)}
.page-601 .sub-breadcrumb i{color:#b9cddd}
.page-601 .sub-breadcrumb strong{color:#416a87}
.page-601 .sub-hero__category{color:#163f68}
.page-601 .sub-hero h1{color:var(--board-ink)}
.page-601 .sub-hero__desc{color:#6b7788}
.page-601 .local-nav{background:#f7fafb;border-bottom:1px solid var(--board-line)}
.page-601 .local-nav a{color:#416a87;border-bottom-width:3px}
.page-601 .local-nav a:hover{color:#163f68}
.page-601 .local-nav a.is-active{color:var(--board-rose);border-bottom-color:var(--board-rose);font-weight:750}

/* Board area */
.page-601 .support-board{
  padding:72px 0 110px;
  background:linear-gradient(180deg,#ffffff 0%,#fff 58%,#eefcf9 100%);
}
.page-601 .notice-controls{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-bottom:22px;
  padding:18px;
  border:1px solid var(--board-line);
  border-radius:22px;
  background:linear-gradient(135deg,#fff 0%,#fff9f8 52%,#eefcf9 100%);
  box-shadow:0 14px 36px rgba(72,52,61,.055);
}
.page-601 .notice-controls__right{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:1}
.page-601 .support-filter{flex:0 0 auto}
.page-601 .support-select,
.page-601 .support-search input{
  height:52px;
  border:1px solid #e7edf2;
  border-radius:13px;
  background:#fff;
  color:var(--board-ink);
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
.page-601 .support-select:focus,
.page-601 .support-search input:focus{
  border-color:#6f8aa0;
  box-shadow:0 0 0 4px rgba(166,83,104,.10);
  background:#fff;
}
.page-601 .support-search{max-width:420px}
.page-601 .support-search button{color:var(--board-rose)}
.page-601 .notice-admin-actions{display:flex;gap:8px;flex-wrap:wrap}
.page-601 .notice-admin-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:9px 15px;
  border:1px solid #e7edf2;
  border-radius:999px;
  background:#fff;
  color:#6b7788;
  font-size:13px;
  font-weight:750;
}
.page-601 .notice-admin-btn.is-primary{border-color:var(--board-rose);background:var(--board-rose);color:#fff}

.page-601 .notice-table-wrap{
  margin-top:0;
  overflow:hidden;
  border:1px solid var(--board-line);
  border-radius:24px;
  background:#fff;
  box-shadow:0 18px 42px rgba(72,52,61,.06);
}
.page-601 .notice-table{min-width:760px;background:#fff}
.page-601 .notice-table thead th{
  padding:18px 16px;
  border-top:0;
  border-bottom:1px solid #dfe8ee;
  background:#f4f8fb;
  color:#466985;
  font-size:14px;
  font-weight:800;
}
.page-601 .notice-table tbody td{
  padding:20px 16px;
  border-bottom:1px solid #edf6ff;
  color:#416a87;
}
.page-601 .notice-table tbody tr:last-child td{border-bottom:0}
.page-601 .notice-table tbody tr:hover{background:#fffaf9}
.page-601 .notice-title-cell a{color:var(--board-ink);font-weight:750}
.page-601 .notice-title-cell a:hover{color:var(--board-rose)}
.page-601 .notice-badge{
  min-width:58px;
  height:30px;
  border-radius:999px;
  background:var(--board-green-soft);
  color:var(--board-green);
  font-size:12px;
  font-weight:800;
}
.page-601 .notice-badge.is-primary{background:var(--board-rose-soft);color:var(--board-rose)}
.page-601 .notice-new{background:#d96e78}
.page-601 .notice-empty{padding:64px 18px!important;color:#416a87!important}

.page-601 .board-pagination{margin-top:34px}
.page-601 .page-btn{
  min-width:40px;
  height:40px;
  border:1px solid #e7edf2;
  border-radius:12px;
  background:#fff;
  color:#416a87;
}
.page-601 .page-btn:hover{border-color:#b9cddd;color:var(--board-rose);background:#fff8f8}
.page-601 .page-btn.is-active{border-color:var(--board-rose);background:var(--board-rose);color:#fff}

/* Footer CTA / top */
.page-601 .footer-cta{
  background:linear-gradient(118deg,#fff8f5 0%,#f7fafb 55%,#f6f4ef 100%);
  border-top:1px solid #edf6ff;
}
.page-601 .footer-cta p{color:#163f68;font-weight:800;letter-spacing:.13em}
.page-601 .footer-cta h2{color:var(--board-ink)}
.page-601 .footer-cta__actions a{background:var(--board-rose);border-color:var(--board-rose);color:#fff;border-radius:999px;box-shadow:0 12px 28px rgba(142,70,91,.14)}
.page-601 .footer-cta__actions a:hover,.page-601 .footer-cta__actions a:focus-visible{background:var(--board-rose-dark);border-color:var(--board-rose-dark)}
.page-601 .top-button{background:#5f6f7f;border-color:rgba(255,255,255,.62);color:#fff}
.page-601 .top-button:hover,.page-601 .top-button:focus-visible{background:var(--board-rose)}

@media(max-width:900px){
  .page-601 .notice-controls{align-items:stretch;flex-direction:column}
  .page-601 .notice-controls__right{align-items:stretch;justify-content:space-between}
  .page-601 .support-search{max-width:none;flex:1}
}

@media(max-width:760px){
  .page-601 .support-board{padding:52px 0 78px}
  .page-601 .notice-controls{padding:15px;border-radius:18px;gap:12px}
  .page-601 .notice-controls__right{flex-direction:column}
  .page-601 .notice-admin-actions{order:2}
  .page-601 .support-search{order:1;width:100%}
  .page-601 .support-select{width:100%;min-width:0}
  .page-601 .notice-admin-btn{flex:1}

  .page-601 .notice-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
  .page-601 .notice-table,
  .page-601 .notice-table tbody,
  .page-601 .notice-table tr,
  .page-601 .notice-table td{display:block;width:100%;min-width:0}
  .page-601 .notice-table thead{display:none}
  .page-601 .notice-table tbody{display:grid;gap:13px}
  .page-601 .notice-table tbody tr{
    padding:10px 17px;
    border:1px solid var(--board-line);
    border-radius:18px;
    background:#fff;
    box-shadow:0 10px 28px rgba(72,52,61,.045);
  }
  .page-601 .notice-table tbody td{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    padding:10px 0;
    border-bottom:1px solid #edf6ff;
    text-align:right!important;
    font-size:13px;
  }
  .page-601 .notice-table tbody td:last-child{border-bottom:0}
  .page-601 .notice-table tbody td::before{
    content:attr(data-label);
    flex:0 0 auto;
    color:#6f8aa0;
    font-size:11px;
    font-weight:800;
  }
  .page-601 .notice-title-cell{align-items:flex-start!important}
  .page-601 .notice-title-cell a{display:block;max-width:72%;text-align:right;font-size:15px;line-height:1.55}
  .page-601 .notice-empty{display:block!important;padding:38px 16px!important}
  .page-601 .notice-empty::before{display:none}
}
