.notices-content{max-width:980px;margin:auto}.notice-tabs{display:flex;gap:10px;margin-bottom:28px}.notice-tabs a{border:1px solid var(--line);border-radius:30px;padding:8px 24px;font-size:14px;background:white}.notice-tabs a[aria-current=page]{background:#886347;color:white;border-color:#886347}.notice-item{display:grid;grid-template-columns:64px 1fr auto 24px;gap:20px;align-items:center;padding:26px 18px;border-bottom:1px solid var(--line)}.notice-badge{display:inline-block;font-size:12px;color:#886347;background:#f1e9df;border-radius:7px;text-align:center;padding:5px 8px}.notice-item strong{font-size:17px;font-weight:500;overflow-wrap:anywhere}.notice-item time{font-size:13px;color:var(--muted)}.notice-item:hover strong{color:#886347}.notice-empty{padding:65px 24px;border:1px solid var(--line);border-radius:18px;text-align:center;color:var(--muted);background:#fff;font-size:15px}.notice-pagination{display:flex;justify-content:center;gap:30px;font-size:14px;margin-top:36px}.notice-pagination span{color:var(--muted)}.notice-detail{background:white;border:1px solid var(--line);border-radius:22px;padding:48px;max-width:900px;margin:auto}.notice-meta{display:flex;gap:20px;align-items:center;font-size:13px;color:var(--muted)}.notice-meta>span{color:#886347}.notice-detail h1,.notice-detail h2{font-size:clamp(25px,4vw,38px);margin:22px 0 35px;overflow-wrap:anywhere;line-height:1.5}.notice-poster{display:block;width:100%;height:auto;object-fit:contain}.notice-copy{margin-top:34px;overflow-wrap:anywhere}.notice-copy p{font-size:16px;line-height:1.95;margin:24px 0}.notice-back{display:inline-block;padding-top:25px;border-top:1px solid var(--line);margin-top:30px;font-size:14px;color:#886347;width:100%}
@media(max-width:600px){.notice-item{grid-template-columns:50px 1fr 18px;gap:12px;padding:22px 10px}.notice-item strong{font-size:15px}.notice-item time{grid-column:2;grid-row:2;font-size:11px}.notice-item>span:last-child{grid-column:3;grid-row:1}.notice-detail{padding:26px 22px}.notice-copy p{font-size:15px}.notice-tabs a{font-size:13px;padding:8px 20px}}

.notice-item{grid-template-columns:64px minmax(0,1fr) auto auto 24px}.notice-views{font-size:13px;color:var(--muted);white-space:nowrap}.notice-meta{flex-wrap:wrap;gap:12px}
@media(max-width:600px){.notice-item{grid-template-columns:50px minmax(0,1fr) auto 18px;gap:10px}.notice-item time{grid-column:2;grid-row:2}.notice-item .notice-views{grid-column:3;grid-row:2;font-size:11px}.notice-item>span:last-child{grid-column:4;grid-row:1}}
