:root{--main-color:#233142;--sub-color:#455d7a;--accent-color:#59a4f9;--accent-bg-color:#59a4f923;--accent-sub-color:#d680f8;--accent-sub-bg-color:#d680f823;--rgb-main-color:35,49,66;--rgb-sub-color:69,93,122;--rgb-accent-color:89,164,249;--rgb-accent-sub-color:214,128,248;--bg-color:#fff;--bg-sub-color:#f8fafb;--bg-shadow-color:#0000002d;--tb-border-color:#bebebe;--info-inset-shadow:inset 0px 0px 2px #dcdcdc;--text-color:#000;--text-sub-color:rgb(114,114,114);--border-color:#ececec;--scroller-color:#c9c9c9;--scroller-hover-color:#9b9b9b;--red-color:#f34848;--blue-color:#4545eb;--gray-rgb:0,0,0;--gray-alpha-500:rgba(var(--gray-rgb),0.40);--gray-alpha-400:rgba(var(--gray-rgb),0.30);--gray-alpha-300:rgba(var(--gray-rgb),0.12);--gray-alpha-200:rgba(var(--gray-rgb),0.05);--gray-alpha-100:rgba(var(--gray-rgb),0.02);--box-shadow:hsla(210,8%,62%,.2) 0px 8px 24px;--card-shadow:hsla(210,8%,62%,.5) 0px 8px 24px;--info-shadow:hsla(210,8%,62%,.2) 0px 1px 4px;--input-padding:0.4rem 1rem;--header-height:4rem;--breadcrumbs-height:2.5rem}.notice-section{width:100%;max-width:760px;margin:0 auto;padding:3rem 1rem 6rem}@media(max-width:1179px){.notice-section{padding:2rem 1rem 4rem}}.notice-section .notice-header{text-align:center;margin-bottom:2.5rem}.notice-section .notice-header .notice-title{font-size:2rem;font-weight:700;color:var(--main-color,#111827);margin-bottom:.75rem}@media(max-width:1179px){.notice-section .notice-header .notice-title{font-size:1.6rem}}.notice-section .notice-header .notice-subtitle{font-size:.95rem;color:#64748b;line-height:1.6}.notice-section .notice-list{display:flex;flex-direction:column;gap:.75rem;text-align:left}.notice-section .notice-list .notice-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:border-color .15s ease}.notice-section .notice-list .notice-card:hover{border-color:#9ca3af}.notice-section .notice-list .notice-card.is-open{border-color:#111827}.notice-section .notice-list .notice-card .notice-head{padding:1.25rem 1.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:1179px){.notice-section .notice-list .notice-card .notice-head{padding:1rem}}.notice-section .notice-list .notice-card .notice-head .meta-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.45rem;flex-wrap:wrap}.notice-section .notice-list .notice-card .notice-head .meta-row .type-badge{font-size:.725rem;font-weight:600;padding:.15rem .5rem;border-radius:4px}.notice-section .notice-list .notice-card .notice-head .meta-row .type-badge.info{background:#f3f4f6;color:#4b5563}.notice-section .notice-list .notice-card .notice-head .meta-row .type-badge.service{background:#eff6ff;color:#1d4ed8}.notice-section .notice-list .notice-card .notice-head .meta-row .new-badge{font-size:.6875rem;font-weight:700;padding:.1rem .4rem;border-radius:3px;background:#fef2f2;color:#dc2626}.notice-section .notice-list .notice-card .notice-head .meta-row .notice-date{font-size:.8125rem;color:#9ca3af;margin-left:auto}@media(max-width:640px){.notice-section .notice-list .notice-card .notice-head .meta-row .notice-date{margin-left:0}}.notice-section .notice-list .notice-card .notice-head .title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.notice-section .notice-list .notice-card .notice-head .title-row .notice-heading{font-size:.975rem;font-weight:600;color:#111827;line-height:1.5;flex:1 1}@media(max-width:1179px){.notice-section .notice-list .notice-card .notice-head .title-row .notice-heading{font-size:.925rem}}.notice-section .notice-list .notice-card .notice-head .title-row .toggle-arrow{display:inline-flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0;transition:transform .2s ease,color .2s ease}.notice-section .notice-list .notice-card .notice-head .title-row .toggle-arrow.rotated{transform:rotate(180deg);color:#111827}.notice-section .notice-list .notice-card .notice-body{border-top:1px solid #f3f4f6;padding:1.15rem 1.5rem 1.5rem}@media(max-width:1179px){.notice-section .notice-list .notice-card .notice-body{padding:.85rem 1rem 1.15rem}}.notice-section .notice-list .notice-card .notice-body .notice-content{font-size:.9rem;color:#374151;line-height:1.8;white-space:pre-line;word-break:break-word}.notice-section .notice-list .notice-card .notice-body .notice-content a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.notice-section .notice-list .notice-card .notice-body .notice-content a:hover{color:#1d4ed8}.notice-section .notice-empty{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:3.5rem 2rem;text-align:center;color:#6b7280;font-size:.9rem}