.ReactionBar-module__ElG9qW__overlayGroup{display:flex}.ReactionBar-module__ElG9qW__overlayBtn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-md);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f172abf;border:none;align-items:center;gap:4px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:flex;position:relative}.ReactionBar-module__ElG9qW__overlayBtn:after{content:"";position:absolute;inset:-8px}.ReactionBar-module__ElG9qW__overlayBtn .ReactionBar-module__ElG9qW__icon svg{width:13px;height:13px}.ReactionBar-module__ElG9qW__overlayBtn:hover .ReactionBar-module__ElG9qW__icon,.ReactionBar-module__ElG9qW__overlayBtn.ReactionBar-module__ElG9qW__active_heart .ReactionBar-module__ElG9qW__icon{color:#f87171}.ReactionBar-module__ElG9qW__detailedGroup{justify-content:center;display:flex}.ReactionBar-module__ElG9qW__detailedBtn{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:1.05rem;font-weight:600;display:inline-flex}.ReactionBar-module__ElG9qW__detailedBtn .ReactionBar-module__ElG9qW__icon svg{width:22px;height:22px}.ReactionBar-module__ElG9qW__icon{transition:transform var(--transition-fast), color var(--transition-fast);align-items:center;display:flex}.ReactionBar-module__ElG9qW__detailedBtn:hover{color:#dc2626}.ReactionBar-module__ElG9qW__overlayBtn:hover .ReactionBar-module__ElG9qW__icon,.ReactionBar-module__ElG9qW__detailedBtn:hover .ReactionBar-module__ElG9qW__icon{transform:scale(1.12)}.ReactionBar-module__ElG9qW__count{font-weight:700}.ReactionBar-module__ElG9qW__active_heart{color:#dc2626}.ReactionBar-module__ElG9qW__overlayBtn.ReactionBar-module__ElG9qW__active_heart{color:#fff}:is([data-theme=dark] .ReactionBar-module__ElG9qW__detailedBtn:hover,[data-theme=dark] .ReactionBar-module__ElG9qW__detailedBtn.ReactionBar-module__ElG9qW__active_heart){color:#f87171}
.DataLoadError-module__dbHTjq__errorBox{border-radius:var(--radius-md,14px);color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;align-items:center;gap:.9rem;margin:1.2rem 0;padding:1.35rem 1.6rem;display:flex}.DataLoadError-module__dbHTjq__icon{color:#dc2626;flex-shrink:0;display:flex}.DataLoadError-module__dbHTjq__message{flex:1;font-size:.98rem;font-weight:500;line-height:1.5}.DataLoadError-module__dbHTjq__retryButton{color:#b91c1c;border-radius:var(--radius-sm,6px);cursor:pointer;transition:background-color var(--transition-fast,.2s);background-color:#fff;border:1px solid #fecaca;flex-shrink:0;padding:.5rem 1rem;font-size:.88rem;font-weight:600}.DataLoadError-module__dbHTjq__retryButton:hover{background-color:#fee2e2}.DataLoadError-module__dbHTjq__compact{gap:.6rem;margin:.6rem 0;padding:.85rem 1.1rem}.DataLoadError-module__dbHTjq__compact .DataLoadError-module__dbHTjq__message{font-size:.88rem}@media (max-width:640px){.DataLoadError-module__dbHTjq__errorBox{flex-wrap:wrap;padding:1.1rem 1.2rem}.DataLoadError-module__dbHTjq__retryButton{width:100%}}
.NoticeTypeBadge-module__c7CjpW__badge{white-space:nowrap;background-color:var(--badge-bg);color:var(--badge-fg);border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:.2rem;font-weight:700;display:inline-flex}.NoticeTypeBadge-module__c7CjpW__sm{border-radius:var(--radius-sm);padding:.2rem .55rem;font-size:.75rem}.NoticeTypeBadge-module__c7CjpW__md{padding:.3rem .65rem;font-size:.8rem}.NoticeTypeBadge-module__c7CjpW__lg{padding:.35rem .8rem;font-size:.85rem}.NoticeTypeBadge-module__c7CjpW__notice{--badge-bg:#e3f4fd;--badge-fg:#085f87}.NoticeTypeBadge-module__c7CjpW__hire{--badge-bg:#e2f8ee;--badge-fg:#156540}.NoticeTypeBadge-module__c7CjpW__etc{--badge-bg:#edebfa;--badge-fg:#473a88}[data-theme=dark] .NoticeTypeBadge-module__c7CjpW__notice{--badge-bg:#26b2f22e;--badge-fg:#8bd6f8}[data-theme=dark] .NoticeTypeBadge-module__c7CjpW__hire{--badge-bg:#33cc852e;--badge-fg:#85e0b6}[data-theme=dark] .NoticeTypeBadge-module__c7CjpW__etc{--badge-bg:#8a75f02e;--badge-fg:#c0b6f7}
.SearchModal-module__zd1Fwq__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;background-color:#0f172aa6;justify-content:center;align-items:flex-start;padding:4rem 1.5rem 2rem;animation:.2s forwards SearchModal-module__zd1Fwq__fadeIn;display:flex;position:fixed;inset:0}@keyframes SearchModal-module__zd1Fwq__fadeIn{0%{opacity:0}to{opacity:1}}.SearchModal-module__zd1Fwq__modal{background-color:var(--bg-tertiary,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,14px);flex-direction:column;width:100%;max-width:720px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.SearchModal-module__zd1Fwq__searchHeader{border-bottom:1px solid var(--border-color,#e2e8f0);align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.SearchModal-module__zd1Fwq__inputWrapper{background-color:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#cbd5e1);border-radius:var(--radius-sm,6px);transition:all var(--transition-fast,.15s);flex:1;align-items:center;gap:.8rem;padding:.6rem 1rem;display:flex}.SearchModal-module__zd1Fwq__inputWrapper:focus-within{background-color:#fff;border-color:#334155;box-shadow:0 0 0 3px #1e293b1a}.SearchModal-module__zd1Fwq__searchIcon{color:#475569;align-items:center;display:flex}.SearchModal-module__zd1Fwq__input{width:100%;color:var(--text-primary,#0f172a);background:0 0;border:none;outline:none;font-size:1.05rem;font-weight:500}.SearchModal-module__zd1Fwq__input::placeholder{color:var(--text-muted,#94a3b8);font-size:.95rem}.SearchModal-module__zd1Fwq__clearBtn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:.2rem;font-size:1rem}.SearchModal-module__zd1Fwq__clearBtn:hover{color:var(--text-primary,#0f172a)}.SearchModal-module__zd1Fwq__closeBtn{background:var(--bg-secondary,#f1f5f9);border:1px solid var(--border-color,#cbd5e1);color:var(--text-secondary,#475569);cursor:pointer;width:38px;height:38px;transition:all var(--transition-fast,.15s);border-radius:50%;justify-content:center;align-items:center;display:flex}.SearchModal-module__zd1Fwq__closeBtn:hover{color:#fff;background-color:#1e293b;border-color:#1e293b}.SearchModal-module__zd1Fwq__popularSection{flex-direction:column;gap:.8rem;padding:1.5rem;display:flex}.SearchModal-module__zd1Fwq__sectionLabel{color:var(--text-secondary,#64748b);letter-spacing:.02em;font-size:.85rem;font-weight:700}.SearchModal-module__zd1Fwq__tagsGroup{flex-wrap:wrap;gap:.5rem;display:flex}.SearchModal-module__zd1Fwq__tagBtn{background-color:var(--bg-secondary,#f1f5f9);border:1px solid var(--border-color,#e2e8f0);color:#334155;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast,.15s);padding:.4rem .9rem;font-size:.88rem;font-weight:600}.SearchModal-module__zd1Fwq__tagBtn:hover{color:#fff;background-color:#1e293b;border-color:#1e293b;transform:translateY(-1px)}.SearchModal-module__zd1Fwq__resultsArea{flex:1;padding:1rem 1.5rem 1.5rem;overflow-y:auto}.SearchModal-module__zd1Fwq__noResults{text-align:center;padding:2.5rem 1rem}.SearchModal-module__zd1Fwq__noResultsText{color:var(--text-primary,#0f172a);margin-bottom:.4rem;font-size:1.05rem}.SearchModal-module__zd1Fwq__noResultsSub{color:var(--text-muted,#64748b);font-size:.9rem}.SearchModal-module__zd1Fwq__resultsContainer{flex-direction:column;gap:1.4rem;display:flex}.SearchModal-module__zd1Fwq__resultGroup{flex-direction:column;gap:.6rem;display:flex}.SearchModal-module__zd1Fwq__groupTitle{color:#0f172a;letter-spacing:.02em;margin:0;font-size:.88rem;font-weight:800}.SearchModal-module__zd1Fwq__resultsList{flex-direction:column;gap:.4rem;display:flex}.SearchModal-module__zd1Fwq__resultItem{background-color:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-sm,6px);cursor:pointer;transition:all var(--transition-fast,.15s);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.SearchModal-module__zd1Fwq__resultItem:hover,.SearchModal-module__zd1Fwq__resultItem:focus-visible{background-color:#fff;border-color:#94a3b8;transform:translate(4px);box-shadow:0 4px 12px #0f172a14}.SearchModal-module__zd1Fwq__resultItem:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.SearchModal-module__zd1Fwq__itemInfo{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.SearchModal-module__zd1Fwq__itemBadge{color:#334155;border-radius:var(--radius-sm);background-color:#f1f5f9;border:1px solid #cbd5e1;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.SearchModal-module__zd1Fwq__fileBadge{color:#4f46e5;border-radius:var(--radius-sm);background-color:#6366f11a;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:flex}.SearchModal-module__zd1Fwq__itemTitle{color:var(--text-primary,#0f172a);font-size:.95rem;font-weight:600}.SearchModal-module__zd1Fwq__itemDate{color:var(--text-muted,#94a3b8);margin-left:auto;font-size:.8rem}.SearchModal-module__zd1Fwq__itemArrow{color:#64748b;opacity:.6;transition:opacity var(--transition-fast,.15s);align-items:center;display:flex}.SearchModal-module__zd1Fwq__resultItem:hover .SearchModal-module__zd1Fwq__itemArrow{opacity:1;color:#0f172a}.SearchModal-module__zd1Fwq__modalFooter{background-color:var(--bg-secondary,#f1f5f9);border-top:1px solid var(--border-color,#e2e8f0);color:var(--text-secondary,#64748b);justify-content:flex-end;padding:.8rem 1.5rem;font-size:.8rem;display:flex}.SearchModal-module__zd1Fwq__kbd{background:var(--bg-tertiary,#fff);border:1px solid var(--border-color,#cbd5e1);border-radius:var(--radius-sm);color:var(--text-primary,#0f172a);padding:.1rem .4rem;font-family:inherit;font-size:.75rem;font-weight:700}@media (max-width:640px){.SearchModal-module__zd1Fwq__overlay{padding:2rem 1rem}.SearchModal-module__zd1Fwq__itemInfo{flex-direction:column;align-items:flex-start;gap:.3rem}.SearchModal-module__zd1Fwq__itemDate{margin-left:0}}
.UtilityBar-module__QCESCa__utilityBar{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);color:var(--text-secondary);box-sizing:border-box;min-height:48px;transition:background-color var(--transition-normal), border-color var(--transition-normal);align-items:center;padding:.35rem 0;font-size:.8rem;display:flex}.UtilityBar-module__QCESCa__floatBar{z-index:101;transition:transform var(--transition-normal);position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.UtilityBar-module__QCESCa__floatBarVisible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.UtilityBar-module__QCESCa__floatBar{transition:none}}.UtilityBar-module__QCESCa__container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.UtilityBar-module__QCESCa__left{align-items:center;gap:.5rem;display:flex}.UtilityBar-module__QCESCa__socialBtn{border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:var(--bg-tertiary);color:var(--text-primary);align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.UtilityBar-module__QCESCa__socialBtn:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.UtilityBar-module__QCESCa__kakaoBtn:hover{color:#191919;background-color:#fee500;border-color:#fee500}.UtilityBar-module__QCESCa__youtubeBtn:hover{color:#fff;background-color:red;border-color:red}[data-theme=dark] .UtilityBar-module__QCESCa__socialBtn{color:#e2e8f0;background-color:#ffffff14;border-color:#ffffff2e}[data-theme=dark] .UtilityBar-module__QCESCa__kakaoBtn:hover{color:#191919!important;background-color:#fee500!important;border-color:#fee500!important}[data-theme=dark] .UtilityBar-module__QCESCa__youtubeBtn:hover{color:#fff!important;background-color:red!important;border-color:red!important}.UtilityBar-module__QCESCa__tag{background-color:var(--primary-hover);color:#fff;border-radius:var(--radius-sm);letter-spacing:.02em;padding:.08rem .4rem;font-size:.68rem;font-weight:700}.UtilityBar-module__QCESCa__bannerText{font-size:.78rem;font-weight:500}.UtilityBar-module__QCESCa__right{align-items:center;gap:.6rem;display:flex}.UtilityBar-module__QCESCa__zoomControls{align-items:center;gap:.25rem;display:flex}.UtilityBar-module__QCESCa__iconBtn{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm,6px);cursor:pointer;width:2.25rem;height:2.25rem;transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.UtilityBar-module__QCESCa__iconBtn:hover{background-color:var(--primary-hover);color:#fff;border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.UtilityBar-module__QCESCa__resetBtn{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm,6px);cursor:pointer;height:2.25rem;transition:all var(--transition-fast);padding:0 .45rem;font-size:.72rem;font-weight:700}.UtilityBar-module__QCESCa__resetBtn:hover{background-color:var(--primary-hover);color:#fff;border-color:var(--primary)}.UtilityBar-module__QCESCa__zoomValue{text-align:center;min-width:2.2rem;color:var(--primary-text);font-size:.76rem;font-weight:700}.UtilityBar-module__QCESCa__divider{background-color:var(--border-color);width:1px;height:.85rem;margin:0 .1rem}.UtilityBar-module__QCESCa__iconLinks{align-items:center;gap:.35rem;display:flex}.UtilityBar-module__QCESCa__sitemapOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background-color:#0f172aa6;justify-content:center;align-items:center;padding:1.5rem;animation:.2s forwards UtilityBar-module__QCESCa__fadeIn;display:flex;position:fixed;inset:0}.UtilityBar-module__QCESCa__sitemapModal{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md,14px);width:100%;max-width:820px;box-shadow:var(--shadow-lg);padding:2rem 2.2rem}.UtilityBar-module__QCESCa__sitemapHeader{border-bottom:2px solid var(--primary);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.UtilityBar-module__QCESCa__sitemapTitle{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:800;display:flex}.UtilityBar-module__QCESCa__closeBtn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.UtilityBar-module__QCESCa__closeBtn:hover{background:var(--primary-hover);color:#fff;border-color:var(--primary)}.UtilityBar-module__QCESCa__sitemapGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.UtilityBar-module__QCESCa__sitemapCategory{flex-direction:column;gap:.6rem;display:flex}.UtilityBar-module__QCESCa__categoryName{color:var(--primary-text);border-bottom:1px solid var(--border-color);margin:0;padding-bottom:.4rem;font-size:1rem;font-weight:800}.UtilityBar-module__QCESCa__subList{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.UtilityBar-module__QCESCa__subLink{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.88rem;font-weight:500;text-decoration:none}.UtilityBar-module__QCESCa__subLink:hover{color:var(--primary-text);font-weight:700}@media (max-width:768px){.UtilityBar-module__QCESCa__left{display:none}.UtilityBar-module__QCESCa__container{justify-content:center}.UtilityBar-module__QCESCa__sitemapGrid{grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media (max-width:480px){.UtilityBar-module__QCESCa__sitemapGrid{grid-template-columns:1fr}}.UtilityBar-module__QCESCa__toastNotice{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:99999;box-shadow:var(--shadow-md);white-space:nowrap;background:#0f172aeb;border-radius:9999px;padding:.75rem 1.6rem;font-size:.9rem;font-weight:600;animation:.2s forwards UtilityBar-module__QCESCa__fadeIn;position:fixed;top:3.4rem;left:50%;transform:translate(-50%)}
.Header-module__jHqA4W__header{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);background-color:#ffffffdb;position:sticky;top:0}.Header-module__jHqA4W__scrolled{box-shadow:var(--shadow-md);background-color:#ffffffdb;padding:0}.Header-module__jHqA4W__container{justify-content:space-between;align-items:center;gap:2rem;height:4.6rem;display:flex}.Header-module__jHqA4W__logo{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;padding:4px 0;text-decoration:none;display:flex;position:relative}.Header-module__jHqA4W__logoImage{object-fit:contain;width:auto;height:44px;transition:transform var(--transition-fast), opacity var(--transition-fast)}.Header-module__jHqA4W__logoGradientBar{transform-origin:0;background:linear-gradient(90deg,#0284c7 0%,#f59e0b 65%,#0000 100%);border-radius:9999px;width:100%;height:3.5px;margin-top:3px;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s;display:block;transform:scaleX(.75);box-shadow:0 1px 3px #0284c726}.Header-module__jHqA4W__logo:hover .Header-module__jHqA4W__logoImage{opacity:.95;transform:translateY(-1px)}.Header-module__jHqA4W__logo:hover .Header-module__jHqA4W__logoGradientBar{transform:scaleX(1)}.Header-module__jHqA4W__desktopNav{flex:1;justify-content:center;align-items:center;height:100%;display:flex}.Header-module__jHqA4W__gnbList{grid-template-columns:repeat(5,1fr);align-items:center;width:100%;max-width:760px;height:100%;margin:0;padding:0;list-style:none;display:grid}.Header-module__jHqA4W__gnbItem{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.Header-module__jHqA4W__gnbLink{color:var(--text-primary);height:100%;transition:color var(--transition-fast);letter-spacing:-.02em;white-space:nowrap;justify-content:center;align-items:center;padding:0 1rem;font-size:1.08rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.Header-module__jHqA4W__gnbLink span{line-height:1;display:inline-block}.Header-module__jHqA4W__gnbLink:hover,.Header-module__jHqA4W__gnbLink.Header-module__jHqA4W__active{color:var(--primary-text);text-shadow:0 0 .6px var(--primary-text);font-weight:700}.Header-module__jHqA4W__gnbLink:after{display:none}.Header-module__jHqA4W__individualDropdown{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:170px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;z-index:200;padding:.5rem 0;transition:all .22s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px)}.Header-module__jHqA4W__dropdownOpen{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.Header-module__jHqA4W__dropdownList{flex-direction:column;display:flex}.Header-module__jHqA4W__dropdownItem{list-style:none}.Header-module__jHqA4W__dropdownLink{color:var(--text-primary);text-align:center;transition:all var(--transition-fast);white-space:nowrap;padding:.65rem 1.2rem;font-size:.92rem;font-weight:600;display:block}.Header-module__jHqA4W__dropdownLink:hover{background-color:var(--primary-light);color:var(--primary-text);font-weight:800}.Header-module__jHqA4W__subActive{background-color:var(--primary-light);color:var(--primary-text)!important;font-weight:800!important}.Header-module__jHqA4W__rightArea{flex-shrink:0;justify-content:flex-end;align-items:center;gap:1.2rem;display:flex}.Header-module__jHqA4W__phoneLink{background-color:var(--primary-light);color:var(--primary);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:all var(--transition-fast);box-shadow:var(--shadow-xs);align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.95rem;font-weight:800;text-decoration:none;display:flex}.Header-module__jHqA4W__phoneLink:hover{background-color:var(--primary);color:#fff;border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Header-module__jHqA4W__phoneIcon{width:18px;height:18px;animation:2.2s ease-in-out infinite Header-module__jHqA4W__pulseIcon}@keyframes Header-module__jHqA4W__pulseIcon{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.Header-module__jHqA4W__hamburger{cursor:pointer;flex-direction:column;justify-content:space-between;width:2.75rem;height:2.75rem;margin-right:-.625rem;padding:.82rem .625rem;display:none}.Header-module__jHqA4W__hamburger span{background-color:var(--text-primary);width:100%;height:2px;transition:all var(--transition-fast);border-radius:2px}.Header-module__jHqA4W__mobileDrawer{background-color:var(--bg-tertiary);z-index:1000;width:18rem;height:100vh;box-shadow:var(--shadow-lg);transition:transform var(--transition-normal);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.Header-module__jHqA4W__drawerOpen{transform:translate(0)}.Header-module__jHqA4W__drawerHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;display:flex}.Header-module__jHqA4W__drawerLogo{align-items:center;display:flex}.Header-module__jHqA4W__drawerLogoImage{object-fit:contain;width:auto;height:32px}.Header-module__jHqA4W__drawerClose{min-width:2.75rem;min-height:2.75rem;color:var(--text-secondary);justify-content:center;align-items:center;margin-right:-.6rem;display:flex}.Header-module__jHqA4W__drawerUserSection{background-color:var(--bg-secondary);gap:.5rem;padding:1rem 1.5rem;display:flex}.Header-module__jHqA4W__drawerBtn{text-align:center;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);flex:1;padding:.6rem 0;font-size:.85rem;font-weight:700}.Header-module__jHqA4W__drawerCall{color:#fff;background-color:#0a73a4;border-color:#0a73a4}.Header-module__jHqA4W__drawerNav{flex:1;padding:1rem 0;overflow-y:auto}.Header-module__jHqA4W__drawerList{flex-direction:column;display:flex}.Header-module__jHqA4W__drawerItem{border-bottom:1px solid var(--border-color)}.Header-module__jHqA4W__drawerTrigger{width:100%;color:var(--text-primary);justify-content:space-between;align-items:center;padding:1rem 1.5rem;font-size:.95rem;font-weight:700;display:flex}.Header-module__jHqA4W__drawerArrow{color:var(--text-muted);transition:transform var(--transition-fast);font-size:.6rem}.Header-module__jHqA4W__arrowRotate{transform:rotate(180deg)}.Header-module__jHqA4W__drawerSubContainer{max-height:0;transition:max-height var(--transition-normal);background-color:var(--bg-primary);overflow:hidden}.Header-module__jHqA4W__drawerSubOpen{max-height:20rem}.Header-module__jHqA4W__drawerSubList{flex-direction:column;padding:.25rem 1.5rem .75rem 2rem;display:flex}.Header-module__jHqA4W__drawerSubLink{min-height:2.75rem;color:var(--text-secondary);align-items:center;font-size:.85rem;display:flex}.Header-module__jHqA4W__drawerSubLink:hover{color:var(--primary-text)}.Header-module__jHqA4W__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;background-color:#0006;width:100vw;height:100vh;position:fixed;top:0;left:0}@media (max-width:1024px){.Header-module__jHqA4W__gnbList{gap:1.5rem}}@media (max-width:900px){.Header-module__jHqA4W__desktopNav,.Header-module__jHqA4W__phoneLink{display:none}.Header-module__jHqA4W__hamburger{display:flex}}[data-theme=dark] .Header-module__jHqA4W__header{background-color:#0f172ad1}[data-theme=dark] .Header-module__jHqA4W__scrolled{background-color:#0f172adb}[data-theme=dark] .Header-module__jHqA4W__mobileDrawer{background-color:#0f172a;border-left:1px solid #334155}[data-theme=dark] .Header-module__jHqA4W__drawerUserSection{background-color:#1e293b}[data-theme=dark] .Header-module__jHqA4W__drawerBtn{color:#f8fafc;background-color:#334155;border-color:#475569}[data-theme=dark] .Header-module__jHqA4W__individualDropdown{box-shadow:var(--shadow-lg);background-color:#1e293b;border-color:#334155}[data-theme=dark] .Header-module__jHqA4W__drawerNavSection{background-color:#0f172a}.Header-module__jHqA4W__heroHeader{width:100%;position:fixed;top:0;left:0}.Header-module__jHqA4W__pushedByUtilityBar{top:48px}.Header-module__jHqA4W__heroHeader:not(.Header-module__jHqA4W__scrolled){-webkit-backdrop-filter:none;box-shadow:none;background-color:#0000;border-bottom-color:#0000}.Header-module__jHqA4W__heroHeader:not(.Header-module__jHqA4W__scrolled) .Header-module__jHqA4W__logoImage{filter:brightness(0)invert()}.Header-module__jHqA4W__heroHeader:not(.Header-module__jHqA4W__scrolled) .Header-module__jHqA4W__gnbLink{color:#fff;text-shadow:0 2px 10px #0006}.Header-module__jHqA4W__heroHeader:not(.Header-module__jHqA4W__scrolled) .Header-module__jHqA4W__gnbLink:hover,.Header-module__jHqA4W__heroHeader:not(.Header-module__jHqA4W__scrolled) .Header-module__jHqA4W__gnbLink.Header-module__jHqA4W__active{color:var(--secondary);text-shadow:none}.Header-module__jHqA4W__heroHeader:not(.Header-module__jHqA4W__scrolled) .Header-module__jHqA4W__hamburger span{background-color:#fff;box-shadow:0 1px 5px #0006}
.Footer-module__668lQW__footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);color:var(--text-secondary);transition:background-color var(--transition-normal), border-color var(--transition-normal);margin-top:auto;font-size:.85rem}.Footer-module__668lQW__container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.Footer-module__668lQW__top{border-bottom:1px solid var(--border-color);padding:1rem 0}.Footer-module__668lQW__links{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.Footer-module__668lQW__link{color:var(--text-secondary);transition:color var(--transition-fast);padding:.4rem 0;display:inline-block}.Footer-module__668lQW__link:hover{color:var(--primary-text)}.Footer-module__668lQW__bold{color:var(--text-primary);font-weight:700}.Footer-module__668lQW__separator{color:var(--border-color);-webkit-user-select:none;user-select:none}.Footer-module__668lQW__familySiteWrapper{min-width:12rem}.Footer-module__668lQW__select{border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:var(--bg-tertiary);width:100%;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);outline:none;padding:.5rem 1rem;font-size:.8rem;font-weight:500}.Footer-module__668lQW__select:focus{border-color:var(--primary)}.Footer-module__668lQW__bottom{background-color:var(--bg-primary);padding:2rem 0}.Footer-module__668lQW__bottomContainer{align-items:flex-start}.Footer-module__668lQW__info{flex-direction:column;gap:1rem;display:flex}.Footer-module__668lQW__logoLink{flex-direction:column;align-items:flex-start;text-decoration:none;display:inline-flex}.Footer-module__668lQW__footerLogoImage{object-fit:contain;width:auto;height:38px;transition:opacity var(--transition-fast), transform var(--transition-fast)}.Footer-module__668lQW__footerLogoGradientBar{background:linear-gradient(90deg, var(--primary) 0%, var(--secondary) 65%, transparent 100%);transform-origin:0;opacity:.85;border-radius:9999px;width:100%;height:3px;margin-top:4px;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s;display:block;transform:scaleX(.7)}.Footer-module__668lQW__logoLink:hover .Footer-module__668lQW__footerLogoImage{opacity:1;transform:translateY(-1px)}.Footer-module__668lQW__logoLink:hover .Footer-module__668lQW__footerLogoGradientBar{opacity:1;transform:scaleX(1)}.Footer-module__668lQW__details{flex-direction:column;gap:.4rem;line-height:1.6;display:flex}.Footer-module__668lQW__bar{color:var(--border-color);margin:0 .5rem}.Footer-module__668lQW__copyright{color:var(--text-muted);margin-top:.5rem;font-size:.75rem}.Footer-module__668lQW__badges{gap:.8rem;display:flex}.Footer-module__668lQW__badge{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);justify-content:center;align-items:center;padding:.4rem .8rem;font-size:.75rem;font-weight:600;display:flex}.Footer-module__668lQW__badge:hover{border-color:var(--primary);color:var(--primary-text);background-color:var(--primary-light)}@media (max-width:768px){.Footer-module__668lQW__container{text-align:center;flex-direction:column;align-items:center}.Footer-module__668lQW__links{justify-content:center}.Footer-module__668lQW__bottomContainer{flex-direction:column;align-items:center}.Footer-module__668lQW__details p{flex-direction:column;align-items:center;gap:.2rem;display:flex}.Footer-module__668lQW__bar{display:none}.Footer-module__668lQW__badges{justify-content:center;width:100%;margin-top:1rem}}
.NoticeDialog-module__l6CSwq__backdrop{z-index:100000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:16px;animation:.18s forwards NoticeDialog-module__l6CSwq__fadeIn;display:flex;position:fixed;inset:0}.NoticeDialog-module__l6CSwq__dialog{text-align:center;background:var(--bg-primary);width:100%;max-width:420px;color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:28px 24px 22px;animation:.22s cubic-bezier(.16,1,.3,1) forwards NoticeDialog-module__l6CSwq__rise}.NoticeDialog-module__l6CSwq__dialog:focus{outline:none}.NoticeDialog-module__l6CSwq__iconWrap{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex}.NoticeDialog-module__l6CSwq__info .NoticeDialog-module__l6CSwq__iconWrap,.NoticeDialog-module__l6CSwq__success .NoticeDialog-module__l6CSwq__iconWrap{background:var(--primary-light);color:var(--primary-text)}.NoticeDialog-module__l6CSwq__warning .NoticeDialog-module__l6CSwq__iconWrap{background:var(--secondary-light);color:var(--secondary-text)}.NoticeDialog-module__l6CSwq__error .NoticeDialog-module__l6CSwq__iconWrap{color:var(--danger-text);background:#dc262624}.NoticeDialog-module__l6CSwq__title{color:var(--text-primary);margin:0 0 8px;font-size:1.15rem;font-weight:800;line-height:1.4}.NoticeDialog-module__l6CSwq__message{color:var(--text-secondary);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 22px;font-size:1rem;line-height:1.7}.NoticeDialog-module__l6CSwq__noBreak{white-space:nowrap}.NoticeDialog-module__l6CSwq__okButton{width:100%;min-height:48px;font:inherit;color:#fff;background:var(--primary-gradient);border-radius:var(--radius-sm);cursor:pointer;transition:filter var(--transition-fast), transform var(--transition-fast);border:none;padding:0 20px;font-size:1rem;font-weight:700}.NoticeDialog-module__l6CSwq__okButton:hover{filter:brightness(1.08)}.NoticeDialog-module__l6CSwq__okButton:active{transform:scale(.99)}.NoticeDialog-module__l6CSwq__okButton:focus-visible{outline:3px solid var(--primary-text);outline-offset:3px}@keyframes NoticeDialog-module__l6CSwq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes NoticeDialog-module__l6CSwq__rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.NoticeDialog-module__l6CSwq__backdrop,.NoticeDialog-module__l6CSwq__dialog{animation:none}}
.page-module__vQBeja__container{flex-direction:column;gap:2.2rem;display:flex}.page-module__vQBeja__navControlBar{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:1.1rem 1.6rem;display:flex}.page-module__vQBeja__monthSwitcher{justify-content:center;align-items:center;gap:1.3rem;display:flex}.page-module__vQBeja__monthTitle{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:800;display:flex}.page-module__vQBeja__navArrowBtn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;width:38px;height:38px;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.page-module__vQBeja__navArrowBtn:hover:not(:disabled){background:var(--primary-hover);color:#fff;border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 10px #0284c740}.page-module__vQBeja__navArrowBtn:disabled{opacity:.35;cursor:not-allowed}.page-module__vQBeja__calendarWrapper{flex-direction:column;gap:1.5rem;display:flex}.page-module__vQBeja__statusText{min-height:14rem;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;font-size:.95rem;display:flex}.page-module__vQBeja__noDataNotice{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);text-align:center;padding:.9rem 1.3rem;font-size:.92rem}.page-module__vQBeja__calendarCard{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.page-module__vQBeja__weekdayHeaderGrid{background:var(--bg-secondary);border-bottom:2px solid var(--border-color);text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.page-module__vQBeja__weekdayHeaderCell{color:var(--text-primary);padding:.95rem .5rem;font-size:.98rem;font-weight:800}.page-module__vQBeja__weekdaySun{color:var(--danger-text)}.page-module__vQBeja__weekdaySat{color:var(--primary-text)}.page-module__vQBeja__calendarDaysGrid{background-color:var(--border-color);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.page-module__vQBeja__calendarCell{background-color:var(--bg-tertiary);cursor:pointer;height:100%;min-height:110px;transition:all var(--transition-fast);flex-direction:column;gap:.25rem;padding:.5rem .55rem;display:flex;position:relative}.page-module__vQBeja__calendarCell:hover{background-color:#0284c70a}.page-module__vQBeja__calendarCell:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;z-index:3}.page-module__vQBeja__emptyCell{background-color:var(--bg-secondary);opacity:.45;cursor:default}.page-module__vQBeja__emptyCell:hover{background-color:var(--bg-secondary)}.page-module__vQBeja__selectedCell{box-shadow:inset 0 0 0 2px var(--primary);z-index:2;background-color:#0284c70d!important}.page-module__vQBeja__cellHeader{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;margin-bottom:.1rem;padding-bottom:.25rem;display:flex}.page-module__vQBeja__cellDateNum{color:var(--text-primary);font-size:1.02rem;font-weight:800}.page-module__vQBeja__cellDateSun{color:var(--danger-text)}.page-module__vQBeja__cellDateSat{color:var(--primary-text)}.page-module__vQBeja__todayTag{color:#fff;background-color:var(--primary-hover);border-radius:var(--radius-md);padding:.08rem .4rem;font-size:.7rem;font-weight:800}.page-module__vQBeja__programList{flex-direction:column;flex:1;gap:.16rem;display:flex}.page-module__vQBeja__programTextItem{color:var(--text-primary);word-break:keep-all;align-items:flex-start;gap:.3rem;font-size:.83rem;font-weight:600;line-height:1.25;display:flex}.page-module__vQBeja__programDot{background-color:var(--text-muted);border-radius:50%;flex-shrink:0;width:3.5px;height:3.5px;margin-top:5px}.page-module__vQBeja__selectedDayPanel{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.2rem;padding:1.6rem 2rem;animation:.2s ease-out page-module__vQBeja__fadeIn;display:flex}@keyframes page-module__vQBeja__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-module__vQBeja__panelHeader{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.9rem;display:flex}.page-module__vQBeja__panelDateTitle{color:var(--text-primary);font-size:1.22rem;font-weight:800}.page-module__vQBeja__panelBadge{background-color:var(--bg-secondary);color:var(--primary-text);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:.3rem .85rem;font-size:.84rem;font-weight:800}.page-module__vQBeja__panelProgramGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;display:grid}.page-module__vQBeja__panelProgramCard{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-fast);align-items:center;gap:.8rem;padding:.95rem 1.2rem;display:flex}.page-module__vQBeja__panelProgramCard:hover{border-color:var(--primary)}.page-module__vQBeja__programNumber{background-color:var(--bg-tertiary);border:1px solid var(--border-color);width:26px;height:26px;color:var(--primary-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex}.page-module__vQBeja__programTitle{color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1.4}.page-module__vQBeja__noProgramNotice{color:var(--text-muted);padding:.8rem 0;font-size:.95rem}.page-module__vQBeja__monthlyGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-top:.5rem;display:grid}.page-module__vQBeja__monthCard{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);flex-direction:column;gap:1.2rem;padding:1.5rem;display:flex}.page-module__vQBeja__monthCard:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module__vQBeja__weekHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:.8rem;display:flex}.page-module__vQBeja__weekTitle{color:var(--text-primary);font-size:1.15rem;font-weight:800}.page-module__vQBeja__weekBadge{color:var(--primary-text);border-radius:var(--radius-md);background-color:#0284c71a;border:1px solid #0284c740;padding:.25rem .65rem;font-size:.76rem;font-weight:800}.page-module__vQBeja__eventList{flex-direction:column;gap:.8rem;display:flex}.page-module__vQBeja__eventRow{align-items:flex-start;gap:.8rem;display:flex}.page-module__vQBeja__eventTag{background-color:var(--bg-secondary);color:var(--primary-text);border-radius:var(--radius-sm);text-align:center;border:1px solid var(--border-color);flex-shrink:0;min-width:4.8rem;padding:.25rem .6rem;font-size:.78rem;font-weight:800}.page-module__vQBeja__eventText{color:var(--text-primary);font-size:.92rem;font-weight:500;line-height:1.5}.page-module__vQBeja__timelineContainer{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.page-module__vQBeja__timelineCard{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);align-items:center;gap:1.5rem;padding:1.2rem 1.6rem;display:flex}.page-module__vQBeja__timelineCard:hover{border-color:var(--primary);transform:translate(4px)}.page-module__vQBeja__timeBadge{background:var(--primary-gradient);color:#fff;border-radius:var(--radius-lg);white-space:nowrap;flex-shrink:0;padding:.5rem 1.1rem;font-size:.88rem;font-weight:800;box-shadow:0 2px 6px #0284c740}.page-module__vQBeja__timelineInfo{flex-direction:column;gap:.3rem;display:flex}.page-module__vQBeja__timelineTitle{color:var(--text-primary);font-size:1.05rem;font-weight:800}.page-module__vQBeja__timelineDesc{color:var(--text-secondary);font-size:.88rem;line-height:1.5}@media (max-width:1024px){.page-module__vQBeja__calendarCell{min-height:100px;padding:.45rem .4rem}.page-module__vQBeja__programTextItem{font-size:.8rem}}@media (max-width:768px){.page-module__vQBeja__calendarCard{overflow-x:auto}.page-module__vQBeja__weekdayHeaderGrid,.page-module__vQBeja__calendarDaysGrid{grid-template-columns:repeat(7,minmax(80px,1fr));min-width:560px}.page-module__vQBeja__weekdayHeaderCell{padding:.7rem .2rem;font-size:.85rem}.page-module__vQBeja__calendarCell{min-height:85px;padding:.35rem .25rem}.page-module__vQBeja__cellDateNum{font-size:.92rem}.page-module__vQBeja__programTextItem{font-size:.76rem}.page-module__vQBeja__monthlyGrid{grid-template-columns:1fr}.page-module__vQBeja__timelineCard{flex-direction:column;align-items:flex-start;gap:.8rem}.page-module__vQBeja__panelProgramGrid{grid-template-columns:1fr}}
.AutoPlayToggle-module__1WV1NW__toggle{cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:.45rem;display:inline-flex;position:relative}.AutoPlayToggle-module__1WV1NW__toggle:before{content:"";position:absolute;inset:-4px}.AutoPlayToggle-module__1WV1NW__toggle:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}.AutoPlayToggle-module__1WV1NW__overlay{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a73;border:1px solid #ffffff8c;border-radius:50%;width:36px;height:36px}.AutoPlayToggle-module__1WV1NW__overlay:hover{background-color:#0f172ab3;border-color:#fff}.AutoPlayToggle-module__1WV1NW__inline{width:36px;height:36px;color:var(--text-secondary);background-color:var(--bg-tertiary);border:1.5px solid var(--border-color);border-radius:50%}.AutoPlayToggle-module__1WV1NW__inline:hover{color:var(--primary-text);border-color:var(--primary)}
.admin-module__4WpgRW__adminTokens{--admin-bg-sidebar:#0b1120;--admin-bg-footer:#070b14;--admin-bg-dark:#0f172a;--admin-bg-dark-alt:#1e293b;--admin-border-dark:#334155;--admin-bg-light:#f8fafc;--admin-bg-muted:#f1f5f9;--admin-surface:#fff;--admin-border:#e2e8f0;--admin-border-strong:#cbd5e1;--admin-ink:#0f172a;--admin-ink-soft:#334155;--admin-text-dim:#475569;--admin-text-muted:#5e718d;--admin-on-dark:#f8fafc;--admin-on-dark-muted:#94a3b8;--admin-on-dark-dim:#8392a8;--admin-primary:#0369a1;--admin-primary-hover:#075985;--admin-primary-soft:#e0f2fe;--admin-accent:#38bdf8;--admin-focus:#0369a1;--admin-focus-on-dark:#38bdf8;--admin-danger:#b91c1c;--admin-danger-hover:#991b1b;--admin-danger-soft:#fef2f2;--admin-danger-border:#fecaca;--admin-danger-on-dark:#f87171;--admin-success:#047857;--admin-success-ink:#065f46;--admin-success-soft:#ecfdf5;--admin-success-border:#a7f3d0;--admin-warn-ink:#92400e;--admin-warn-soft:#fffbeb;--admin-warn-border:#fde68a;--admin-shadow:0 1px 3px #0f172a14;--admin-shadow-pop:0 12px 32px #0f172a38}.admin-module__4WpgRW__adminRoot{background-color:var(--admin-bg-dark);width:100%;min-height:100dvh;color:var(--admin-ink);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;}.admin-module__4WpgRW__adminRoot :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--admin-focus);outline-offset:2px}.admin-module__4WpgRW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-module__4WpgRW__skipLink{z-index:300;border-radius:var(--radius-sm);background-color:var(--admin-surface);color:var(--admin-ink);padding:.6rem 1rem;font-size:.85rem;font-weight:700;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.admin-module__4WpgRW__skipLink:focus{transform:translateY(0)}.admin-module__4WpgRW__adminLayout{background-color:var(--admin-bg-dark);width:100%;height:100dvh;display:flex;overflow:hidden}.admin-module__4WpgRW__workspace{background-color:var(--admin-bg-light);flex-direction:column;flex:1;min-width:0;height:100dvh;scroll-padding-bottom:5.5rem;display:flex;overflow-y:auto}.admin-module__4WpgRW__contentBody{flex-direction:column;gap:1.2rem;padding:1.2rem 1.4rem 4rem;display:flex}.admin-module__4WpgRW__sidebar{background-color:var(--admin-bg-sidebar);width:235px;color:var(--admin-on-dark-muted);border-right:1px solid var(--admin-bg-dark-alt);z-index:10;flex-direction:column;flex-shrink:0;display:flex}.admin-module__4WpgRW__sidebar :where(a,button):focus-visible{outline-color:var(--admin-focus-on-dark)}.admin-module__4WpgRW__mobileMenuToggle,.admin-module__4WpgRW__mobileSidebarClose{cursor:pointer;border-radius:var(--radius-sm);justify-content:center;align-items:center;display:none}.admin-module__4WpgRW__mobileMenuToggle{z-index:30;background-color:var(--admin-bg-dark);width:44px;height:44px;color:var(--admin-on-dark);border:1px solid var(--admin-bg-dark-alt);position:fixed;top:.7rem;left:.8rem}.admin-module__4WpgRW__mobileSidebarClose{border:1px solid var(--admin-border-dark);width:44px;height:44px;color:var(--admin-on-dark-muted);background:0 0;position:absolute;top:.7rem;right:.8rem}.admin-module__4WpgRW__mobileMenuToggleHidden{visibility:hidden}.admin-module__4WpgRW__mobileSidebarOverlay{display:none}.admin-module__4WpgRW__sidebarHeader{border-bottom:1px solid var(--admin-bg-dark-alt);justify-content:space-between;align-items:center;padding:1.1rem;display:flex}.admin-module__4WpgRW__sidebarBrand{color:#fff;letter-spacing:-.01em;font-size:.95rem;font-weight:800;text-decoration:none}.admin-module__4WpgRW__sidebarBadge{background-color:var(--admin-bg-dark-alt);color:var(--admin-accent);border:1px solid var(--admin-border-dark);border-radius:var(--radius-sm);letter-spacing:.05em;padding:.15rem .45rem;font-size:.68rem;font-weight:800}.admin-module__4WpgRW__sidebarNav{flex-direction:column;flex:1;gap:1.2rem;padding:1rem .6rem;display:flex;overflow-y:auto}.admin-module__4WpgRW__navGroup{flex-direction:column;gap:.15rem;display:flex}.admin-module__4WpgRW__groupLabel{color:var(--admin-on-dark-dim);padding:0 .65rem .35rem;font-size:.72rem;font-weight:700}.admin-module__4WpgRW__navItem{border-radius:var(--radius-sm);min-height:40px;color:var(--admin-on-dark-muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.admin-module__4WpgRW__navItem:hover{background-color:var(--admin-bg-dark-alt);color:var(--admin-on-dark)}.admin-module__4WpgRW__navItemActive,.admin-module__4WpgRW__navItemActive:hover{background-color:var(--admin-bg-dark-alt);color:var(--admin-accent);font-weight:700}.admin-module__4WpgRW__navItemLeft{align-items:center;gap:.55rem;min-width:0;display:flex}.admin-module__4WpgRW__navIcon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-module__4WpgRW__navCountBadge{font-variant-numeric:tabular-nums;background-color:var(--admin-bg-dark-alt);color:var(--admin-border-strong);border-radius:var(--radius-sm);padding:.1rem .45rem;font-size:.72rem;font-weight:700}.admin-module__4WpgRW__sidebarLinkOut{border-radius:var(--radius-sm);background-color:var(--admin-bg-dark-alt);min-height:40px;color:var(--admin-on-dark);justify-content:center;align-items:center;gap:.4rem;margin:.6rem .8rem;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.admin-module__4WpgRW__sidebarLinkOut:hover{background-color:var(--admin-border-dark)}.admin-module__4WpgRW__sidebarFooter{border-top:1px solid var(--admin-bg-dark-alt);background-color:var(--admin-bg-footer);justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.admin-module__4WpgRW__userInfo{align-items:center;gap:.55rem;min-width:0;display:flex}.admin-module__4WpgRW__avatar{background-color:var(--admin-primary);color:#fff;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:800;display:flex}.admin-module__4WpgRW__userName{color:var(--admin-on-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.2;overflow:hidden}.admin-module__4WpgRW__userRole{color:var(--admin-on-dark-muted);font-size:.72rem}.admin-module__4WpgRW__logoutBtn{border:1px solid var(--admin-border-dark);min-height:36px;color:var(--admin-danger-on-dark);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.78rem;font-weight:700;transition:background-color .12s,color .12s;display:inline-flex}.admin-module__4WpgRW__logoutBtn:hover{background-color:var(--admin-danger);border-color:var(--admin-danger);color:#fff}.admin-module__4WpgRW__banner{border-radius:var(--radius-sm);border:1px solid var(--admin-warn-border);background-color:var(--admin-warn-soft);color:var(--admin-warn-ink);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.75rem 1rem;font-size:.85rem;font-weight:600;display:flex}.admin-module__4WpgRW__bannerText{flex:1;min-width:220px}.admin-module__4WpgRW__bannerLink{color:var(--admin-warn-ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}.admin-module__4WpgRW__loginScreen{background-color:var(--admin-bg-dark);justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:1.5rem;display:flex}.admin-module__4WpgRW__loginCard{background-color:var(--admin-surface);border-radius:var(--radius-md);width:100%;max-width:380px;box-shadow:var(--admin-shadow-pop);flex-direction:column;gap:1.3rem;padding:2.2rem 2rem;display:flex}.admin-module__4WpgRW__loginTitle h1{color:var(--admin-ink);margin:0;font-size:1.25rem;font-weight:800}.admin-module__4WpgRW__loginTitle p{color:var(--admin-text-muted);margin:.3rem 0 0;font-size:.85rem}.admin-module__4WpgRW__loginForm{flex-direction:column;gap:1rem;display:flex}.admin-module__4WpgRW__loginError{border-radius:var(--radius-sm);background-color:var(--admin-danger-soft);border:1px solid var(--admin-danger-border);color:var(--admin-danger);margin:0;padding:.6rem .75rem;font-size:.84rem;font-weight:600}.admin-module__4WpgRW__loginBack{color:var(--admin-text-dim);text-underline-offset:3px;align-self:center;font-size:.84rem;text-decoration:underline}.admin-module__4WpgRW__centerScreen{min-height:100dvh;color:var(--admin-on-dark);justify-content:center;align-items:center;padding:1.5rem;font-size:.95rem;display:flex}.admin-module__4WpgRW__toastRegion{z-index:200;pointer-events:none;flex-direction:column;gap:.5rem;width:min(380px,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.admin-module__4WpgRW__toast{pointer-events:auto;border-radius:var(--radius-sm);border:1px solid var(--admin-border-strong);background-color:var(--admin-surface);color:var(--admin-ink);box-shadow:var(--admin-shadow-pop);align-items:flex-start;gap:.6rem;padding:.75rem .8rem .75rem .9rem;font-size:.85rem;line-height:1.45;animation:.22s cubic-bezier(.16,1,.3,1) admin-module__4WpgRW__toastIn;display:flex}.admin-module__4WpgRW__toastSuccess{border-color:var(--admin-success-border);background-color:var(--admin-success-soft);color:var(--admin-success-ink)}.admin-module__4WpgRW__toastError{border-color:var(--admin-danger-border);background-color:var(--admin-danger-soft);color:var(--admin-danger)}.admin-module__4WpgRW__toastInfo{border-color:var(--admin-primary-soft);background-color:var(--admin-primary-soft);color:var(--admin-primary-hover)}.admin-module__4WpgRW__toastIcon{flex-shrink:0;padding-top:.15rem;display:flex}.admin-module__4WpgRW__toastText{overflow-wrap:anywhere;white-space:pre-line;flex:1;min-width:0;font-weight:600}.admin-module__4WpgRW__toastClose{border-radius:var(--radius-sm);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-.35rem -.25rem -.35rem 0;display:flex}.admin-module__4WpgRW__toastClose:hover{background-color:#0f172a14}@keyframes admin-module__4WpgRW__toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-module__4WpgRW__dialogBackdrop{z-index:150;background-color:#0f172a99;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-module__4WpgRW__dialog{background-color:var(--admin-surface);border-radius:var(--radius-md);width:100%;max-width:440px;max-height:calc(100dvh - 2.4rem);box-shadow:var(--admin-shadow-pop);flex-direction:column;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.admin-module__4WpgRW__dialog:focus{outline:none}.admin-module__4WpgRW__dialogTitle{color:var(--admin-ink);margin:0;font-size:1.05rem;font-weight:800}.admin-module__4WpgRW__dialogBody{color:var(--admin-ink-soft);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.55}.admin-module__4WpgRW__dialogList{color:var(--admin-ink);flex-direction:column;gap:.2rem;margin:.5rem 0 0;padding-left:1.1rem;font-weight:600;display:flex}.admin-module__4WpgRW__dialogActions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}@media (max-width:900px){.admin-module__4WpgRW__mobileMenuToggle,.admin-module__4WpgRW__mobileSidebarClose{display:flex}.admin-module__4WpgRW__mobileSidebarOverlay{z-index:19;background:#0f172a8c;display:block;position:fixed;inset:0}.admin-module__4WpgRW__sidebarHeader{padding-right:4rem}.admin-module__4WpgRW__sidebar{visibility:hidden;z-index:20;max-width:82vw;height:100dvh;transition:transform .25s cubic-bezier(.16,1,.3,1),visibility .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.admin-module__4WpgRW__sidebarMobileOpen{visibility:visible;transform:translate(0)}.admin-module__4WpgRW__contentBody{padding:4.2rem .9rem 4rem}.admin-module__4WpgRW__toastRegion{bottom:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.admin-module__4WpgRW__sidebar{transition:none}.admin-module__4WpgRW__toast{animation:none}}
.page-module__rlelUG__container{flex-direction:column;gap:2rem;display:flex}.page-module__rlelUG__formsGrid{flex-direction:column;gap:1.2rem;margin-top:.5rem;display:flex}@media (max-width:768px){.page-module__rlelUG__container{gap:1.5rem}.page-module__rlelUG__formsGrid{gap:.9rem}}
.page-module__VhJgca__container{flex-direction:column;gap:2rem;width:100%;display:flex}.page-module__VhJgca__boardHeader{justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:.5rem;margin-bottom:.5rem;display:flex}.page-module__VhJgca__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__VhJgca__totalCount{color:var(--text-muted);white-space:nowrap;font-size:.88rem}.page-module__VhJgca__totalCount strong{color:var(--primary-text)}.page-module__VhJgca__rightGroup{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.page-module__VhJgca__viewModeSwitcher{background-color:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:3px;display:inline-flex}.page-module__VhJgca__modeBtn{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;border:none;padding:.35rem .75rem;font-size:.8rem;font-weight:700}.page-module__VhJgca__activeModeBtn{box-shadow:var(--shadow-sm);background-color:var(--bg-tertiary)!important;color:var(--primary-text)!important}.page-module__VhJgca__searchBox{align-items:center;gap:.4rem;display:flex}.page-module__VhJgca__searchInput{border:1px solid var(--border-color);border-radius:var(--radius-lg);background-color:var(--bg-tertiary);width:180px;height:38px;color:var(--text-primary);outline:none;padding:0 1.1rem;font-size:.88rem;transition:width .3s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s}.page-module__VhJgca__searchInput:focus{border-color:var(--primary);width:220px;box-shadow:0 0 0 3px #0284c71f}.page-module__VhJgca__searchBtn{color:#fff;pointer-events:none;background-color:#1e293b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.page-module__VhJgca__writeBtn{background-color:var(--primary-hover);color:#fff;border-radius:var(--radius-lg);height:38px;transition:all var(--transition-fast);white-space:nowrap;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 3px 10px #0284c740}.page-module__VhJgca__writeBtn:hover{background-color:var(--primary-hover,#0284c7);transform:translateY(-1px);box-shadow:0 5px 14px #0284c759}.page-module__VhJgca__loadMoreArea{justify-content:center;margin-top:1.5rem;display:flex}.page-module__VhJgca__loadMoreBtn{border-radius:var(--radius-lg);border:1.5px solid var(--border-color-hover,#cbd5e1);background-color:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:.8rem 2rem;font-size:.95rem;font-weight:800;display:inline-flex}.page-module__VhJgca__loadMoreBtn:hover{background-color:var(--primary-hover);color:#fff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 16px #0284c740}.page-module__VhJgca__loadMoreBtn:active{transform:translateY(0)}.page-module__VhJgca__boardTableWrapper{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);width:100%;overflow:hidden}.page-module__VhJgca__boardTable{border-collapse:collapse;table-layout:fixed;width:100%}.page-module__VhJgca__boardTable th{background-color:var(--bg-secondary);color:var(--text-primary);text-align:center;border-bottom:2px solid var(--border-color);padding:1.1rem .8rem;font-size:.98rem;font-weight:800}.page-module__VhJgca__boardTable td{border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;padding:1.1rem .8rem;font-size:.95rem}.page-module__VhJgca__boardTable tr:last-child td{border-bottom:none}.page-module__VhJgca__boardTable tr:hover td{background-color:#0f172a05}.page-module__VhJgca__pinnedRow{background-color:#eab30808}.page-module__VhJgca__pinIconWrap{background-color:var(--secondary-light);width:24px;height:24px;color:var(--secondary-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.page-module__VhJgca__colNum{text-align:center;width:70px;color:var(--text-secondary);font-weight:700}.page-module__VhJgca__colBadge{text-align:center;width:100px}.page-module__VhJgca__colTitle{text-align:left;font-weight:600}.page-module__VhJgca__titleLink{color:var(--text-primary);transition:color var(--transition-fast);white-space:nowrap;text-overflow:ellipsis;padding:.3rem 0;text-decoration:none;display:block;overflow:hidden}.page-module__VhJgca__titleLink:hover{color:var(--primary-text);text-decoration:underline}.page-module__VhJgca__mobileBadgeRow{margin-bottom:.4rem;display:none}.page-module__VhJgca__mobileMetaRow{color:var(--text-muted);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.82rem;display:none}.page-module__VhJgca__metaItem{align-items:center;gap:.25rem;display:inline-flex}.page-module__VhJgca__metaDot{color:var(--border-color-hover)}.page-module__VhJgca__colDate{text-align:center;width:120px;color:var(--text-secondary)}.page-module__VhJgca__skeletonRow td{padding:1.1rem .8rem}.page-module__VhJgca__skeletonBox{background:linear-gradient(90deg, var(--border-color) 25%, var(--bg-secondary) 50%, var(--border-color) 75%);border-radius:var(--radius-sm);background-size:200% 100%;height:18px;animation:1.5s infinite page-module__VhJgca__skeletonPulse}@keyframes page-module__VhJgca__skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.page-module__VhJgca__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin-top:1.5rem;display:flex}.page-module__VhJgca__pageBtn{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-tertiary);min-width:38px;height:38px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;padding:0 .5rem;font-size:.92rem;font-weight:700;display:inline-flex}.page-module__VhJgca__pageBtn:hover{border-color:var(--primary);color:var(--primary-text);background-color:var(--primary-light)}.page-module__VhJgca__activePage{box-shadow:0 4px 12px #0284c74d;background-color:var(--primary-hover)!important;color:#fff!important;border-color:var(--primary)!important}[data-theme=dark] .page-module__VhJgca__pageBtn{color:#e2e8f0;background:#ffffff0f;border-color:#ffffff26}[data-theme=dark] .page-module__VhJgca__pageBtn:hover{border-color:var(--primary,#0284c7);color:var(--primary-text);background:#0284c726}[data-theme=dark] .page-module__VhJgca__activePage{box-shadow:0 4px 14px #0284c766;background:var(--primary-hover)!important;border-color:var(--primary,#0284c7)!important;color:#fff!important}.page-module__VhJgca__navPageBtn{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-tertiary);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.page-module__VhJgca__navPageBtn:hover:not(:disabled){border-color:var(--primary);color:var(--primary-text);background-color:var(--primary-light)}.page-module__VhJgca__navPageBtn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:768px){.page-module__VhJgca__boardHeader{flex-direction:column;align-items:stretch;gap:.75rem}.page-module__VhJgca__rightGroup{justify-content:space-between;gap:.5rem;width:100%;margin-left:0}.page-module__VhJgca__searchBox{flex:1}.page-module__VhJgca__searchInput{flex:1;width:auto}.page-module__VhJgca__boardTable{table-layout:auto;display:block}.page-module__VhJgca__boardTable thead{display:none}.page-module__VhJgca__boardTable tbody{width:100%;display:block}.page-module__VhJgca__boardTable tr{border-bottom:1px solid var(--border-color);width:100%;padding:1.25rem 1.1rem;display:block}.page-module__VhJgca__boardTable tr:last-child{border-bottom:none}.page-module__VhJgca__boardTable td{border:none;padding:0}.page-module__VhJgca__colNum,.page-module__VhJgca__colBadge,.page-module__VhJgca__colDate{display:none!important}.page-module__VhJgca__colTitle{width:100%;display:block}.page-module__VhJgca__titleLink{white-space:normal;word-break:keep-all;margin:.2rem 0;font-size:1.02rem;font-weight:700;line-height:1.5;display:block}.page-module__VhJgca__mobileBadgeRow{align-items:center;display:flex}.page-module__VhJgca__mobileMetaRow{flex-wrap:wrap;display:flex}}
.page-module__oGCgCG__container{flex-direction:column;gap:2rem;width:100%;display:flex}.page-module__oGCgCG__detailCard{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;width:100%;display:flex;overflow:hidden}.page-module__oGCgCG__detailHeader{border-bottom:1px solid var(--border-color);flex-direction:column;gap:1.2rem;padding:2.2rem 2.8rem 1.6rem;display:flex}.page-module__oGCgCG__badgeRow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.page-module__oGCgCG__title{color:var(--text-primary);word-break:keep-all;font-size:1.1rem;font-weight:800;line-height:1.45}.page-module__oGCgCG__metaRow{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:1.6rem;font-size:.95rem;display:flex}.page-module__oGCgCG__metaItem{align-items:center;gap:.4rem;display:flex}.page-module__oGCgCG__detailBody{flex-direction:column;gap:2.2rem;padding:2.8rem;display:flex}.page-module__oGCgCG__contentText{color:var(--text-primary);white-space:pre-line;word-break:keep-all;font-size:1.05rem;line-height:1.9}.page-module__oGCgCG__contentText h2{border-bottom:2px solid var(--primary);margin:1.4rem 0 .6rem;padding-bottom:.3rem;font-size:1.4rem;font-weight:800}.page-module__oGCgCG__contentText h3{margin:1.1rem 0 .5rem;font-size:1.2rem;font-weight:700}.page-module__oGCgCG__contentText h4{margin:.9rem 0 .4rem;font-size:1.05rem;font-weight:700}.page-module__oGCgCG__contentText blockquote{color:var(--primary-hover);background-color:#f0f9ff;border-left:4px solid #0284c7;border-radius:0 6px 6px 0;margin:1rem 0;padding:.8rem 1.1rem;font-weight:600}.page-module__oGCgCG__contentText ul,.page-module__oGCgCG__contentText ol{margin:.8rem 0;padding-left:1.4rem}.page-module__oGCgCG__contentText ul{list-style:outside}.page-module__oGCgCG__contentText ol{list-style:decimal}.page-module__oGCgCG__contentText li{margin-bottom:.3rem}.page-module__oGCgCG__contentText a{color:#0284c7;text-decoration:underline}.page-module__oGCgCG__contentText hr{border:none;border-top:2px dashed #cbd5e1;margin:1.4rem 0}.page-module__oGCgCG__contentText img{border-radius:6px;margin:.6rem 0}.page-module__oGCgCG__contentText p:empty:after{content:" "}.page-module__oGCgCG__contentText p:empty:last-child{display:none}.page-module__oGCgCG__actionArea{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:1rem;display:flex}.page-module__oGCgCG__backBtn{color:var(--text-primary);border-radius:var(--radius-sm);border:1.5px solid var(--border-color-hover,#cbd5e1);transition:all var(--transition-fast);background-color:#0000;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-size:.95rem;font-weight:700;display:inline-flex}.page-module__oGCgCG__backBtn:hover{color:#fff;background-color:#1e293b;border-color:#1e293b;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a1f}.page-module__oGCgCG__backBtn:active{transform:translateY(0)scale(.98)}.page-module__oGCgCG__shareBtn{color:var(--text-primary);border:1.5px solid var(--border-color-hover,#cbd5e1);border-radius:var(--radius-sm);transition:all var(--transition-fast);cursor:pointer;background-color:#0000;padding:.8rem 1.6rem;font-size:.95rem;font-weight:700}.page-module__oGCgCG__shareBtn:hover{color:#fff;background-color:#1e293b;border-color:#1e293b;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a1f}.page-module__oGCgCG__shareBtn:active{transform:translateY(0)scale(.98)}.page-module__oGCgCG__navNavList{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;width:100%;display:flex;overflow:hidden}.page-module__oGCgCG__navRow{border-bottom:1px solid var(--border-color);align-items:center;gap:1.2rem;padding:1.2rem 1.8rem;font-size:.95rem;display:flex}.page-module__oGCgCG__navRow:last-child{border-bottom:none}.page-module__oGCgCG__navLabel{color:var(--text-secondary);min-width:65px;font-weight:800}.page-module__oGCgCG__navTitle{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:.4rem 0;font-weight:600;overflow:hidden}.page-module__oGCgCG__navTitle:hover{color:var(--text-primary);text-decoration:underline}@media (max-width:768px){.page-module__oGCgCG__detailHeader,.page-module__oGCgCG__detailBody{padding:1.4rem 1.2rem}.page-module__oGCgCG__contentText{font-size:.95rem;line-height:1.75}.page-module__oGCgCG__actionArea{flex-direction:column;width:100%}.page-module__oGCgCG__backBtn,.page-module__oGCgCG__shareBtn{justify-content:center;width:100%}.page-module__oGCgCG__navRow{padding:.9rem 1rem;font-size:.88rem}}
.page-module__dP0ZsW__container{flex-direction:column;gap:2rem;width:100%;display:flex}.page-module__dP0ZsW__accordionList{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.page-module__dP0ZsW__accordionItem{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);overflow:hidden}.page-module__dP0ZsW__accordionItem:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.page-module__dP0ZsW__expandedItem{border-color:var(--primary);box-shadow:0 4px 20px #0284c71f}.page-module__dP0ZsW__accordionHeader{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--bg-tertiary);transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.page-module__dP0ZsW__accordionHeader:hover{background-color:var(--primary-light)}.page-module__dP0ZsW__headerLeft{flex-wrap:wrap;flex:1;align-items:center;gap:1rem;display:flex}.page-module__dP0ZsW__yearBadge{background-color:var(--primary-light);color:#096c9a;border-radius:var(--radius-lg);white-space:nowrap;padding:.35rem .75rem;font-size:.82rem;font-weight:800}.page-module__dP0ZsW__reportTitle{color:var(--text-primary);margin:0;font-size:1.08rem;font-weight:700;line-height:1.4}.page-module__dP0ZsW__dateMeta{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.page-module__dP0ZsW__headerRight{align-items:center;gap:.5rem;margin-left:1rem;display:flex}.page-module__dP0ZsW__toggleBtn{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-lg);cursor:pointer;min-height:44px;transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex}.page-module__dP0ZsW__toggleBtn:hover{background-color:var(--primary-hover);border-color:var(--primary);color:#fff}.page-module__dP0ZsW__toggleText{display:inline}.page-module__dP0ZsW__accordionBody{border-top:1px solid var(--border-color);background-color:var(--bg-secondary);transition:background-color var(--transition-normal);padding:1.75rem;position:relative}.page-module__dP0ZsW__accordionBody:before{content:"1004";color:#0284c70a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:5.5rem;font-weight:900;position:absolute;bottom:1rem;right:2rem}.page-module__dP0ZsW__bodyContent{color:var(--text-primary);word-break:keep-all;font-size:.98rem;line-height:1.85}.page-module__dP0ZsW__bodyContent p{color:var(--text-primary);margin-bottom:.85rem}.page-module__dP0ZsW__bodyContent table{border-collapse:collapse;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;margin:1.25rem 0;overflow:hidden}.page-module__dP0ZsW__bodyContent th,.page-module__dP0ZsW__bodyContent td{border:1px solid var(--border-color);padding:.75rem 1rem;font-size:.92rem;line-height:1.6}.page-module__dP0ZsW__bodyContent th{background-color:var(--bg-secondary);color:var(--text-primary);font-weight:700}.page-module__dP0ZsW__bodyContent td{background-color:var(--bg-tertiary);color:var(--text-secondary)}[data-theme=dark] .page-module__dP0ZsW__accordionItem{background-color:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] .page-module__dP0ZsW__accordionHeader{background-color:var(--bg-tertiary)}[data-theme=dark] .page-module__dP0ZsW__accordionHeader:hover{background-color:#0284c71f}[data-theme=dark] .page-module__dP0ZsW__yearBadge{color:var(--primary-text)}[data-theme=dark] .page-module__dP0ZsW__accordionBody{border-top-color:var(--border-color);background-color:#162032}[data-theme=dark] .page-module__dP0ZsW__bodyContent{color:var(--text-primary)!important;background-color:#0000!important}[data-theme=dark] .page-module__dP0ZsW__bodyContent p{color:var(--text-primary)!important;background-color:#0000!important}[data-theme=dark] .page-module__dP0ZsW__bodyContent span{color:var(--text-primary)!important;background-color:#0000!important}[data-theme=dark] .page-module__dP0ZsW__bodyContent div{color:var(--text-primary)!important;background-color:#0000!important}[data-theme=dark] .page-module__dP0ZsW__bodyContent table{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important}[data-theme=dark] .page-module__dP0ZsW__bodyContent th{color:#f8fafc!important;background-color:#334155!important;border-color:#475569!important}[data-theme=dark] .page-module__dP0ZsW__bodyContent td{color:#cbd5e1!important;background-color:#1e293b!important;border-color:#334155!important}.page-module__dP0ZsW__downloadBar{border-top:1px dashed var(--border-color);justify-content:flex-end;margin-top:1.5rem;padding-top:1.25rem;display:flex}.page-module__dP0ZsW__downloadBtn{background-color:var(--primary-hover);color:#fff;border-radius:var(--radius-sm);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);align-items:center;gap:.45rem;padding:.6rem 1.3rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.page-module__dP0ZsW__downloadBtn:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0284c740}@media (max-width:768px){.page-module__dP0ZsW__accordionHeader{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.page-module__dP0ZsW__headerLeft{flex-direction:column;align-items:flex-start;gap:.4rem;width:100%}.page-module__dP0ZsW__reportTitle{font-size:1rem}.page-module__dP0ZsW__headerRight{justify-content:flex-end;width:100%;margin-left:0}.page-module__dP0ZsW__accordionBody{padding:1.15rem 1rem}}
.page-module__uFKkcG__container{flex-direction:column;gap:2rem;display:flex}.page-module__uFKkcG__monthBar{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:.95rem 1.6rem;display:flex}.page-module__uFKkcG__statusText{min-height:14rem;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;font-size:.95rem;display:flex}.page-module__uFKkcG__emptyState{text-align:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);flex-direction:column;align-items:center;gap:.6rem;padding:3.5rem 2rem;display:flex}.page-module__uFKkcG__emptyState svg{width:2.4rem;height:2.4rem;color:var(--text-muted);margin-bottom:.4rem}.page-module__uFKkcG__emptyStateTitle{color:var(--text-primary);font-size:1.05rem;font-weight:700}.page-module__uFKkcG__emptyStateDesc{color:var(--text-secondary);font-size:.9rem}.page-module__uFKkcG__monthSwitcher{justify-content:center;align-items:center;gap:1.2rem;display:flex}.page-module__uFKkcG__monthTitle{color:var(--text-primary);align-items:center;gap:.45rem;font-size:1.22rem;font-weight:800;display:flex}.page-module__uFKkcG__monthArrowBtn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;width:34px;height:34px;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.page-module__uFKkcG__monthArrowBtn:hover:not(:disabled){background:var(--primary-hover);color:#fff;border-color:var(--primary)}.page-module__uFKkcG__monthArrowBtn:disabled{opacity:.35;cursor:not-allowed}.page-module__uFKkcG__dateNavigator{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.2rem 1.8rem;display:grid;position:relative}.page-module__uFKkcG__dateNavBtn{background:var(--bg-secondary);border:1.5px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;height:44px;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:0 1.2rem;font-size:.88rem;font-weight:800;display:inline-flex}.page-module__uFKkcG__dateNavBtn:hover:not(:disabled){background:var(--primary-hover);color:#fff;border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 10px #0284c740}.page-module__uFKkcG__dateNavBtn:disabled{opacity:.35;cursor:not-allowed}.page-module__uFKkcG__dateCenterDisplay{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}.page-module__uFKkcG__mainDateTitle{color:var(--text-primary);letter-spacing:-.02em;justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:1.55rem;font-weight:900;line-height:1.2;display:flex}.page-module__uFKkcG__dayOfWeekHighlight{color:var(--primary-text)}.page-module__uFKkcG__dateMetaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.page-module__uFKkcG__todayBadge{background:var(--primary-hover);color:#fff;border-radius:var(--radius-md);letter-spacing:.03em;padding:.2rem .65rem;font-size:.72rem;font-weight:800}.page-module__uFKkcG__weekNumBadge{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.2rem .65rem;font-size:.72rem;font-weight:700}.page-module__uFKkcG__todayReturnBtn{background:var(--bg-secondary);color:var(--primary-text);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.74rem;font-weight:800;display:inline-flex}.page-module__uFKkcG__todayReturnBtn:hover{background:var(--primary-hover);color:#fff;border-color:var(--primary)}.page-module__uFKkcG__mealCardsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.3rem;display:grid}.page-module__uFKkcG__mealCard{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.page-module__uFKkcG__mealCard:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-3px)}.page-module__uFKkcG__mealCardHeader{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:1rem 1.3rem;display:flex}.page-module__uFKkcG__mealHeaderTag{border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);align-items:center;gap:.45rem;padding:.3rem .75rem;font-size:.88rem;font-weight:800;display:inline-flex}.page-module__uFKkcG__mealHeaderTag svg{color:var(--primary-text)}.page-module__uFKkcG__mealTimeText{color:var(--text-muted);font-size:.78rem;font-weight:600}.page-module__uFKkcG__mealCardBody{flex-direction:column;flex:1;gap:.9rem;padding:1.15rem 1.25rem;display:flex}.page-module__uFKkcG__mainDishBox{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:.25rem;padding:.8rem 1rem;display:flex}.page-module__uFKkcG__mainDishTag{color:var(--primary-text);letter-spacing:.02em;align-items:center;gap:.35rem;font-size:.73rem;font-weight:800;display:inline-flex}.page-module__uFKkcG__mainDishName{color:var(--text-primary);letter-spacing:-.01em;font-size:1.05rem;font-weight:900;line-height:1.3}.page-module__uFKkcG__sideDishesSection{flex-direction:column;gap:.45rem;display:flex}.page-module__uFKkcG__sideDishesLabel{color:var(--text-muted);border-bottom:1px dashed var(--border-color);padding-bottom:.3rem;font-size:.72rem;font-weight:700}.page-module__uFKkcG__dishList{flex-direction:column;gap:.45rem;padding-top:.15rem;display:flex}.page-module__uFKkcG__dishItem{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;line-height:1.45;display:flex}.page-module__uFKkcG__dishBullet{background-color:var(--primary);border-radius:50%;flex-shrink:0;width:5px;height:5px}.page-module__uFKkcG__guidelineGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:.5rem;display:grid}.page-module__uFKkcG__guidelineCard{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-fast);align-items:flex-start;gap:1rem;padding:1.3rem;display:flex}.page-module__uFKkcG__guidelineCard:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.page-module__uFKkcG__guidelineIconBox{border-radius:var(--radius-md);width:44px;height:44px;color:var(--primary-text);background:linear-gradient(135deg,#0284c71f 0%,#0284c70d 100%);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__uFKkcG__guidelineInfo h4{color:var(--text-primary);margin-bottom:.3rem;font-size:.98rem;font-weight:800}.page-module__uFKkcG__guidelineInfo p{color:var(--text-secondary);font-size:.82rem;line-height:1.5}@media (max-width:768px){.page-module__uFKkcG__dateNavigator{grid-template-columns:1fr;gap:.9rem}.page-module__uFKkcG__dateNavBtn{width:100%}}
.SectionTitle-module__h10XBq__sectionTitle{color:var(--text-primary);letter-spacing:-.02em;margin-top:1.5rem;margin-bottom:1rem;font-size:1.18rem;font-weight:800;display:inline-block;position:relative}.SectionTitle-module__h10XBq__leftAlign{text-align:left}.SectionTitle-module__h10XBq__centerAlign{text-align:center;margin-left:auto;margin-right:auto;display:table}.SectionTitle-module__h10XBq__leftAlign:after,.SectionTitle-module__h10XBq__centerAlign:after{content:"";background:linear-gradient(90deg, var(--primary) 0%, var(--secondary) 60%, transparent 100%);border-radius:2px;width:60px;height:4px;margin-top:.5rem;display:block}.SectionTitle-module__h10XBq__centerAlign:after{margin-left:auto;margin-right:auto}.SectionTitle-module__h10XBq__sizeLg{font-size:1.85rem}@media (max-width:768px){.SectionTitle-module__h10XBq__sectionTitle{margin-top:1.2rem;margin-bottom:.8rem;font-size:1.05rem}.SectionTitle-module__h10XBq__sizeLg{font-size:1.4rem}}
.NoticeBox-module__045GGW__noticeBox{background-color:var(--bg-tertiary,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,14px);align-items:center;gap:1.5rem;margin:1.2rem 0 2rem;padding:1.35rem 2rem;display:flex;position:relative;box-shadow:0 4px 14px #0f172a0a}.NoticeBox-module__045GGW__ribbonTab{background-color:var(--text-primary);clip-path:polygon(0 0,100% 0,100% 100%,50% 65%,0 100%);width:34px;height:16px;position:absolute;bottom:-16px;left:24px}.NoticeBox-module__045GGW__iconWrapper{background:var(--text-primary);width:50px;height:50px;color:var(--bg-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 10px #0f172a26}.NoticeBox-module__045GGW__content{color:var(--text-primary,#333);flex-direction:column;flex:1;gap:.35rem;font-size:.98rem;line-height:1.6;display:flex}.NoticeBox-module__045GGW__boxTitle{color:var(--text-primary);margin:0;font-size:1.08rem;font-weight:800}.NoticeBox-module__045GGW__mainLine{color:var(--text-primary);font-weight:500}.NoticeBox-module__045GGW__mainLine strong{color:var(--text-primary);font-weight:700}.NoticeBox-module__045GGW__link{color:var(--text-primary);transition:color var(--transition-fast);margin-left:.2rem;margin-right:.1rem;font-weight:700;text-decoration:underline}.NoticeBox-module__045GGW__link:hover{color:var(--text-secondary)}.NoticeBox-module__045GGW__subLine{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.94rem;display:flex}.NoticeBox-module__045GGW__phoneHighlight{color:var(--text-primary);font-weight:700}.NoticeBox-module__045GGW__actionWrapper{flex-shrink:0;margin-left:auto}@media (max-width:640px){.NoticeBox-module__045GGW__noticeBox{flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.2rem}.NoticeBox-module__045GGW__ribbonTab{left:16px}.NoticeBox-module__045GGW__actionWrapper{width:100%;margin-left:0}}
.InfoCard-module__RzwITG__infoCard{background:linear-gradient(135deg, var(--bg-tertiary) 0%, var(--bg-primary) 100%);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:1.2rem 0;padding:1.8rem 2.2rem;position:relative;overflow:hidden}.InfoCard-module__RzwITG__infoCard:before{content:"1004";font-family:var(--font-outfit), sans-serif;color:var(--primary-text);opacity:.07;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--transition-fast), transform var(--transition-fast);font-size:3.4rem;font-weight:900;position:absolute;top:.2rem;right:1.2rem}.InfoCard-module__RzwITG__infoCard:hover:before{opacity:.16;transform:scale(1.08)}.InfoCard-module__RzwITG__title{color:var(--text-primary);margin-bottom:.6rem;font-size:1.2rem;font-weight:800}.InfoCard-module__RzwITG__content{color:var(--text-primary);font-size:.98rem;line-height:1.7}@media (max-width:768px){.InfoCard-module__RzwITG__infoCard{padding:1.4rem}}
.page-module__gcMWtW__container{flex-direction:column;gap:2rem;display:flex}.page-module__gcMWtW__bankCard{background:var(--brand-gradient);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;gap:1.2rem;padding:2.2rem;display:flex;position:relative;overflow:hidden}.page-module__gcMWtW__bankCard:after{content:"1004";color:#fff;opacity:.06;pointer-events:none;font-size:5rem;font-weight:900;position:absolute;bottom:-.5rem;right:1.5rem}.page-module__gcMWtW__bankHeader{color:#fff;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;display:flex}.page-module__gcMWtW__bankBody{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.page-module__gcMWtW__accountDetails{flex-direction:column;gap:.4rem;display:flex}.page-module__gcMWtW__bankName{opacity:.9;font-size:1.05rem;font-weight:700}.page-module__gcMWtW__accountNum{letter-spacing:.05em;color:#fff;font-size:1.7rem;font-weight:900}.page-module__gcMWtW__accountHolder{opacity:.85;font-size:.95rem}.page-module__gcMWtW__copyBtn{background-color:var(--secondary);color:#0f172a;border-radius:var(--radius-sm);transition:all var(--transition-fast);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:800;display:inline-flex}.page-module__gcMWtW__copyBtn:hover{background-color:var(--secondary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module__gcMWtW__typeGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:.5rem;display:grid}.page-module__gcMWtW__typeCard{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);flex-direction:column;gap:.8rem;padding:1.8rem;display:flex;position:relative;overflow:hidden}.page-module__gcMWtW__typeCard:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.page-module__gcMWtW__watermarkNum{font-family:var(--font-outfit), sans-serif;color:var(--primary);opacity:.08;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--transition-fast), transform var(--transition-fast);font-size:3.4rem;font-weight:900;line-height:1;position:absolute;top:.2rem;right:1rem}.page-module__gcMWtW__typeCard:hover .page-module__gcMWtW__watermarkNum{opacity:.18;transform:scale(1.08)}.page-module__gcMWtW__typeIcon{color:var(--primary-text);margin-bottom:.3rem}.page-module__gcMWtW__typeTitle{color:var(--text-primary);font-size:1.15rem;font-weight:800}.page-module__gcMWtW__typeDesc{color:var(--text-secondary);font-size:.92rem;line-height:1.6}@media (max-width:900px){.page-module__gcMWtW__typeGrid{grid-template-columns:1fr}.page-module__gcMWtW__bankBody{flex-direction:column;align-items:flex-start}.page-module__gcMWtW__copyBtn{justify-content:center;width:100%}}
.ApplyMethodCards-module__IYY_ma__sectionWrapper{flex-direction:column;gap:1rem;margin-top:1.5rem;margin-bottom:1.5rem;display:flex}.ApplyMethodCards-module__IYY_ma__cardsGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.ApplyMethodCards-module__IYY_ma__card{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);flex-direction:column;gap:.85rem;padding:2rem 1.8rem;display:flex;position:relative;overflow:hidden}.ApplyMethodCards-module__IYY_ma__card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.ApplyMethodCards-module__IYY_ma__watermark{font-family:var(--font-outfit), sans-serif;color:var(--primary);opacity:.05;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--transition-fast), transform var(--transition-fast);font-size:4.8rem;font-weight:900;line-height:1;position:absolute;bottom:-.8rem;right:1.2rem}.ApplyMethodCards-module__IYY_ma__card:hover .ApplyMethodCards-module__IYY_ma__watermark{opacity:.12;transform:scale(1.05)}.ApplyMethodCards-module__IYY_ma__cardHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ApplyMethodCards-module__IYY_ma__iconCircle{border-radius:var(--radius-md);background:var(--brand-gradient-light);width:52px;height:52px;color:var(--primary-text);box-shadow:0 4px 12px rgba(var(--primary-rgb), .12);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ApplyMethodCards-module__IYY_ma__phoneIconCircle{background:var(--secondary-light);color:var(--secondary-text);box-shadow:0 4px 12px rgba(var(--secondary-rgb), .15)}.ApplyMethodCards-module__IYY_ma__badge{border-radius:var(--radius-lg);background-color:var(--primary-light);color:var(--primary-text);border:1px solid rgba(var(--primary-rgb), .2);padding:.3rem .75rem;font-size:.8rem;font-weight:800}.ApplyMethodCards-module__IYY_ma__phoneBadge{background-color:var(--secondary-light);color:var(--secondary-text);border-color:rgba(var(--secondary-rgb), .3)}.ApplyMethodCards-module__IYY_ma__cardTitle{color:var(--text-primary);margin:.2rem 0 0;font-size:1.25rem;font-weight:800}.ApplyMethodCards-module__IYY_ma__cardDesc{color:var(--text-secondary);flex:1;margin:0;font-size:.93rem;line-height:1.65}.ApplyMethodCards-module__IYY_ma__phoneMeta{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.83rem;display:flex}.ApplyMethodCards-module__IYY_ma__btnWrapper{margin-top:.8rem}.ApplyMethodCards-module__IYY_ma__onlineBtn{background:var(--brand-gradient);color:#fff;border-radius:var(--radius-sm);width:100%;transition:all var(--transition-fast);box-shadow:0 4px 14px rgba(var(--primary-rgb), .28);justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.4rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.ApplyMethodCards-module__IYY_ma__onlineBtn:hover{box-shadow:0 6px 20px rgba(var(--primary-rgb), .42);filter:brightness(1.05);transform:translateY(-2px)}.ApplyMethodCards-module__IYY_ma__phoneBtn{background-color:var(--bg-secondary);border:1.5px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:var(--radius-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.4rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.ApplyMethodCards-module__IYY_ma__phoneBtn:hover{background-color:var(--bg-tertiary);border-color:var(--primary);color:var(--primary-text);box-shadow:var(--shadow-sm);transform:translateY(-2px)}[data-theme=dark] .ApplyMethodCards-module__IYY_ma__card{background-color:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] .ApplyMethodCards-module__IYY_ma__card:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}[data-theme=dark] .ApplyMethodCards-module__IYY_ma__iconCircle{background:rgba(var(--primary-rgb), .2);color:var(--primary-text)}[data-theme=dark] .ApplyMethodCards-module__IYY_ma__phoneIconCircle{background:rgba(var(--secondary-rgb), .2);color:var(--secondary-text)}[data-theme=dark] .ApplyMethodCards-module__IYY_ma__badge{background-color:rgba(var(--primary-rgb), .18);color:var(--primary-text);border-color:rgba(var(--primary-rgb), .3)}[data-theme=dark] .ApplyMethodCards-module__IYY_ma__phoneBadge{background-color:rgba(var(--secondary-rgb), .18);color:var(--secondary-text);border-color:rgba(var(--secondary-rgb), .3)}[data-theme=dark] .ApplyMethodCards-module__IYY_ma__phoneBtn{border-color:var(--border-color);color:var(--text-primary);background-color:#1e293b99}[data-theme=dark] .ApplyMethodCards-module__IYY_ma__phoneBtn:hover{background-color:var(--bg-secondary);border-color:var(--primary);color:var(--primary-text)}@media (max-width:768px){.ApplyMethodCards-module__IYY_ma__cardsGrid{grid-template-columns:1fr;gap:1.2rem}.ApplyMethodCards-module__IYY_ma__card{padding:1.5rem}}
.ImageCarousel-module__COtR1a__carousel{outline:none;flex-direction:column;gap:1.1rem;display:flex}.ImageCarousel-module__COtR1a__carousel:focus-visible .ImageCarousel-module__COtR1a__stage{outline:2px solid var(--primary);outline-offset:3px}.ImageCarousel-module__COtR1a__stage{border-radius:var(--radius-md);background-color:var(--bg-secondary);width:100%;height:460px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.ImageCarousel-module__COtR1a__track{cursor:grab;touch-action:pan-y;width:100%;height:100%;transition:transform var(--transition-normal);display:flex}.ImageCarousel-module__COtR1a__track.ImageCarousel-module__COtR1a__dragging{cursor:grabbing;transition:none}.ImageCarousel-module__COtR1a__slide{flex:0 0 100%;height:100%;position:relative}.ImageCarousel-module__COtR1a__slideImg{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ImageCarousel-module__COtR1a__saveGuard{position:absolute;inset:0}.ImageCarousel-module__COtR1a__badge{color:#fff;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background-color:#0f172ad9;padding:.3rem .75rem;font-size:.8rem;font-weight:700;position:absolute;top:1rem;left:1rem}.ImageCarousel-module__COtR1a__arrow{border:1px solid var(--border-color);width:2.6rem;height:2.6rem;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);background-color:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ImageCarousel-module__COtR1a__arrow:hover{background-color:var(--primary-hover);color:#fff;border-color:var(--primary);transform:translateY(-50%)scale(1.08)}.ImageCarousel-module__COtR1a__arrow:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ImageCarousel-module__COtR1a__arrowPrev{left:.9rem}.ImageCarousel-module__COtR1a__arrowNext{right:.9rem}.ImageCarousel-module__COtR1a__counter{color:#fff;border-radius:var(--radius-lg);letter-spacing:.02em;background-color:#0f172ab3;padding:.25rem .65rem;font-size:.78rem;font-weight:700;position:absolute;bottom:1rem;left:1rem}.ImageCarousel-module__COtR1a__caption{animation:ImageCarousel-module__COtR1a__captionIn var(--transition-normal)}@keyframes ImageCarousel-module__COtR1a__captionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ImageCarousel-module__COtR1a__captionTitle{color:var(--text-primary);margin-bottom:.3rem;font-size:1.1rem;font-weight:800}.ImageCarousel-module__COtR1a__captionDesc{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.ImageCarousel-module__COtR1a__dots{align-items:center;gap:.5rem;display:flex}.ImageCarousel-module__COtR1a__dot{background-color:var(--border-color-hover);cursor:pointer;width:.5rem;height:.5rem;transition:all var(--transition-fast);border:none;border-radius:999px;padding:0}.ImageCarousel-module__COtR1a__dot:hover{background-color:var(--secondary)}.ImageCarousel-module__COtR1a__dotActive{background-color:var(--primary);width:1.6rem}.ImageCarousel-module__COtR1a__dot:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:768px){.ImageCarousel-module__COtR1a__stage{height:280px}.ImageCarousel-module__COtR1a__arrow{width:2.2rem;height:2.2rem}}
.ScrollReveal-module__Bec-_G__reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.ScrollReveal-module__Bec-_G__visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ScrollReveal-module__Bec-_G__reveal{opacity:1;transition:none;transform:none}}
.SubPageHeader-module__x8LUIW__headerGroup{flex-direction:column;gap:.6rem;width:100%;margin-bottom:1.5rem;display:flex}.SubPageHeader-module__x8LUIW__title{color:var(--text-primary);letter-spacing:-.02em;width:100%;padding-bottom:.5rem;font-size:1.55rem;font-weight:800;line-height:1.3;display:block;position:relative}.SubPageHeader-module__x8LUIW__title:after{content:"";background:linear-gradient(90deg, var(--primary) 0%, var(--secondary) 60%, transparent 100%);border-radius:2px;width:100%;height:3.5px;position:absolute;bottom:0;left:0}.SubPageHeader-module__x8LUIW__subtitle{color:var(--text-secondary);max-width:70ch;margin-top:.25rem;font-size:.95rem;line-height:1.5}.SubPageHeader-module__x8LUIW__phoneHighlight{color:var(--text-primary);font-weight:700}@media (max-width:768px){.SubPageHeader-module__x8LUIW__title{padding-bottom:.4rem;font-size:1.3rem}.SubPageHeader-module__x8LUIW__subtitle{font-size:.88rem;line-height:1.45}}
.RichTextEditor-module__ifVy6G__editorContainer{border:1px solid var(--admin-border-strong);border-radius:var(--radius-sm);background-color:var(--admin-surface);flex-direction:column;display:flex;overflow:hidden}.RichTextEditor-module__ifVy6G__editorContainer:focus-within{outline:2px solid var(--admin-focus);outline-offset:2px}.RichTextEditor-module__ifVy6G__loadingPlaceholder{text-align:center;color:var(--admin-text-muted);padding:2rem;font-size:.88rem}.RichTextEditor-module__ifVy6G__toolbar{background-color:var(--admin-bg-light);border-bottom:1px solid var(--admin-border);z-index:5;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:sticky;top:0}.RichTextEditor-module__ifVy6G__toolGroup{border-right:1px solid var(--admin-border);align-items:center;gap:.25rem;padding-right:.5rem;display:flex}.RichTextEditor-module__ifVy6G__toolGroup:last-child{border-right:none}.RichTextEditor-module__ifVy6G__toolGroupRight{margin-left:auto;padding-right:0}.RichTextEditor-module__ifVy6G__toolBtn{background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:var(--radius-sm);color:var(--admin-ink-soft);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;min-width:36px;min-height:36px;padding:.3rem .65rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.RichTextEditor-module__ifVy6G__toolBtn:hover:not(:disabled){background-color:var(--admin-ink);color:#fff;border-color:var(--admin-ink)}.RichTextEditor-module__ifVy6G__toolBtn:disabled{color:var(--admin-text-muted);border-color:var(--admin-border);background:var(--admin-bg-light);cursor:not-allowed}.RichTextEditor-module__ifVy6G__toolBtnActive,.RichTextEditor-module__ifVy6G__toolBtnActive:hover:not(:disabled){background-color:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.RichTextEditor-module__ifVy6G__toolBtnAccent{background-color:var(--admin-warn-soft);border-color:var(--admin-warn-border);color:var(--admin-warn-ink)}.RichTextEditor-module__ifVy6G__toolBtnAccent:hover:not(:disabled){background-color:var(--admin-warn-ink);border-color:var(--admin-warn-ink);color:#fff}.RichTextEditor-module__ifVy6G__headingSelect{border:1px solid var(--admin-border-strong);border-radius:var(--radius-sm);color:var(--admin-ink-soft);background-color:var(--admin-surface);cursor:pointer;min-height:36px;padding:.3rem .4rem;font-family:inherit;font-size:.82rem;font-weight:700}.RichTextEditor-module__ifVy6G__colorPopover{background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:var(--radius-sm);box-shadow:var(--admin-shadow-pop);z-index:20;align-items:center;gap:.4rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + 4px);left:0}.RichTextEditor-module__ifVy6G__colorSwatch{cursor:pointer;border:1px solid #0003;border-radius:50%;width:28px;height:28px;padding:0}.RichTextEditor-module__ifVy6G__colorClearBtn{color:var(--admin-text-dim);background:var(--admin-bg-muted);border:1px solid var(--admin-border-strong);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;min-height:28px;padding:.3rem .6rem;font-family:inherit;font-size:.78rem;font-weight:700}.RichTextEditor-module__ifVy6G__editorBody{overflow-y:auto}.RichTextEditor-module__ifVy6G__textareaInput{resize:vertical;box-sizing:border-box;background-color:var(--admin-bg-dark);width:100%;min-height:420px;color:var(--admin-border);border:none;padding:.9rem 1rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;line-height:1.6}@media (pointer:coarse){.RichTextEditor-module__ifVy6G__toolBtn,.RichTextEditor-module__ifVy6G__headingSelect{min-width:44px;min-height:44px}}.RichTextEditor-module__ifVy6G__proseMirror{color:#1e293b;outline:none;min-height:420px;padding:1rem 1.1rem;font-size:.92rem;line-height:1.7}.RichTextEditor-module__ifVy6G__proseMirror p.RichTextEditor-module__ifVy6G__is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#94a3b8;pointer-events:none;height:0}.RichTextEditor-module__ifVy6G__proseMirror h2{color:#0f172a;border-bottom:2px solid #0284c7;margin:1rem 0 .5rem;padding-bottom:.3rem;font-size:1.3rem;font-weight:800}.RichTextEditor-module__ifVy6G__proseMirror h3{color:#1e293b;margin:.8rem 0 .4rem;font-size:1.1rem;font-weight:700}.RichTextEditor-module__ifVy6G__proseMirror h4{color:#1e293b;margin:.6rem 0 .3rem;font-size:1rem;font-weight:700}.RichTextEditor-module__ifVy6G__proseMirror blockquote{color:#0369a1;background-color:#f0f9ff;border-left:4px solid #0284c7;border-radius:0 6px 6px 0;margin:.7rem 0;padding:.7rem 1.1rem;font-weight:600}.RichTextEditor-module__ifVy6G__proseMirror ul,.RichTextEditor-module__ifVy6G__proseMirror ol{margin:.6rem 0;padding-left:1.3rem}.RichTextEditor-module__ifVy6G__proseMirror ul{list-style:outside}.RichTextEditor-module__ifVy6G__proseMirror ol{list-style:decimal}.RichTextEditor-module__ifVy6G__proseMirror li{margin-bottom:.3rem}.RichTextEditor-module__ifVy6G__proseMirror a{color:#0284c7;text-decoration:underline}.RichTextEditor-module__ifVy6G__proseMirror img{border-radius:6px;max-width:100%;height:auto;margin:.6rem 0}.RichTextEditor-module__ifVy6G__proseMirror hr{border:none;border-top:2px dashed #cbd5e1;margin:1.2rem 0}.RichTextEditor-module__ifVy6G__proseMirror:focus{outline:none}
.TabSwitcher-module__Ll4pCa__tabsContainer{border-bottom:2px solid var(--border-color);gap:6px;width:100%;margin-top:.5rem;margin-bottom:1.5rem;display:flex;position:relative}.TabSwitcher-module__Ll4pCa__tabBtn{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-bottom:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:center;border-radius:8px 8px 0 0;outline:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.4rem;font-size:.98rem;font-weight:600;display:flex;position:relative;overflow:hidden}.TabSwitcher-module__Ll4pCa__tabBtn:hover{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color-hover)}.TabSwitcher-module__Ll4pCa__tabBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.TabSwitcher-module__Ll4pCa__activeTab{box-shadow:var(--shadow-sm);background-color:var(--bg-tertiary)!important;color:var(--primary-text)!important;border-color:var(--border-color) var(--border-color) var(--bg-tertiary) var(--border-color)!important;border-bottom:2px solid var(--primary)!important;font-weight:700!important}.TabSwitcher-module__Ll4pCa__tabBadge{background-color:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:.15rem .5rem;font-size:.75rem;font-weight:700;transition:all .2s}.TabSwitcher-module__Ll4pCa__activeTab .TabSwitcher-module__Ll4pCa__tabBadge{background-color:var(--primary-light);color:var(--primary-text);border-color:var(--primary)}[data-theme=dark] .TabSwitcher-module__Ll4pCa__tabsContainer{border-bottom-color:var(--border-color)}[data-theme=dark] .TabSwitcher-module__Ll4pCa__tabBtn{border-color:var(--border-color);color:var(--text-secondary);background-color:#1e293b80}[data-theme=dark] .TabSwitcher-module__Ll4pCa__tabBtn:hover{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color-hover)}[data-theme=dark] .TabSwitcher-module__Ll4pCa__activeTab{box-shadow:var(--shadow-sm);background-color:var(--bg-tertiary)!important;color:var(--primary-text)!important;border-color:var(--border-color) var(--border-color) var(--bg-tertiary) var(--border-color)!important;border-bottom:2px solid var(--primary)!important}[data-theme=dark] .TabSwitcher-module__Ll4pCa__tabBadge{color:var(--text-muted);border-color:var(--border-color);background-color:#0f172a99}[data-theme=dark] .TabSwitcher-module__Ll4pCa__activeTab .TabSwitcher-module__Ll4pCa__tabBadge{color:#38bdf8;background-color:#0284c740;border-color:#38bdf866}@media (max-width:640px){.TabSwitcher-module__Ll4pCa__tabsContainer{gap:3px}.TabSwitcher-module__Ll4pCa__tabBtn{padding:.75rem .4rem;font-size:.88rem}}
.page-module__eXba7W__container{flex-direction:column;gap:2.2rem;display:flex}.page-module__eXba7W__mapContainer{flex-direction:column;gap:1rem;display:flex}.page-module__eXba7W__mapCard{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.page-module__eXba7W__mapFrame{border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:var(--bg-secondary);width:100%;height:360px;overflow:hidden}.page-module__eXba7W__locationInfo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.page-module__eXba7W__locationText{flex-direction:column;gap:.35rem;display:flex}.page-module__eXba7W__contactText{color:var(--text-secondary);font-size:.92rem}.page-module__eXba7W__contactText a{color:var(--text-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.page-module__eXba7W__addressText{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.page-module__eXba7W__mapActions{gap:.8rem;display:flex}.page-module__eXba7W__mapBtn{background-color:var(--primary-light);color:var(--primary-text);border-radius:var(--radius-sm);border:1px solid var(--border-color);transition:all var(--transition-fast);align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:700;display:inline-flex}.page-module__eXba7W__mapBtn:hover{background-color:var(--primary-hover);color:#fff;border-color:var(--primary-hover)}.page-module__eXba7W__transportGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:.5rem;display:grid}.page-module__eXba7W__transportCard{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);flex-direction:column;gap:.8rem;padding:1.8rem;display:flex;position:relative;overflow:hidden}.page-module__eXba7W__transportCard:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.page-module__eXba7W__watermarkText{font-family:var(--font-outfit), sans-serif;color:var(--primary);opacity:.08;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--transition-fast), transform var(--transition-fast);font-size:3.2rem;font-weight:900;line-height:1;position:absolute;top:.2rem;right:1.2rem}.page-module__eXba7W__transportCard:hover .page-module__eXba7W__watermarkText{opacity:.18;transform:scale(1.08)}.page-module__eXba7W__transportIcon{font-size:2.2rem;line-height:1}.page-module__eXba7W__transportTitle{color:var(--text-primary);font-size:1.15rem;font-weight:700}.page-module__eXba7W__transportDesc{color:var(--text-secondary);font-size:.92rem;line-height:1.7}.page-module__eXba7W__transportDesc strong{color:var(--text-primary);font-weight:700}.page-module__eXba7W__transitList{flex-direction:column;gap:.9rem;margin:0;display:flex}.page-module__eXba7W__transitRow{grid-template-columns:6.2rem 1fr;align-items:start;gap:.8rem;display:grid}.page-module__eXba7W__transitLabel{border-radius:var(--radius-sm);background-color:var(--primary-light);color:var(--primary-text);white-space:nowrap;justify-self:start;padding:.25rem .65rem;font-size:.8rem;font-weight:700}.page-module__eXba7W__transitValue{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600;line-height:1.6}.page-module__eXba7W__busType{color:var(--secondary-text);font-size:.85rem;font-weight:700}.page-module__eXba7W__routeList{color:var(--text-secondary);flex-direction:column;gap:.35rem;margin:.4rem 0 0;padding:0;font-size:.92rem;font-weight:500;list-style:none;display:flex}.page-module__eXba7W__routeName{color:var(--text-primary);font-weight:700}@media (max-width:900px){.page-module__eXba7W__transportGrid{grid-template-columns:1fr}.page-module__eXba7W__mapFrame{height:280px}}@media (max-width:480px){.page-module__eXba7W__transitRow{grid-template-columns:1fr;gap:.4rem}}
.page-module__0czz4q__container{flex-direction:column;gap:2.2rem;display:flex}.page-module__0czz4q__infoCard{background:linear-gradient(135deg, var(--bg-tertiary) 0%, var(--bg-primary) 100%);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;padding:1.9rem 2rem;display:flex;position:relative;overflow:hidden}.page-module__0czz4q__infoCard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.page-module__0czz4q__cardTitle{color:var(--text-primary);align-items:center;gap:.75rem;margin-bottom:1.4rem;font-size:1.15rem;font-weight:800;display:flex}.page-module__0czz4q__cardTitleDivider{border-top:1px solid var(--border-color);margin-top:1.8rem;padding-top:1.8rem}.page-module__0czz4q__cardIconBadge{background-color:var(--bg-tertiary);width:2.5rem;height:2.5rem;color:var(--primary-text);border:2px solid var(--primary);box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__0czz4q__cardIconBadgeAlt{color:var(--secondary-text);border-color:var(--secondary)}.page-module__0czz4q__tableWrap{border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow-x:auto}.page-module__0czz4q__table{border-collapse:collapse;width:100%;font-size:.9rem}.page-module__0czz4q__table th,.page-module__0czz4q__table td{text-align:center;white-space:nowrap;padding:.75rem 1.1rem}.page-module__0czz4q__table th{background-color:var(--bg-secondary);color:var(--text-secondary);border-bottom:1px solid var(--border-color);font-size:.82rem;font-weight:700}.page-module__0czz4q__table tbody td{color:var(--text-primary);font-weight:700}.page-module__0czz4q__tableGroupDivider th{border-top:1px solid var(--border-color)}.page-module__0czz4q__subCardTitle{color:var(--text-primary);border-top:1px solid var(--border-color);margin-top:1.6rem;margin-bottom:1.1rem;padding-top:1.6rem;font-size:1.05rem;font-weight:700}.page-module__0czz4q__floorList{flex-direction:column;gap:1rem;display:flex}.page-module__0czz4q__floorRow{border-top:1px dashed var(--border-color);align-items:flex-start;gap:1rem;padding-top:1rem;display:flex}.page-module__0czz4q__floorRow:first-child{border-top:none;padding-top:0}.page-module__0czz4q__floorBadge{background-color:var(--primary-light);color:var(--primary-text);border-radius:var(--radius-sm);border:1px solid var(--border-color);text-align:center;flex:0 0 4.6rem;padding:.3rem .65rem;font-size:.82rem;font-weight:700}.page-module__0czz4q__floorDesc{color:var(--text-secondary);word-break:keep-all;flex:1;font-size:.9rem;line-height:1.7}.page-module__0czz4q__gallerySection{flex-direction:column;gap:1rem;margin-top:.5rem;scroll-margin-top:5.5rem;display:flex}@media (max-width:768px){.page-module__0czz4q__infoCard{padding:1.4rem}.page-module__0czz4q__table{table-layout:fixed}.page-module__0czz4q__table th,.page-module__0czz4q__table td{white-space:normal;overflow-wrap:break-word;padding:.5rem .35rem;font-size:.78rem}}
.page-module__V8scia__container{flex-direction:column;gap:2rem;display:flex}.page-module__V8scia__introSection{margin-top:.5rem}.page-module__V8scia__messageCard{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:background-color var(--transition-normal), border-color var(--transition-normal);flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex;position:relative}.page-module__V8scia__quoteText{color:var(--primary-text);margin-bottom:.8rem;font-size:1.25rem;font-weight:800;line-height:1.5}.page-module__V8scia__bodyText{color:var(--text-primary);text-align:justify;font-size:.95rem;line-height:1.8}.page-module__V8scia__signature{color:var(--text-primary);justify-content:flex-end;align-items:center;gap:.8rem;margin-top:2rem;font-size:1.05rem;font-weight:700;display:flex}.page-module__V8scia__sigTitle{color:var(--text-secondary)}.page-module__V8scia__sigName{letter-spacing:.3em;border-bottom:1px solid var(--text-primary);padding-bottom:2px;font-size:1.25rem}.page-module__V8scia__coreValues{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.page-module__V8scia__valueGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.page-module__V8scia__valueCard{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);flex-direction:column;align-items:center;gap:.8rem;padding:1.8rem;display:flex;position:relative;overflow:hidden}.page-module__V8scia__valueCard:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-5px)}.page-module__V8scia__watermarkNum{font-family:var(--font-outfit), sans-serif;color:var(--primary);opacity:.08;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:3.4rem;font-weight:900;line-height:1;position:absolute;top:.2rem;right:1rem}.page-module__V8scia__valueCard:hover .page-module__V8scia__watermarkNum{opacity:.18;transform:scale(1.08)}.page-module__V8scia__valueIcon{color:var(--primary-text);justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.page-module__V8scia__valueIcon svg{width:2.5rem;height:2.5rem;stroke:var(--primary);transition:stroke var(--transition-fast)}.page-module__V8scia__valueCard:hover .page-module__V8scia__valueIcon svg{stroke:var(--secondary)}.page-module__V8scia__valueCard h4{color:var(--primary-text);font-size:1.05rem;font-weight:700}.page-module__V8scia__valueCard p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.page-module__V8scia__greetingLayout{flex-direction:column;align-items:center;gap:2rem;display:flex}.page-module__V8scia__imageWrapper{aspect-ratio:16/9;border-radius:var(--radius-md);width:480px;max-width:100%;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);flex-shrink:0;overflow:hidden}.page-module__V8scia__greetingImg{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.page-module__V8scia__messageContent{flex-direction:column;gap:1.2rem;width:100%;display:flex}@media (max-width:768px){.page-module__V8scia__messageCard{padding:1.5rem}.page-module__V8scia__imageWrapper{width:100%}.page-module__V8scia__valueGrid{grid-template-columns:1fr}}
.page-module__kP8C6a__container{flex-direction:column;gap:2.2rem;display:flex}.page-module__kP8C6a__timeline{margin-top:1.5rem;padding-left:2rem;position:relative}.page-module__kP8C6a__timeline:before{content:"";background-color:var(--border-color);z-index:1;width:2px;height:98%;position:absolute;top:0;left:2.9rem}.page-module__kP8C6a__timelineGroup{z-index:2;border-radius:var(--radius-md);grid-template-columns:80px 1fr;gap:2rem;margin-bottom:3rem;padding:.5rem 1rem;display:grid;position:relative;overflow:hidden}.page-module__kP8C6a__yearWatermark{font-family:var(--font-outfit), sans-serif;color:var(--primary-text);opacity:.07;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--transition-fast), transform var(--transition-fast);font-size:4rem;font-weight:900;line-height:1;position:absolute;top:-.8rem;right:1.5rem}.page-module__kP8C6a__timelineGroup:hover .page-module__kP8C6a__yearWatermark{opacity:.16;transform:scale(1.08)}.page-module__kP8C6a__timelineGroup:last-child{margin-bottom:0}.page-module__kP8C6a__yearColumn{justify-content:center;align-items:flex-start;display:flex}.page-module__kP8C6a__yearCircle{font-family:var(--font-outfit), sans-serif;color:#fff;background-color:var(--primary-hover);border:4px solid var(--bg-tertiary);width:3.8rem;height:3.8rem;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.page-module__kP8C6a__timelineGroup:hover .page-module__kP8C6a__yearCircle{background-color:var(--secondary);color:#0f172a;transform:scale(1.08)}.page-module__kP8C6a__eventColumn{flex-direction:column;display:flex}.page-module__kP8C6a__eventCard{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);padding:1.8rem}.page-module__kP8C6a__timelineGroup:hover .page-module__kP8C6a__eventCard{border-color:var(--primary);box-shadow:var(--shadow-md)}.page-module__kP8C6a__eventList{flex-direction:column;gap:1rem;display:flex}.page-module__kP8C6a__eventItem{align-items:flex-start;gap:1rem;font-size:.95rem;line-height:1.6;display:flex}.page-module__kP8C6a__month{font-family:var(--font-outfit), sans-serif;color:var(--primary-text);background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-align:center;min-width:2.5rem;padding:.1rem .4rem;font-size:.8rem;font-weight:800}.page-module__kP8C6a__timelineGroup:hover .page-module__kP8C6a__month{border-color:var(--secondary);color:var(--secondary-text)}.page-module__kP8C6a__eventText{color:var(--text-primary);font-size:1.05rem;font-weight:600;line-height:1.6}@media (max-width:768px){.page-module__kP8C6a__timeline{padding-left:.5rem}.page-module__kP8C6a__timeline:before{left:1.9rem}.page-module__kP8C6a__timelineGroup{grid-template-columns:50px 1fr;gap:1rem}.page-module__kP8C6a__yearCircle{width:2.8rem;height:2.8rem;font-size:.85rem}.page-module__kP8C6a__eventCard{padding:1.2rem}.page-module__kP8C6a__eventItem{font-size:.85rem}}
