.cms-kicker{font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--accent,#bba580);display:block;margin-bottom:18px}.cms-notices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cms-notice-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.19),rgba(255,255,255,.06));box-shadow:0 16px 40px #2435260c;border-radius:22px;backdrop-filter:blur(24px);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .4s}.cms-notice-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px #24352617}.cms-notice-cover{width:100%;height:200px;object-fit:cover;display:block}.cms-notice-copy{padding:29px;flex:1;position:relative;min-height:215px}.cms-notice-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted,#7c897b)}.cms-pin{color:var(--accent,#a68f6b);background:rgba(187,165,128,.12);padding:5px 8px;border-radius:5px;font-size:10px}.cms-notice-card h3{font-size:21px;font-weight:550;line-height:1.55;letter-spacing:-.04em;margin:22px 0 12px}.cms-notice-card p{font-size:13px;line-height:1.8;color:var(--muted,#7c897b);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cms-notice-card time{font-size:10px;color:var(--muted,#7c897b);display:block;margin-top:23px}.cms-card-arrow{position:absolute;right:28px;bottom:27px;font-size:20px;color:var(--accent,#a68f6b)}.cms-empty{grid-column:1/-1;text-align:center;border-radius:24px;padding:56px 24px;background:linear-gradient(135deg,#ffffff18,#ffffff06);backdrop-filter:blur(18px)}.cms-empty h3{font-size:23px;font-weight:500;letter-spacing:-.04em}.cms-empty p{font-size:13px;color:var(--muted,#7c897b);line-height:1.8;margin:18px 0 0}.cms-retry{border:0;background:#ffffff22;color:inherit;cursor:pointer;padding:12px 18px;border-radius:9px;margin-top:20px}.cms-filters{display:flex;align-items:center;gap:14px;margin:28px 0 35px;flex-wrap:wrap}.cms-filters select,.cms-filters input{font:inherit;font-size:13px;color:inherit;border:0;border-radius:10px;padding:13px 16px;background:#ffffff22;backdrop-filter:blur(16px);min-height:46px}.cms-filters select{min-width:180px}.cms-filters select option{color:#29332e;background:#f5f5ee}.cms-filters form{display:flex;gap:8px;margin-left:auto;max-width:100%}.cms-filters input{min-width:0;width:240px}.cms-filters button{border:0;border-radius:10px;background:var(--ink,#344b3d);color:var(--paper,#faf8f2);padding:12px 19px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.cms-pagination{display:flex;align-items:center;justify-content:center;gap:26px;margin:40px 0 0;font-size:12px}.cms-pagination button{font:inherit;border:0;background:#ffffff24;padding:10px 16px;border-radius:9px;color:inherit;cursor:pointer}.cms-pagination button:disabled{opacity:.3;cursor:default}.cms-legacy{margin-top:60px;font-size:13px}.cms-legacy>summary{cursor:pointer;color:var(--muted,#7c897b);padding:20px 0;border-top:1px solid #9f9f9f20}.cms-legacy>.news-grid{margin-top:20px}.cms-article{max-width:880px;margin:auto;padding:0 0 30px}.cms-article-header h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.05em;font-weight:550;line-height:1.45;margin:26px 0}.cms-article-header time{font-size:12px;color:var(--muted,#7c897b);display:block;margin:25px 0 40px}.cms-article-intro{font-size:16px;line-height:1.9;color:var(--muted,#7c897b);white-space:pre-line}.cms-article-cover{display:block;width:100%;max-height:600px;object-fit:contain;margin:32px 0;border-radius:20px}.cms-article-body{font-size:17px;line-height:1.95;overflow-wrap:anywhere}.cms-article-body p{white-space:pre-wrap;margin:28px 0}.cms-article-body h2{font-size:28px;line-height:1.6;margin:48px 0 24px;font-weight:600}.cms-article-body figure{margin:35px 0}.cms-article-body img{max-width:100%;border-radius:15px;display:block;margin:auto}.cms-article-body figcaption{font-size:12px;color:var(--muted,#7c897b);text-align:center;margin-top:14px}.cms-article-link{display:inline-block;color:var(--accent,#a68f6b);text-decoration:underline;text-underline-offset:5px}.cms-back{display:inline-flex;margin-top:45px;font-size:13px;border-radius:12px;padding:15px 20px;background:#ffffff22}.cms-admin-link{opacity:.6;font-size:11px}.cms-popup-open{overflow:hidden}.cms-popup{position:fixed;inset:0;margin:auto;width:min(470px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100dvh - 40px);overflow:auto;border:0;padding:0;border-radius:20px;background:rgba(32,43,36,.94);color:#f5f4e9;box-shadow:0 30px 110px #0006;backdrop-filter:blur(32px);font-family:Pretendard,-apple-system,sans-serif;animation:cms-popup-entrance .5s cubic-bezier(.16,1,.3,1)}.cms-popup::backdrop{background:rgba(14,25,20,.52);backdrop-filter:blur(7px)}.cms-popup-top{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;font-size:11px;gap:20px}.cms-popup-top>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cms-popup-close{color:inherit;font:inherit;font-size:25px;border:0;background:none;cursor:pointer;line-height:1;width:32px;height:32px;flex-shrink:0}.cms-popup-stage{background:#1c251f;line-height:0}.cms-popup-stage>a{display:block}.cms-popup-stage img{width:100%;height:auto;max-height:calc(100dvh - 210px);object-fit:contain;display:block}.cms-popup-footer,.cms-popup-carousel{display:flex;align-items:center;justify-content:space-between;padding:13px 19px;gap:15px;font-size:11px}.cms-popup-footer{background:#ffffff08}.cms-popup button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;min-height:32px}.cms-popup .cms-popup-close{font-size:25px}.cms-popup button:focus-visible,.cms-popup a:focus-visible{outline:2px solid #d7bd91;outline-offset:-4px}.cms-popup-carousel{justify-content:center;padding:4px 19px;font-size:10px;color:#cfdbc8}.cms-popup-carousel[hidden]{display:none}.cms-popup-carousel button{min-width:40px}.cms-popup-carousel button:disabled{opacity:.25;cursor:default}@keyframes cms-popup-entrance{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:1000px){.cms-notices{gap:17px}.cms-notice-copy{padding:24px}.cms-notice-card h3{font-size:19px}.cms-notice-cover{height:170px}}@media(max-width:700px){.cms-notices{grid-template-columns:1fr}.cms-notice-card{border-radius:18px}.cms-notice-copy{min-height:185px}.cms-notice-cover{height:220px}.cms-filters{align-items:stretch;flex-direction:column}.cms-filters form{margin-left:0}.cms-filters input{width:100%}.cms-empty{padding:40px 20px}.cms-empty h3{font-size:20px}.cms-article-body{font-size:15px}.cms-article-body h2{font-size:23px}.cms-article-intro{font-size:14px}.cms-article-header time{margin-bottom:30px}.cms-popup{border-radius:15px}.cms-popup-top{padding:10px 15px}.cms-popup-stage img{max-height:calc(100dvh - 200px)}}@media(prefers-reduced-motion:reduce){.cms-popup{animation:none}.cms-notice-card{transition:none}}

.interactive-map .portable-map-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;border-radius:inherit;color-scheme:light}

.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;clip-path:inset(50%);white-space:nowrap;border:0}

.notice-rich{font-size:16px;line-height:1.85;color:#344037;overflow-wrap:anywhere;text-align:left;font-family:Pretendard,sans-serif;font-weight:400;letter-spacing:-.02em}.notice-rich p{margin:0 0 1.05em;white-space:pre-wrap;min-height:1.85em}.notice-rich h2,.notice-rich h3,.notice-rich h4{font-weight:650;line-height:1.5;letter-spacing:-.04em;margin:1.8em 0 .75em;color:inherit}.notice-rich h2{font-size:28px}.notice-rich h3{font-size:23px}.notice-rich h4{font-size:19px}.notice-rich>h2:first-child,.notice-rich>h3:first-child,.notice-rich>h4:first-child{margin-top:0}.notice-rich ul,.notice-rich ol{padding-left:1.7em;margin:.9em 0 1.4em}.notice-rich ul{list-style:disc}.notice-rich ol{list-style:decimal}.notice-rich li{margin:.3em 0;padding-left:.2em}.notice-rich li p{margin:0;min-height:0}.notice-rich blockquote{margin:1.7em 0;padding:18px 24px;border:0;border-left:3px solid #8da37d;border-radius:0 9px 9px 0;background:#eff3ea;color:#58664f;font-style:normal}.notice-rich blockquote p:last-child{margin-bottom:0}.notice-rich a{color:#477358;text-decoration:underline;text-underline-offset:4px}.notice-rich strong{font-weight:700}.notice-rich hr{border:0;border-top:1px solid #dfe4d8;margin:2.3em 0}.notice-rich code{font-family:monospace;background:#eef1e9;padding:2px 5px;border-radius:4px;font-size:.9em}.notice-rich .notice-image{padding:0;max-width:100%;margin-top:1.7em;margin-bottom:1.7em;position:relative}.notice-rich .notice-image img{width:100%;height:auto;display:block;border-radius:7px;object-fit:contain;margin:0}.notice-rich figcaption{font-size:12px;text-align:center;color:#8c9587;margin-top:10px;line-height:1.6}.notice-rich table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1.4em 0;font-size:14px;overflow:hidden}.notice-rich td,.notice-rich th{border:1px solid #dbe2d4;padding:12px 15px;min-width:70px;vertical-align:top;position:relative}.notice-rich th{font-weight:650;background:#edf2e7}.notice-rich td p,.notice-rich th p{margin:0}.notice-rich .tableWrapper,.notice-table-scroll{overflow-x:auto}.notice-rich .selectedCell:after{position:absolute;inset:0;background:#9ab48040;pointer-events:none;content:''}.notice-rich .ProseMirror-selectednode{outline:2px solid #89a475;outline-offset:5px;border-radius:7px}.notice-rich .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:#adb5a5;font-size:14px;line-height:1.9}.notice-rich .ProseMirror-gapcursor:after{border-color:#446342}.post-preview .notice-rich{margin-top:30px}

.cms-article-body.notice-rich{color:var(--ink);font-family:inherit}.cms-article-body.notice-rich blockquote{background:color-mix(in srgb,var(--ink) 5%,transparent);color:inherit;border-color:var(--accent)}.cms-article-body.notice-rich th{background:color-mix(in srgb,var(--ink) 5%,transparent)}.cms-article-body.notice-rich td,.cms-article-body.notice-rich th{border-color:color-mix(in srgb,var(--ink) 15%,transparent)}.cms-article-body.notice-rich a{color:var(--accent)}
