.notice-list-head{display:flex;justify-content:space-between;gap:16px;padding:23px 28px;font-size:13px;color:#818a7b;border-bottom:1px solid #e7ebdf}.notice-list-head strong{color:#35442a}.notice-columns,.notice-list a{display:grid;grid-template-columns:65px minmax(0,1fr) 100px;align-items:center;gap:18px;padding:20px 28px}.notice-columns{font-size:12px;color:#8b9384;background:#fafbf8}.notice-columns span:last-child{text-align:right}.notice-list{margin:0;padding:0;list-style:none}.notice-list li+li{border-top:1px solid #edf0e9}.notice-list a{min-height:84px;transition:background .15s}.notice-list a:hover{background:#f7faef}.notice-list strong{font-size:15px;font-weight:600;line-height:1.65;overflow-wrap:anywhere;color:#293620}.notice-list time{color:#8a9381;font-size:12px;text-align:right}.notice-tag{display:inline-flex;align-items:center;justify-content:center;justify-self:start;padding:5px 10px;font-size:11px;font-weight:650;border-radius:6px;background:#edf3df;color:#5e743c;white-space:nowrap}.notice-tag.is-plain{background:#f1f3ef;color:#838b7c}.notice-empty{padding:70px 24px;text-align:center;color:#849077}.notice-empty h2{font-size:19px;color:#445236;margin-bottom:14px;line-height:1.6}.notice-empty p{font-size:14px;line-height:1.8}.notice-detail-head{padding:32px;border-bottom:1px solid #e8ecdf}.notice-detail-head h2{font-size:clamp(22px,3vw,30px);line-height:1.55;letter-spacing:-.04em;overflow-wrap:anywhere;margin:14px 0 22px}.notice-detail-head p{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#8b9383;margin:0}.notice-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95;font-size:15px;color:#46503f;padding:36px 32px 56px;min-height:220px}.notice-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:28px}.notice-pagination a,.notice-back{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #e0e6d8;border-radius:9px;background:#fff;font-size:13px;color:#69765c}.notice-pagination a[aria-current]{background:#edf3df;border-color:#c3d3a8;color:#344627;font-weight:700}.policy-bottom-nav .notice-back{padding:0 18px}.notice-admin-form{display:grid;gap:18px}.notice-admin-form textarea{resize:vertical;line-height:1.85;min-height:300px;font:inherit}.notice-admin-check{display:flex;align-items:center;gap:9px;min-height:44px;font-size:14px}.notice-admin-check input{width:17px;height:17px;margin:0}.notice-admin-actions{display:flex;gap:12px;flex-wrap:wrap}.notice-delete{border-color:#eddddd;margin-top:24px}.notice-delete button{color:#aa4848;border:1px solid #e2bcbc;background:#fff}.notice-admin-form input[type=text],.notice-admin-form textarea{width:100%;max-width:100%;border:1px solid #dce2d6;border-radius:9px;padding:12px;background:#fff;box-sizing:border-box}.notice-admin-form .field{display:grid;gap:8px;min-width:0}
@media(max-width:600px){.notice-list-head{padding:20px}.notice-list-head>span:last-child{display:none}.notice-columns{display:none}.notice-list a{grid-template-columns:46px minmax(0,1fr);gap:10px 12px;padding:22px 20px}.notice-list time{grid-column:2;text-align:left}.notice-list strong{font-size:14px}.notice-detail-head{padding:25px 22px}.notice-body{padding:28px 22px 40px}.notice-detail-head h2{font-size:23px}.notice-admin-actions>*{flex:1}.notice-admin-form textarea{min-height:260px}}
