@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;500;700&display=swap");

/*
! tailwindcss v3.4.7 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--seok-10:#190806;--seok-20:#2a0f0b;--seok-30:#3a1611;--seok-40:#4c1f19;--seok-50:#60261e;--seok-60:#742e25;--seok-70:#873329;--seok-80:#9e3b2f;--seok-90:#be5243;--seok-100:#d66a5b;--seok-110:#da7d6f;--seok-120:#df8d80;--seok-130:#e5a297;--seok-140:#e8b9b1;--seok-150:#ebcdc8;--seok-160:#eee3e0;--noe-10:#0e1b19;--noe-20:#142826;--noe-30:#1a3531;--noe-40:#21433e;--noe-50:#25514b;--noe-60:#2a6059;--noe-70:#2a6d65;--noe-80:#2e7d74;--noe-90:#44978d;--noe-100:#60aea4;--noe-110:#77b8af;--noe-120:#8bc2ba;--noe-130:#a4d0c9;--noe-140:#c0ded9;--noe-150:#d8eae7;--noe-160:#f1f8f7;--gold-40:#806e47;--gold-50:#927b49;--gold-60:#a4884c;--gold-70:#b4944a;--gold-80:#c8a24b;--gold-90:#e6bc5f;--gold-100:#fed57c;--danger-50:#6b1622;--danger-60:#811a2b;--danger-70:#961830;--danger-80:#af1937;--danger-90:#d2354b;--danger-150:#f2c9ca;--danger-160:#f1e2e0;--n-bg-1:#fff;--n-bg-1-hover:#f9f5ed;--n-bg-1-pressed:#e4e0d8;--n-bg-1-selected:#efebe3;--n-bg-2:#fefaf2;--n-bg-2-hover:#f4f0e8;--n-bg-2-pressed:#dfdbd3;--n-bg-2-selected:#eae6de;--n-bg-3:#f9f5ed;--n-bg-3-hover:#efebe3;--n-bg-3-pressed:#dad6ce;--n-bg-3-selected:#e4e0d8;--n-bg-4:#f4f0e8;--n-bg-5:#efebe3;--n-bg-6:#eae6de;--n-fg-1:#23211e;--n-fg-2:#44423e;--n-fg-3:#63615d;--n-fg-4:#73706a;--n-stroke-1:#d4d1c9;--n-stroke-2:#e4e0d8;--n-stroke-3:#f4f0e8;--n-stroke-acc:#63615d;--n-stroke-acc-hover:#44423e;--n-stroke-acc-pressed:#23211e;--n-fg-disabled:#c0bdb5;--n-bg-disabled:#f4f0e8;--n-stroke-disabled:#e4e0d8;--brand:var(--seok-80);--brand-hover:var(--seok-70);--brand-pressed:var(--seok-60);--brand-selected:var(--seok-50);--brand-tint:var(--seok-160);--brand-tint-2:var(--seok-150);--sec:var(--noe-80);--sec-hover:var(--noe-70);--sec-pressed:var(--noe-60);--sec-tint:var(--noe-160);--sec-tint-2:var(--noe-150);--danger:var(--danger-80);--danger-hover:var(--danger-70);--danger-tint:var(--danger-160);--n-fg-on-brand:#fff;--day-sun:#b95447;--day-sat:#4a6fa5;--warn-fg:#8e6708;--warn-bg:#fbf1e0;--kakao-bg:#fee500;--kakao-fg:#3c1e1e;--naver-bg:#03c75a;--n-bg-2-rgb:254,250,242;--gold-80-rgb:200,162,75;--focus-inner:#fff;--focus-outer:#23211e;--focus-w:2px;--fs-100:10px;--lh-100:16px;--fs-200:12px;--lh-200:18px;--fs-300:14px;--lh-300:22px;--fs-400:16px;--lh-400:26px;--fs-500:20px;--lh-500:30px;--fs-600:24px;--lh-600:34px;--fs-700:28px;--lh-700:38px;--fs-800:32px;--lh-800:42px;--fs-900:40px;--lh-900:54px;--lh-ko-200:20px;--lh-ko-300:24px;--lh-ko-400:28px;--lh-ko-500:34px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-kicker:.12em;--ls-tight:-.01em;--sp-xxs:2px;--sp-xs:4px;--sp-snudge:6px;--sp-s:8px;--sp-mnudge:10px;--sp-m:12px;--sp-l:16px;--sp-xl:20px;--sp-xxl:24px;--sp-xxxl:32px;--r-none:0;--r-sm:2px;--r-md:4px;--r-lg:6px;--r-xl:8px;--r-2xl:12px;--r-3xl:16px;--r-4xl:24px;--r-circular:10000px;--r-ctl:var(--r-md);--r-drop:var(--r-xl);--r-card:var(--r-2xl);--st-thin:1px;--st-thick:2px;--st-thicker:3px;--st-thickest:4px;--sh-2:0 0 2px rgba(35,33,30,.12),0 1px 2px rgba(35,33,30,.14);--sh-4:0 0 2px rgba(35,33,30,.12),0 2px 4px rgba(35,33,30,.14);--sh-8:0 0 2px rgba(35,33,30,.12),0 4px 8px rgba(35,33,30,.14);--sh-16:0 0 2px rgba(35,33,30,.12),0 8px 16px rgba(35,33,30,.14);--sh-28:0 0 8px rgba(35,33,30,.12),0 14px 28px rgba(35,33,30,.14);--sh-64:0 0 8px rgba(35,33,30,.12),0 32px 64px rgba(35,33,30,.14);--sh-card:var(--sh-2);--sh-card-hover:var(--sh-4);--sh-drop:var(--sh-16);--sh-4-brand:0 0 2px rgba(158,59,47,.2),0 2px 4px rgba(158,59,47,.32);--sh-8-brand:0 0 2px rgba(158,59,47,.2),0 4px 8px rgba(158,59,47,.32);--d-ultrafast:50ms;--d-faster:100ms;--d-fast:150ms;--d-normal:200ms;--d-gentle:250ms;--d-slow:300ms;--d-slower:400ms;--d-ultraslow:500ms;--c-accel-max:cubic-bezier(0.9,0.1,1,0.2);--c-accel-mid:cubic-bezier(1,0,1,1);--c-accel-min:cubic-bezier(0.8,0,0.78,1);--c-decel-max:cubic-bezier(0.1,0.9,0.2,1);--c-decel-mid:cubic-bezier(0,0,0,1);--c-decel-min:cubic-bezier(0.33,0,0.1,1);--c-easy-max:cubic-bezier(0.8,0,0.2,1);--c-easy:cubic-bezier(0.33,0,0.67,1);--c-linear:cubic-bezier(0,0,1,1);--d-slide:800ms;--d-crossfade:1600ms;--t-state:var(--d-fast) var(--c-easy);--t-enter:var(--d-normal) var(--c-decel-mid);--t-exit:var(--d-faster) var(--c-accel-min);--font-body:"Pretendard",system-ui,-apple-system,sans-serif;--font-title:"Noto Serif KR",serif;--maxw:1080px;--nav-h:91px;--foot-h:44px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--n-bg-2);color:var(--n-fg-1);font-family:var(--font-body);font-size:var(--fs-400);line-height:1.75;-webkit-font-smoothing:antialiased;background-image:radial-gradient(rgba(var(--gold-80-rgb),.16) .7px,transparent .7px);background-size:20px 20px;display:flex;flex-direction:column;min-height:100vh;padding-bottom:var(--foot-h)}body:before{content:"";position:fixed;inset:0;background:var(--n-bg-2);opacity:.94;z-index:-1}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);width:100%;margin:0 auto;padding:0 var(--sp-xl)}.wrap.wide{max-width:1500px}.serif{font-family:var(--font-title)}.skip-link{position:absolute;left:var(--sp-s);top:calc(-1 * var(--sp-xxxl) * 2);z-index:100;background:var(--brand);color:var(--n-fg-on-brand);font-size:var(--fs-300);line-height:var(--lh-300);font-weight:var(--fw-bold);padding:var(--sp-s) var(--sp-l);border-radius:var(--r-ctl);transition:top var(--t-state)}.skip-link:focus{top:var(--sp-s)}header.nav{position:sticky;top:0;z-index:50;background:rgba(var(--n-bg-2-rgb),.92);backdrop-filter:blur(10px);border-bottom:var(--st-thin) solid var(--n-stroke-2)}.topbar{background:url(/patterns/dan-band-faint.png) repeat-x 50%/auto 100%}.topbar-in{justify-content:space-between;height:46px}.brand,.topbar-in{display:flex;align-items:center}.brand{gap:var(--sp-s)}.brand .name{font-family:var(--font-title);font-weight:var(--fw-bold);font-size:var(--fs-500);letter-spacing:var(--ls-tight);line-height:var(--lh-500)}.top-actions{display:flex;align-items:center;gap:var(--sp-s)}.top-link{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--n-fg-3);padding:var(--sp-snudge) var(--sp-m);border-radius:var(--r-circular);transition:var(--t-state)}.top-link:hover{color:var(--brand);background:var(--brand-tint)}.top-login{font-size:var(--fs-300);font-weight:var(--fw-bold);color:var(--n-fg-on-brand);background:var(--brand);padding:var(--sp-snudge) var(--sp-l);border-radius:var(--r-circular);transition:var(--t-state)}.top-login:hover{filter:brightness(.93)}.top-admin{font-size:var(--fs-300);font-weight:var(--fw-bold);color:var(--n-fg-1);background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);padding:var(--sp-snudge) var(--sp-m);border-radius:var(--r-circular);transition:var(--t-state)}.top-admin:hover{border-color:var(--sec);color:var(--sec)}.mainbar{background:url(/patterns/dan-taegeuk-faint.png) repeat-x 50%/auto 100%,linear-gradient(90deg,var(--n-bg-2),var(--n-bg-4));border-top:var(--st-thin) solid var(--n-stroke-2)}.mainbar-in{display:flex;align-items:center;min-height:38px}.gnb{display:flex;gap:var(--sp-xs)}.gnb-group{position:relative}.gnb-top{display:inline-flex;align-items:center;gap:var(--sp-xs);font-family:inherit;font-size:var(--fs-400);font-weight:var(--fw-bold);color:var(--n-fg-1);background:none;border:0;cursor:pointer;padding:var(--sp-s) var(--sp-l);transition:color var(--t-state);line-height:var(--lh-400)}.gnb-top:hover{color:var(--brand)}.gnb-top .caret{font-size:var(--fs-200);color:var(--n-fg-3);transition:transform var(--t-state);font-style:normal;line-height:1}.gnb-group.open .gnb-top{color:var(--brand)}.gnb-group.open .gnb-top .caret{transform:rotate(180deg)}.gnb-sub{position:absolute;top:100%;left:0;min-width:184px;background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-drop);box-shadow:var(--sh-drop);padding:var(--sp-s);display:none;flex-direction:column;z-index:60}.gnb-group.open .gnb-sub{display:flex}.gnb-sub a{font-size:var(--fs-400);font-weight:var(--fw-semibold);color:var(--n-fg-1);padding:var(--sp-mnudge) var(--sp-m);border-radius:var(--r-ctl);white-space:nowrap;transition:var(--t-state)}.gnb-sub a:hover{background:var(--n-bg-1-hover);color:var(--brand)}.hmb{display:none;background:none;border:0;cursor:pointer;padding:var(--sp-snudge);margin-right:var(--sp-snudge)}.hmb span{display:block;width:22px;height:2px;background:var(--n-fg-1);margin:var(--sp-xs) 0;transition:var(--t-state)}.screen{min-height:calc(100vh - var(--nav-h) - var(--foot-h));display:flex;flex-direction:column;justify-content:center;padding:var(--sp-xxl) 0}.screen.top{justify-content:flex-start;padding-top:var(--sp-xl)}.screen.tight{padding-top:var(--sp-snudge);padding-bottom:var(--sp-xxs)}.list-table{width:100%;border-collapse:collapse;border-top:var(--st-thick) solid var(--gold-80);font-size:var(--fs-400)}.list-table thead th{background:var(--n-bg-4);font-family:var(--font-title);font-weight:var(--fw-bold);color:var(--n-fg-1);padding:var(--sp-mnudge) var(--sp-m);text-align:left;white-space:nowrap}.list-table tbody td,.list-table thead th{border-bottom:var(--st-thin) solid var(--n-stroke-2)}.list-table tbody td{padding:var(--sp-m) var(--sp-m);vertical-align:middle}.list-table tbody tr:hover{background:var(--n-bg-1-hover)}.list-table .c-cat{white-space:nowrap;width:1%}.list-table .c-title a{color:var(--n-fg-1);font-weight:var(--fw-semibold);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-table .c-title a:hover{color:var(--brand)}.list-table .c-title .lock{margin-right:var(--sp-xs)}.list-table .c-author,.list-table .c-date{white-space:nowrap;color:var(--n-fg-3);width:1%;text-align:center}.list-table .c-date{font-variant-numeric:tabular-nums}.list-table .empty-row td{text-align:center;color:var(--n-fg-3);padding:var(--sp-xxxl) 0}.tag-pin{display:inline-block;margin-right:var(--sp-xs);padding:1px var(--sp-xs);border-radius:var(--r-sm);background:var(--brand);color:var(--n-fg-on-brand);font-size:var(--fs-200);font-weight:var(--fw-bold);line-height:var(--lh-200);vertical-align:middle;letter-spacing:0}.list-table tr.row-pinned{background:var(--brand-tint)}.list-table tr.row-pinned .c-cat{color:var(--n-fg-3)}@media(max-width:760px){.list-table{font-size:var(--fs-300)}.list-table tbody td,.list-table thead th{padding:var(--sp-mnudge) var(--sp-s)}.list-table .c-author,.list-table .th-author{display:none}}.screen-scroll{overflow-y:auto;max-height:calc(100vh - var(--nav-h) - var(--foot-h) - 128px)}@media(max-width:820px){.screen{min-height:auto;justify-content:flex-start;padding:var(--sp-l) 0 var(--sp-mnudge)}.screen-scroll{max-height:none;overflow:visible}}.pager{display:flex;gap:var(--sp-snudge);margin-top:var(--sp-xl)}.pager,.pg-arrow,.pg-num{justify-content:center;align-items:center}.pg-arrow,.pg-num{display:inline-flex;min-width:38px;height:38px;padding:0 var(--sp-mnudge);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-ctl);font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--n-fg-3);background:var(--n-bg-1);transition:var(--t-state)}.pg-arrow:hover,.pg-num:hover{border-color:var(--brand);color:var(--brand)}.pg-num.on{background:var(--brand);color:var(--n-fg-on-brand);border-color:var(--brand)}.pg-arrow[aria-disabled=true]{opacity:.4;pointer-events:none}.home2{padding:var(--sp-l) 0}.home2-in{display:flex;flex-direction:column;gap:var(--sp-l);height:calc(100vh - var(--nav-h) - var(--foot-h) - 32px)}.hero-cx{position:relative;flex:1 1 auto;min-height:0;border-radius:var(--r-3xl);overflow:hidden;border:var(--st-thin) solid var(--n-stroke-2);box-shadow:var(--sh-16)}.hcx-track{display:flex;height:100%;transition:transform var(--d-slide) var(--c-easy-max)}.hcx-slide{flex:0 0 100%;height:100%;background-size:cover;background-position:50%}.hcx-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--n-bg-2-rgb),.93) 0,rgba(var(--n-bg-2-rgb),.9) 46%,rgba(var(--n-bg-2-rgb),.55) 82%),linear-gradient(180deg,rgba(var(--n-bg-2-rgb),.5),rgba(var(--n-bg-2-rgb),.62))}.hcx-caption{position:absolute;left:clamp(22px,4vw,46px);top:50%;transform:translateY(-50%);color:var(--n-fg-1);max-width:min(58ch,calc(100% - clamp(44px,8vw,92px)))}.hcx-lead{color:var(--brand);font-size:clamp(var(--fs-500),2.2vw,var(--fs-700));line-height:var(--lh-600);letter-spacing:var(--ls-tight);margin-bottom:var(--sp-xs)}.hcx-caption h1,.hcx-lead{font-family:var(--font-title);font-weight:var(--fw-bold)}.hcx-caption h1{font-size:clamp(var(--fs-800),4.4vw,var(--fs-900));line-height:1.12}.hcx-sub{margin-top:var(--sp-m);color:var(--n-fg-2);font-size:clamp(var(--fs-300),1.15vw,var(--fs-400));line-height:var(--lh-ko-400)}.hcx-caption h1 em{font-style:normal;color:var(--brand)}.hcx-dots{position:absolute;right:18px;bottom:16px;display:flex;gap:var(--sp-l)}.hcx-dots button{width:9px;height:9px;padding:0;border:0;border-radius:var(--r-circular);background:var(--gold-60);cursor:pointer;transition:var(--t-state)}.hcx-dots button.on{background:var(--brand);transform:scale(1.2)}.hcx-dots button.hcx-pause{width:auto;height:auto;padding:var(--sp-xxs) var(--sp-snudge);border-radius:var(--r-md);background:var(--brand);color:var(--n-fg-on-brand);font-size:var(--fs-100);line-height:var(--lh-100);margin-right:var(--sp-xs)}.hcx-dots button.hcx-pause:hover{background:var(--brand-hover)}.home-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--sp-l);flex:0 0 auto;height:clamp(250px,33vh,338px)}.hpanel{display:flex;flex-direction:column;background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-card);padding:var(--sp-l) var(--sp-l);box-shadow:var(--sh-card);min-height:0}.hpanel-head{display:flex;align-items:baseline;gap:var(--sp-s);padding-bottom:var(--sp-s);margin-bottom:var(--sp-snudge);border-bottom:var(--st-thin) solid var(--n-stroke-2)}.hpanel-head .k{font-size:var(--fs-100);font-weight:var(--fw-bold);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--brand)}.hpanel-head h3{font-family:var(--font-title);font-size:var(--fs-500);font-weight:var(--fw-bold);line-height:var(--lh-500)}.mini-table{width:100%;border-collapse:collapse;font-size:var(--fs-300)}.mini-table td{padding:var(--sp-snudge) 0;border-bottom:var(--st-thin) dashed var(--n-stroke-2);vertical-align:top}.mini-table td.d{color:var(--brand);font-weight:var(--fw-bold);font-size:var(--fs-200);white-space:nowrap;width:1%;padding-right:var(--sp-m)}.mini-table td.t a{display:block;color:var(--n-fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-table td.t a:hover{color:var(--brand)}.mini-table td.empty{color:var(--n-fg-3);text-align:center;padding:var(--sp-l) 0;border:0}.mini-list{list-style:none;flex:1;min-height:0;overflow:hidden}.mini-list li a{display:flex;gap:var(--sp-mnudge);align-items:baseline;padding:var(--sp-snudge) 0;border-bottom:var(--st-thin) dashed var(--n-stroke-2);font-size:var(--fs-300);color:var(--n-fg-1)}.mini-list li a:hover .t{color:var(--brand)}.mini-list .d{color:var(--sec);font-weight:var(--fw-bold);white-space:nowrap;font-variant-numeric:tabular-nums}.mini-list .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-list .empty{color:var(--n-fg-3);padding:var(--sp-l) 0;text-align:center}.more-btn{margin-top:auto;align-self:flex-end;padding-top:var(--sp-mnudge);font-size:var(--fs-300);font-weight:var(--fw-bold);color:var(--brand)}.more-btn:hover{text-decoration:underline}.hfade{position:relative;display:flex;align-items:flex-end;border-radius:var(--r-card);overflow:hidden;text-decoration:none;color:var(--n-fg-1);background-size:cover;background-position:50%;border:var(--st-thin) solid var(--n-stroke-2);transition:transform var(--t-state),box-shadow var(--t-state);box-shadow:var(--sh-card)}.hfade:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--n-bg-2-rgb),.62),rgba(var(--n-bg-2-rgb),.82))}.hfade:hover{transform:translateY(-4px);box-shadow:var(--sh-card-hover)}.hfade-in{position:relative;padding:var(--sp-l) var(--sp-xl)}.hfade-in .k{font-size:var(--fs-100);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--brand)}.hfade-in .k,.hfade-in h3{font-weight:var(--fw-bold)}.hfade-in h3{font-family:var(--font-title);font-size:var(--fs-600);margin:var(--sp-xs) 0;line-height:var(--lh-600)}.hfade-in p{font-size:var(--fs-200);color:var(--n-fg-3);margin-bottom:var(--sp-snudge)}.more-inline{font-size:var(--fs-300);font-weight:var(--fw-bold);color:var(--brand)}@media(max-width:820px){.home2-in{height:auto}.hero-cx{height:38vh;flex:none}.home-cards{grid-template-columns:1fr;height:auto}.hfade{min-height:150px}.hcx-caption{max-width:calc(100% - 44px)}.hcx-sub{margin-top:var(--sp-s);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.hero{position:relative;overflow:hidden}.hero h1{font-family:var(--font-title);font-weight:var(--fw-bold);font-size:clamp(var(--fs-800),7vw,var(--fs-900));line-height:1.18;letter-spacing:var(--ls-tight);margin-bottom:var(--sp-l)}.hero h1 em{font-style:normal;color:var(--brand)}.hero p.lede{font-size:clamp(var(--fs-500),2.8vw,var(--fs-600));color:var(--n-fg-3);max-width:46ch;margin-bottom:var(--sp-xxxl);line-height:1.7}.btn{display:inline-flex;align-items:center;gap:var(--sp-snudge);padding:var(--sp-s) var(--sp-xxl);border-radius:var(--r-circular);font-weight:var(--fw-bold);font-size:var(--fs-400);transition:transform var(--t-state),box-shadow var(--t-state);cursor:pointer}.btn-primary{background:var(--brand);color:var(--n-fg-on-brand)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--sh-8-brand)}.btn-ghost{border:var(--st-thin) solid var(--n-stroke-2);color:var(--n-fg-1);background:var(--n-bg-1)}.btn-ghost:hover{border-color:var(--brand);transform:translateY(-2px)}.hero-bg{z-index:0}.hero-bg,.hero-bg-img{position:absolute;inset:0}.hero-bg-img{background-size:cover;background-position:50%;opacity:0;transition:opacity var(--d-crossfade) var(--c-easy)}.hero-bg-img.on{opacity:1}.hero-bg-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--n-bg-2-rgb),.96) 0,rgba(var(--n-bg-2-rgb),.88) 36%,rgba(var(--n-bg-2-rgb),.66) 70%,rgba(var(--n-bg-2-rgb),.55) 100%)}@media(max-width:720px){.hero-bg-veil{background:linear-gradient(180deg,rgba(var(--n-bg-2-rgb),.9) 0,rgba(var(--n-bg-2-rgb),.8) 45%,rgba(var(--n-bg-2-rgb),.92) 100%)}}.dancheong-rule{width:100%;display:block}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-l);margin-bottom:var(--sp-m);flex-wrap:wrap}.sec-head h2{font-family:var(--font-title);font-weight:var(--fw-bold);font-size:clamp(var(--fs-600),3.4vw,var(--fs-800));letter-spacing:var(--ls-tight)}.sec-head h2 .ki{margin-left:var(--sp-xs);font-family:var(--font-body);font-size:var(--fs-300);line-height:var(--lh-300);font-weight:var(--fw-semibold);letter-spacing:var(--ls-kicker);color:var(--sec);white-space:nowrap}.sec-head-aside{display:flex;align-items:center;gap:var(--sp-m);flex-shrink:0;margin-left:auto}.sec-head-aside .back-link{min-height:0;margin-bottom:0;padding:var(--sp-xs) 0}.head-back{display:flex;justify-content:flex-end;margin-bottom:var(--sp-xs)}.sec-head-sub h2{font-size:var(--fs-600);line-height:var(--lh-600)}@media(max-width:560px){.sec-head-aside{margin-left:0;width:100%;justify-content:space-between}}.more{font-size:var(--fs-400);font-weight:var(--fw-semibold);color:var(--brand);white-space:nowrap}.more:hover{text-decoration:underline}.news{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-xl)}.plist{list-style:none}.plist li{display:flex;justify-content:space-between;gap:var(--sp-m);padding:var(--sp-s) 0;border-bottom:var(--st-thin) dashed var(--n-stroke-2);font-size:var(--fs-400)}.plist li:last-child{border-bottom:0}.plist .t,.plist .v{font-weight:var(--fw-semibold)}.plist .v{color:var(--brand);white-space:nowrap}.timeline{position:relative;margin-top:var(--sp-m);padding-left:var(--sp-xxxl)}.timeline:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,var(--gold-80),var(--gold-100));opacity:.55}.tnode{position:relative;padding:0 0 var(--sp-xxl)}.tnode:last-child{padding-bottom:0}.tnode:before{content:"";position:absolute;top:3px;left:calc(var(--sp-xxxl) * -1);width:16px;height:16px;border-radius:var(--r-circular);background:var(--n-bg-2);border:var(--st-thicker) solid var(--gold-80)}.tnode:last-child:before{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.tnode .yr{display:inline-block;font-family:var(--font-title);font-weight:var(--fw-bold);color:var(--brand);font-size:var(--fs-300);line-height:var(--lh-300);letter-spacing:var(--ls-kicker);padding:1px var(--sp-s);border-radius:var(--r-circular);background:var(--brand-tint)}.tnode:last-child .yr{background:var(--brand);color:var(--n-fg-on-brand)}.tnode h4{font-family:var(--font-title);font-size:var(--fs-500);font-weight:var(--fw-bold);margin:var(--sp-xs) 0 var(--sp-xxs);line-height:var(--lh-500)}.tnode p{font-size:var(--fs-400);line-height:var(--lh-ko-400);color:var(--n-fg-3);max-width:62ch}@media(max-width:720px){.timeline{padding-left:var(--sp-xxl)}.timeline:before{left:5px}.tnode:before{left:calc(var(--sp-xxl) * -1);width:12px;height:12px;top:5px}.tnode h4{font-size:var(--fs-400);line-height:var(--lh-400)}}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--sp-xl)}.mapbox{aspect-ratio:16/9;background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-card);display:grid;place-items:center}.info-lines{margin-top:var(--sp-m);font-size:var(--fs-400);color:var(--n-fg-1)}.info-lines div{padding:var(--sp-xs) 0;color:var(--n-fg-3)}.info-lines b{color:var(--n-fg-1)}.donate{background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-card);padding:var(--sp-xxl) var(--sp-xxl)}.donate .acct{margin-top:var(--sp-m);font-size:var(--fs-300);background:var(--n-bg-2);border:var(--st-thin) dashed var(--n-stroke-2);border-radius:var(--r-drop);padding:var(--sp-m) var(--sp-l)}.note-small{font-size:var(--fs-200);color:var(--n-fg-3);margin-top:var(--sp-m)}.giving{margin-top:var(--sp-l)}.giving-head{font-size:var(--fs-200);line-height:var(--lh-200);color:var(--n-fg-3);margin-bottom:var(--sp-s)}.giving-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:var(--sp-m)}.giving-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-s);padding:var(--sp-m);background:var(--n-bg-2);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-card);color:var(--n-fg-1);transition:border-color var(--t-state),transform var(--t-state),box-shadow var(--t-state)}.giving-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--sh-card-hover)}.giving-name{font-size:var(--fs-200);line-height:var(--lh-200);font-weight:var(--fw-semibold);text-align:center}.qr{display:block;width:100%;max-width:132px;height:auto}.qr-bg{fill:var(--n-bg-1)}.qr-fg{fill:var(--n-fg-1)}@media(prefers-reduced-motion:reduce){.giving-card,.giving-card:hover{transition:none;transform:none}}footer.site{margin-top:var(--sp-xl)}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--d-ultraslow) var(--c-decel-mid),transform var(--d-ultraslow) var(--c-decel-mid)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}@media(max-width:860px){.news{grid-template-columns:1fr 1fr}}@media(max-width:720px){.mainbar-in{position:relative;min-height:44px}.hmb{display:block}.gnb{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--n-bg-2);border-bottom:var(--st-thin) solid var(--n-stroke-2);padding:var(--sp-snudge) 0;box-shadow:var(--sh-drop)}.gnb.open{display:flex}.gnb-group{position:static}.gnb-top{width:100%;justify-content:space-between;padding:var(--sp-m) var(--sp-xl)}.gnb-sub{position:static;display:none;box-shadow:none;border:0;border-radius:var(--r-none);background:var(--n-bg-3);padding:var(--sp-xxs) 0;margin:0 var(--sp-m) var(--sp-snudge);min-width:0}.gnb-group.open .gnb-sub{display:flex}.gnb-sub a{padding:var(--sp-mnudge) var(--sp-l)}.news,.timeline{grid-template-columns:1fr}.timeline:before{left:7px;right:auto;top:0;bottom:0;width:2px;height:auto}.tnode{padding-top:0;padding-left:var(--sp-xxxl)}.tnode:before{top:2px;left:0}.foot-grid{grid-template-columns:1fr}}.cal-head{justify-content:space-between;gap:var(--sp-m);margin:var(--sp-xxs) 0 var(--sp-mnudge);flex-wrap:wrap}.cal-head,.cal-nav{display:flex;align-items:center}.cal-nav{gap:var(--sp-s)}.cal-nav a{width:40px;height:40px;border:0;background:var(--n-bg-2);border-radius:var(--r-ctl);display:grid;place-items:center;font-size:var(--fs-500);color:var(--n-fg-3);line-height:1;transition:background var(--t-state),color var(--t-state)}.cal-nav a:hover{background:var(--n-bg-2-hover);color:var(--brand)}.cal-title{font-family:var(--font-title);font-weight:var(--fw-bold);font-size:var(--fs-600);min-width:170px;text-align:center;line-height:var(--lh-600)}.view-toggle{display:flex;background:var(--n-bg-2);padding:var(--sp-xs);gap:var(--sp-xxs)}.view-toggle,.view-toggle a{border-radius:var(--r-circular)}.view-toggle a{padding:var(--sp-s) var(--sp-l);font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--n-fg-3)}.view-toggle a.on{background:var(--n-bg-1);color:var(--brand);box-shadow:var(--sh-2)}.cal-scroll{overflow-x:auto;background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-3xl);padding:var(--sp-m);box-shadow:var(--sh-16)}.cal-grid{width:100%;min-width:760px;border-collapse:separate;border-spacing:5px;table-layout:fixed}.cal-grid th{font-size:var(--fs-200);color:var(--n-fg-3);font-weight:var(--fw-bold);padding:var(--sp-xxs) 0 var(--sp-s)}.cal-grid th.sun{color:var(--day-sun)}.cal-grid th.sat{color:var(--day-sat)}.cal-grid td{vertical-align:top;height:84px;padding:var(--sp-snudge);background:var(--n-bg-2);border-radius:var(--r-drop);transition:background var(--t-state)}.cal-grid td:hover{background:var(--n-bg-2-hover)}.cal-grid td.empty{background:transparent}.cal-daynum{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-xxs)}.cal-day{display:inline-grid;place-items:center;min-width:24px;height:24px;font-size:var(--fs-300);font-weight:var(--fw-bold);color:var(--n-fg-1)}.cal-day.sun{color:var(--day-sun)}.cal-day.sat{color:var(--day-sat)}.cal-day.today{color:var(--n-fg-on-brand);background:var(--brand);border-radius:var(--r-circular);box-shadow:var(--sh-4-brand)}.cal-lunar{color:var(--n-fg-4);font-weight:var(--fw-medium)}.cal-ev,.cal-lunar{font-size:var(--fs-200)}.cal-ev{display:block;line-height:var(--lh-200);background:var(--brand-tint);border-radius:var(--r-md);padding:var(--sp-xxs) var(--sp-snudge);margin-top:var(--sp-xxs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand);font-weight:var(--fw-semibold)}.cal-ev:hover{filter:brightness(.97)}.cal-ev.reg{background:var(--sec-tint);color:var(--sec)}.cal-ev .ev-time{margin-right:var(--sp-xs);font-weight:var(--fw-bold)}.cal-legend{display:flex;align-items:center;gap:var(--sp-snudge);flex-wrap:wrap;margin-top:var(--sp-s);font-size:var(--fs-200);color:var(--n-fg-3)}.lg-dot{display:inline-block;width:16px;height:12px;border-radius:var(--r-md);margin-left:var(--sp-mnudge)}.lg-dot.ev{background:var(--brand-tint)}.lg-dot.reg{background:var(--sec-tint)}.cal-today{margin-left:var(--sp-m);font-size:var(--fs-300);font-weight:var(--fw-bold);color:var(--brand);background:var(--brand-tint);border-radius:var(--r-circular);padding:var(--sp-xs) var(--sp-m);white-space:nowrap}.cal-today:hover{background:var(--brand);color:var(--n-fg-on-brand)}.ev-list-wrap{display:flex;flex-direction:column;gap:var(--sp-xl);margin-top:var(--sp-xs)}.ev-group-h{display:flex;align-items:center;gap:var(--sp-s);font-family:var(--font-title);font-size:var(--fs-400);line-height:var(--lh-400);margin-bottom:var(--sp-s)}.ev-group-h,.ev-group-n{font-weight:var(--fw-bold)}.ev-group-n{font-size:var(--fs-200);line-height:var(--lh-200);color:var(--n-fg-3);background:var(--n-bg-3);border-radius:var(--r-circular);padding:0 var(--sp-s)}.ev-list li.is-today{border-color:var(--brand);box-shadow:var(--sh-2)}.ev-list{list-style:none;margin-top:var(--sp-xs)}.ev-list li{background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-card);padding:var(--sp-m) var(--sp-l);margin-bottom:var(--sp-mnudge)}.ev-list a{display:flex;justify-content:space-between;gap:var(--sp-m);align-items:baseline;flex-wrap:wrap}.ev-list .ev-t{font-weight:var(--fw-bold);font-size:var(--fs-400);line-height:var(--lh-400)}.ev-list .ev-w{color:var(--brand);font-weight:var(--fw-semibold);font-size:var(--fs-300);white-space:nowrap}.ev-kind{display:inline-block;font-size:var(--fs-200);font-weight:var(--fw-bold);color:var(--sec);margin-right:var(--sp-snudge);vertical-align:middle}.reg-panel{background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-card);padding:var(--sp-m) var(--sp-l);margin-top:var(--sp-mnudge)}.ev-layout{display:flex;gap:var(--sp-l);align-items:flex-start;max-height:calc(100vh - var(--nav-h) - var(--foot-h) - 175px)}.ev-main{flex:1;min-width:0;max-height:100%;overflow-y:auto}.ev-layout .reg-panel{width:300px;flex:0 0 300px;margin-top:0;align-self:stretch}.ev-layout .plist li{flex-direction:column;align-items:flex-start;gap:var(--sp-xxs);padding:var(--sp-s) 0;font-size:var(--fs-300)}.ev-layout .plist .v{color:var(--brand);font-size:var(--fs-300);font-weight:var(--fw-bold)}@media(max-width:900px){.ev-layout{flex-direction:column}.ev-layout .reg-panel{width:100%;flex:none}.ev-layout .plist li{flex-direction:row;justify-content:space-between}}.gal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-l)}.gal-card{background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-card);overflow:hidden;transition:transform var(--t-state),box-shadow var(--t-state)}.gal-card:hover{transform:translateY(-4px);box-shadow:var(--sh-card-hover)}.gal-card .cover{aspect-ratio:4/3;background:var(--n-bg-2);display:grid;place-items:center;overflow:hidden}.gal-card .cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gal-card .cover-empty{font-size:var(--fs-200);color:var(--n-fg-4)}.gal-card .meta{padding:var(--sp-m) var(--sp-l)}.gal-card .meta h3{font-size:var(--fs-400);font-weight:var(--fw-bold);line-height:var(--lh-400)}.gal-tabs{display:flex;gap:var(--sp-s);flex-wrap:wrap;margin-bottom:var(--sp-l)}.gal-tab{display:inline-flex;align-items:center;gap:var(--sp-xs);padding:var(--sp-s) var(--sp-l);border-radius:var(--r-circular);border:var(--st-thin) solid var(--n-stroke-2);background:var(--n-bg-1);font-size:var(--fs-300);line-height:var(--lh-300);font-weight:var(--fw-bold);color:var(--n-fg-1);transition:var(--t-state)}.gal-tab.on,.gal-tab:hover{border-color:var(--brand)}.gal-tab.on{background:var(--brand);color:var(--n-fg-on-brand)}.gal-tab-n{opacity:.85}.gal-badge,.gal-tab-n{font-size:var(--fs-200);line-height:var(--lh-200)}.gal-badge{display:inline-block;margin-left:var(--sp-s);vertical-align:middle;font-weight:var(--fw-bold);color:var(--sec);background:var(--sec-tint);padding:var(--sp-xxs) var(--sp-s);border-radius:var(--r-circular)}.gal-card .meta .cnt{font-size:var(--fs-200);color:var(--n-fg-3);margin-top:var(--sp-xxs)}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-m)}.photo-grid figure{background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-card);overflow:hidden}.photo-grid img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block}.photo-grid figcaption{padding:var(--sp-s) var(--sp-m);font-size:var(--fs-200);color:var(--n-fg-3)}@media(max-width:720px){.gal-grid,.photo-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.gal-grid{grid-template-columns:1fr}}.attach-list{list-style:none;margin-top:var(--sp-mnudge)}.attach-list li{display:flex;align-items:center;gap:var(--sp-m);padding:var(--sp-m) var(--sp-l);background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-card);margin-bottom:var(--sp-s)}.attach-list li a{font-weight:var(--fw-semibold);color:var(--brand);word-break:break-all}.attach-list li a:hover{text-decoration:underline}.attach-list .sz{font-size:var(--fs-200);color:var(--n-fg-3);margin-left:auto;white-space:nowrap}.attach-list form{margin-left:var(--sp-xs)}.detail-table{width:100%;border-collapse:collapse;margin:var(--sp-l) 0 var(--sp-xs);border-top:var(--st-thick) solid var(--n-fg-1);font-size:var(--fs-400)}.detail-table td,.detail-table th{border-bottom:var(--st-thin) solid var(--n-stroke-2);padding:var(--sp-l) var(--sp-l);text-align:left;vertical-align:top}.detail-table th{width:120px;background:var(--n-bg-4);font-weight:var(--fw-bold);white-space:nowrap;font-family:var(--font-title)}.detail-table td,.detail-table th{color:var(--n-fg-1)}.detail-table .detail-title{font-weight:var(--fw-bold);font-size:var(--fs-400);font-family:var(--font-title);vertical-align:middle;line-height:var(--lh-400)}.detail-table .detail-body{white-space:pre-line;line-height:var(--lh-ko-400);min-height:120px}.detail-table .attach-list{margin-top:0}@media(max-width:620px){.detail-table th{width:82px;padding:var(--sp-m) var(--sp-mnudge);font-size:var(--fs-300);line-height:var(--lh-300)}.detail-table td{padding:var(--sp-m) var(--sp-m)}}.about-greeting{background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-card);padding:var(--sp-xxxl) var(--sp-xxxl);max-width:780px;font-size:var(--fs-400);line-height:var(--lh-ko-400)}.about-greeting p{margin-bottom:var(--sp-l);color:var(--n-fg-1)}.about-greeting .sign{text-align:right;font-family:var(--font-title);font-weight:var(--fw-bold);color:var(--brand);margin-top:var(--sp-mnudge)}.about-greeting .draft-badge{font-size:var(--fs-200);line-height:var(--lh-ko-200);color:var(--n-fg-3);background:var(--n-bg-2);border:var(--st-thin) dashed var(--n-stroke-2);border-radius:var(--r-drop);padding:var(--sp-s) var(--sp-m);margin-bottom:var(--sp-l)}.about-treasure{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--sp-xxl);align-items:stretch;height:calc(100vh - var(--nav-h) - var(--foot-h) - 114px)}.treasure-fig{margin:0;display:flex;flex-direction:column;min-height:0}.treasure-img{width:100%;flex:1 1 auto;min-height:0;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;border-radius:var(--r-card);border:var(--st-thin) solid var(--n-stroke-2);display:block;background:var(--n-bg-2)}.badge2{display:inline-block;font-size:var(--fs-200);font-weight:var(--fw-bold);color:var(--sec);background:var(--sec-tint);border-radius:var(--r-circular);padding:var(--sp-snudge) var(--sp-m);margin-bottom:var(--sp-m)}.treasure-fig .badge2{margin-top:var(--sp-m);margin-bottom:0;flex:0 0 auto;align-self:flex-start}.treasure-text{display:flex;flex-direction:column;min-height:0}.treasure-summary{font-size:var(--fs-400);line-height:var(--lh-ko-400);color:var(--n-fg-1);margin-bottom:var(--sp-m);flex:0 0 auto}.treasure-detail{font-size:var(--fs-300);line-height:var(--lh-ko-300);color:var(--n-fg-3);padding-right:var(--sp-mnudge);border-top:var(--st-thin) dashed var(--n-stroke-2);padding-top:var(--sp-m);flex:1 1 auto;min-height:0;overflow-y:auto}.treasure-detail p{margin-bottom:var(--sp-m);text-align:justify}.treasure-detail p:last-child{margin-bottom:0}@media(max-width:720px){.about-treasure{grid-template-columns:1fr;height:auto}.treasure-img{flex:none;max-height:52vh}.treasure-detail{overflow:visible}}.guide-map{background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-card);overflow:hidden;max-width:560px;margin:0 auto}.guide-map img{display:block;width:100%;max-height:52vh;-o-object-fit:contain;object-fit:contain;background:var(--n-bg-2)}.guide-map figcaption{padding:var(--sp-mnudge) var(--sp-l);font-size:var(--fs-300);color:var(--n-fg-3);text-align:center}@media(max-width:720px){.about-treasure{grid-template-columns:1fr}}.legal-doc{background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-card);padding:var(--sp-xxxl) var(--sp-xxxl);font-size:var(--fs-400);line-height:var(--lh-ko-400)}.legal-doc p{margin-bottom:var(--sp-m)}.legal-doc .legal-date{color:var(--n-fg-3);font-size:var(--fs-300);line-height:var(--lh-300);margin-top:var(--sp-xl)}footer.site{position:fixed;left:0;right:0;bottom:0;z-index:40;background:url(/patterns/dan-arc-faint.png) repeat-x 50%/auto 100%,var(--n-bg-1);border-top:var(--st-thin) solid var(--n-stroke-2)}.foot-slim{justify-content:space-between;gap:var(--sp-xs) var(--sp-xl);padding:var(--sp-s) var(--sp-xl)}.foot-slim,.foot-slim-l{display:flex;align-items:center;flex-wrap:wrap}.foot-slim-l{gap:var(--sp-s) var(--sp-l)}.foot-name{font-family:var(--font-title);font-weight:var(--fw-bold);font-size:var(--fs-300);color:var(--n-fg-1);line-height:var(--lh-300)}.foot-links{display:flex;gap:var(--sp-m);flex-wrap:wrap}.foot-links a{font-size:var(--fs-200);color:var(--n-fg-3);text-decoration:underline}.foot-links a:hover{color:var(--brand)}.foot-copy{color:var(--n-fg-3)}.foot-copy,.scroll-top{font-size:var(--fs-200)}.scroll-top{position:fixed;right:var(--sp-l);bottom:calc(var(--foot-h) + var(--sp-l));z-index:45;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;min-height:44px;gap:0;padding:var(--sp-snudge) var(--sp-s);border:0;border-radius:var(--r-circular);cursor:pointer;background:var(--brand);color:var(--n-fg-on-brand);box-shadow:var(--sh-8);font-weight:var(--fw-bold);line-height:1;opacity:0;transform:translateY(var(--sp-s));pointer-events:none;transition:opacity var(--t-state),transform var(--t-state)}.scroll-top.on{opacity:1;transform:none;pointer-events:auto}.scroll-top:hover{background:var(--brand-hover)}.scroll-top:active{background:var(--brand-pressed)}.scroll-top span[aria-hidden]{font-size:var(--fs-400)}.scroll-top-label{margin-top:2px}@media(max-width:720px){.scroll-top{bottom:calc(84px + var(--sp-s));right:var(--sp-m)}}@media(prefers-reduced-motion:reduce){.scroll-top{transition:none}}@media(max-width:720px){.foot-slim{justify-content:center;text-align:center;gap:var(--sp-xxs) var(--sp-m)}body{padding-bottom:84px}}.sec-head h2:after{content:"";display:block;width:46px;height:3px;margin-top:var(--sp-snudge);border-radius:var(--r-circular);background:linear-gradient(90deg,var(--brand),var(--gold-80) 70%,transparent)}.reg-panel{background:url(/patterns/icon-cloud-faint.png) no-repeat right -10px top -6px/96px auto,var(--n-bg-1)}.auth-card{background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-card);padding:var(--sp-xxxl) var(--sp-xxxl) var(--sp-xxxl);max-width:460px}.auth-card.auth-wide{max-width:560px}.auth-card.auth-full{max-width:100%}.auth-field{display:block;margin-bottom:var(--sp-l)}.auth-field>span{display:block;font-size:var(--fs-300);font-weight:var(--fw-semibold);margin-bottom:var(--sp-xs)}.auth-field input,.auth-field select{width:100%;padding:var(--sp-s) var(--sp-m);font-size:var(--fs-400);font-family:inherit;border:var(--st-thin) solid var(--n-stroke-acc);border-radius:var(--r-ctl);background:var(--n-bg-1);color:var(--n-fg-1);transition:border-color var(--t-state),box-shadow var(--t-state)}.auth-field input:hover,.auth-field select:hover{border-color:var(--n-stroke-acc-hover)}.auth-field input:focus,.auth-field select:focus{border-color:var(--brand);box-shadow:inset 0 -2px 0 0 var(--brand)}.auth-actions{display:flex;gap:var(--sp-m);align-items:center;margin-top:var(--sp-mnudge)}.agree-box{display:flex;flex-direction:column;gap:var(--sp-l);margin-bottom:var(--sp-xl)}.agree-row{display:flex;gap:var(--sp-mnudge);align-items:flex-start;font-size:var(--fs-400);padding:var(--sp-snudge) 0}.agree-row input{margin-top:var(--sp-xs);width:18px;height:18px;flex:0 0 auto}.agree-scroll-head{font-weight:var(--fw-bold);font-size:var(--fs-400);color:var(--n-fg-1);margin-bottom:var(--sp-snudge);line-height:var(--lh-400)}.agree-scroll-head span{color:var(--brand);font-size:var(--fs-200);line-height:var(--lh-200);font-weight:var(--fw-semibold)}.agree-scroll-box{height:104px;overflow-y:auto;background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-drop);padding:var(--sp-mnudge) var(--sp-m);font-size:var(--fs-200);line-height:var(--lh-ko-200);color:var(--n-fg-3);white-space:pre-line;-webkit-overflow-scrolling:touch}.join-form{width:100%;max-width:1180px;margin:0 auto;background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-card);padding:var(--sp-l) var(--sp-xxl);display:flex;flex-direction:column;height:calc(100vh - var(--nav-h) - var(--foot-h) - 104px)}.join-cols{display:grid;grid-template-columns:2fr 1fr;gap:var(--sp-xxl);align-items:stretch;flex:1 1 auto;min-height:0}.join-left{display:flex;flex-direction:column;gap:var(--sp-m)}.join-left .sns-row{margin-top:auto}.join-fields2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-m) var(--sp-l)}.join-fields2 .auth-field{margin:0}.join-right{display:flex;flex-direction:column;gap:var(--sp-m);padding-left:var(--sp-xl);border-left:var(--st-thin) solid var(--n-stroke-2);min-height:0}.join-right .agree-scroll{flex:1 1 0;display:flex;flex-direction:column;min-height:0}.join-right .agree-scroll-box{flex:1 1 auto;height:auto;min-height:80px}.join-actions{margin-top:var(--sp-m);flex-wrap:wrap}@media(max-width:820px){.join-form{height:auto}.join-cols{grid-template-columns:1fr}.join-left .sns-row{margin-top:0}.join-right{padding-left:0;border-left:0;border-top:var(--st-thin) solid var(--n-stroke-2);padding-top:var(--sp-l)}.join-right .agree-scroll{flex:none}.join-right .agree-scroll-box{flex:none;height:120px}}@media(max-width:560px){.join-fields2{grid-template-columns:1fr}}.agree-scroll .agree-row{margin-top:var(--sp-s)}.agree-row.is-locked{opacity:.6}.agree-row.is-locked input{cursor:not-allowed}.agree-hint{font-style:normal;color:var(--brand);font-size:var(--fs-200)}.phone-row{display:flex;gap:var(--sp-s)}.phone-row input{flex:1}.btn-sm{padding:var(--sp-snudge) var(--sp-m);font-size:var(--fs-300);white-space:nowrap}.demo-note{color:var(--n-fg-3)}.demo-note,.verified-note{font-size:var(--fs-300);margin-top:var(--sp-s)}.verified-note{color:var(--sec);font-weight:var(--fw-bold)}.auth-find{display:flex;align-items:center;justify-content:center;gap:var(--sp-m);margin-top:var(--sp-m);padding-top:var(--sp-m);border-top:var(--st-thin) solid var(--n-stroke-2)}.auth-find a{font-size:var(--fs-300);color:var(--n-fg-3)}.auth-find a:hover{color:var(--brand);text-decoration:underline}.auth-find .sep{color:var(--n-stroke-2)}.find-tabs{display:flex;gap:var(--sp-s);margin-bottom:var(--sp-l)}.find-tab{flex:1;padding:var(--sp-m);border:var(--st-thin) solid var(--n-stroke-2);background:var(--n-bg-2);border-radius:var(--r-ctl);font-size:var(--fs-400);font-weight:var(--fw-bold);color:var(--n-fg-3);cursor:pointer;transition:var(--t-state)}.find-tab.on{background:var(--brand);color:var(--n-fg-on-brand);border-color:var(--brand)}.find-desc{font-size:var(--fs-300);color:var(--n-fg-3);line-height:var(--lh-ko-300);margin-bottom:var(--sp-l)}.find-heading{font-family:var(--font-title);font-size:var(--fs-400);line-height:var(--lh-400);font-weight:var(--fw-bold);margin-bottom:var(--sp-xs)}.find-heading+.find-desc{margin-bottom:var(--sp-m)}.find-note{font-size:var(--fs-300);line-height:var(--lh-ko-300);color:var(--n-fg-3);border-radius:var(--r-md);padding:var(--sp-m);margin-top:var(--sp-l)}.find-note,.find-result{background:var(--n-bg-2)}.find-result{border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-drop);padding:var(--sp-xl) var(--sp-xl)}.sns-row{display:flex;gap:var(--sp-mnudge);margin:var(--sp-snudge) 0 var(--sp-l);flex-wrap:wrap}.sns-btn{flex:1;min-width:160px;padding:var(--sp-s);border-radius:var(--r-ctl);border:0;font-size:var(--fs-300);font-weight:var(--fw-bold);cursor:not-allowed;opacity:.7}.sns-btn.kakao{background:var(--kakao-bg);color:var(--kakao-fg)}.sns-btn.naver{background:var(--naver-bg);color:var(--n-fg-on-brand)}.mypage-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-l);align-items:start}.mypage-info{background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-card);padding:var(--sp-xxl)}.mypage-info dl{display:grid;grid-template-columns:120px 1fr;gap:var(--sp-m) var(--sp-l);font-size:var(--fs-400);margin-bottom:var(--sp-snudge);line-height:var(--lh-400)}.mypage-info dt{color:var(--n-fg-3);font-weight:var(--fw-semibold)}.status-badge{display:inline-block;font-size:var(--fs-200);font-weight:var(--fw-bold);padding:var(--sp-xxs) var(--sp-mnudge);border-radius:var(--r-circular)}.status-badge.approved{background:var(--sec-tint);color:var(--sec)}.status-badge.pending{background:var(--warn-bg);color:var(--warn-fg)}.status-badge.rejected,.status-badge.suspended{background:var(--danger-tint);color:var(--brand)}.status-badge.withdrawn{background:var(--n-bg-3);color:var(--n-fg-3)}.adm-form-err,.adm-form-ok{font-size:var(--fs-300);line-height:var(--lh-300);padding:var(--sp-mnudge) var(--sp-m);border-radius:var(--r-md);margin-bottom:var(--sp-l)}.adm-form-err{background:var(--danger-tint);border:var(--st-thin) solid var(--danger-150);color:var(--brand)}.adm-form-ok{background:var(--sec-tint);border:var(--st-thin) solid var(--sec-tint-2);color:var(--sec)}.mypage-edit{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-l)}@media(min-width:900px){.mypage-layout{grid-template-columns:320px minmax(0,1fr)}.mypage-info{position:sticky;top:calc(var(--sp-xxxl) * 3)}}@media(min-width:1180px){.mypage-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.mypage-card.danger{grid-column:1/-1}}.mypage-card{background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-card);padding:var(--sp-xxl)}.mypage-card h2{font-family:var(--font-title);font-size:var(--fs-400);line-height:var(--lh-400);font-weight:var(--fw-bold);margin-bottom:var(--sp-xs)}.mypage-card.danger{border-color:var(--danger-150)}.mypage-card.danger h2{color:var(--danger)}.mypage-help{font-size:var(--fs-300);line-height:var(--lh-ko-300);color:var(--n-fg-3);margin-bottom:var(--sp-l)}.mypage-info .mypage-help{margin-top:var(--sp-l);margin-bottom:0}.btn-danger{background:var(--danger);color:var(--n-fg-on-brand)}.btn-danger:hover{transform:translateY(-2px);box-shadow:var(--sh-8)}.btn-danger:active{background:var(--danger-70);transform:none;box-shadow:none}.rich-editor .ql-toolbar{border-color:var(--n-stroke-2);border-radius:var(--r-ctl) var(--r-ctl) 0 0;background:var(--n-bg-2)}.rich-editor .ql-container{border-color:var(--n-stroke-2);border-radius:0 0 var(--r-ctl) var(--r-ctl);background:var(--n-bg-1);font-family:var(--font-body);font-size:var(--fs-400);min-height:300px}.rich-editor .ql-editor{min-height:300px;line-height:var(--lh-ko-400)}.rich-editor .ql-editor.ql-blank:before{color:var(--n-fg-3);font-style:normal}.rich-loading{padding:var(--sp-xxxl);text-align:center;color:var(--n-fg-3);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-ctl);background:var(--n-bg-1)}.rich-content{font-size:var(--fs-400);line-height:var(--lh-ko-400);color:var(--n-fg-1)}.rich-content h2{font-family:var(--font-title);font-size:var(--fs-600);font-weight:var(--fw-bold);margin:var(--sp-xl) 0 var(--sp-mnudge);line-height:var(--lh-600)}.rich-content h3{font-size:var(--fs-500);font-weight:var(--fw-bold);margin:var(--sp-l) 0 var(--sp-s);line-height:var(--lh-500)}.rich-content p{margin-bottom:var(--sp-m)}.rich-content ol,.rich-content ul{margin:0 0 var(--sp-m) var(--sp-xxl)}.rich-content ul{list-style:disc}.rich-content ol{list-style:decimal}.rich-content li{margin-bottom:var(--sp-xs)}.rich-content a{color:var(--brand);text-decoration:underline}.rich-content img{max-width:100%;height:auto;border-radius:var(--r-drop);margin:var(--sp-m) 0}.rich-content blockquote{border-left:var(--st-thickest) solid var(--gold-80);padding:var(--sp-s) var(--sp-l);color:var(--n-fg-3);margin:var(--sp-m) 0;background:var(--n-bg-2);border-radius:0 var(--r-drop) var(--r-drop) 0}.rich-content .ql-align-center{text-align:center}.rich-content .ql-align-right{text-align:right}.post-tabs{display:flex;gap:var(--sp-s);margin-bottom:var(--sp-l);flex-wrap:wrap}.post-tabs a{padding:var(--sp-s) var(--sp-l);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-circular);font-size:var(--fs-400);font-weight:var(--fw-semibold);color:var(--n-fg-3);background:var(--n-bg-1)}.post-tabs a.on{background:var(--brand);color:var(--n-fg-on-brand);border-color:var(--brand)}.post-badge{display:inline-block;font-size:var(--fs-200);font-weight:var(--fw-bold);color:var(--sec);margin-right:var(--sp-s)}.qna-view{display:flex;flex-direction:column;gap:var(--sp-xxl);margin-top:var(--sp-l)}.qna-card-head{font-family:var(--font-title);font-weight:var(--fw-bold);font-size:var(--fs-400);padding:var(--sp-s) var(--sp-l);border-radius:var(--r-card) var(--r-card) 0 0;display:block;line-height:var(--lh-400)}.qna-card-head.q{background:var(--sec-tint);color:var(--sec);border:var(--st-thin) solid var(--sec-tint-2);border-bottom:0}.qna-card-head.a{background:var(--brand-tint);color:var(--brand);border:var(--st-thin) solid var(--brand-tint-2);border-bottom:0}.qna-card .detail-table{margin:0;border-top:var(--st-thick) solid var(--n-fg-1)}.qna-noanswer{color:var(--n-fg-3);padding:var(--sp-xl) var(--sp-xl);background:var(--n-bg-2);border:var(--st-thin) dashed var(--n-stroke-2);border-top:0;border-radius:0 0 var(--r-card) var(--r-card)}.detail-body .rich-content,.qna-noanswer{font-size:var(--fs-400)}.detail-body .rich-content p:last-child{margin-bottom:0}.qna-textarea{width:100%;padding:var(--sp-m) var(--sp-m);font-size:var(--fs-400);font-family:inherit;border:var(--st-thin) solid var(--n-stroke-acc);border-radius:var(--r-ctl);background:var(--n-bg-1);color:var(--n-fg-1);line-height:var(--lh-ko-400);resize:vertical;transition:border-color var(--t-state),box-shadow var(--t-state)}.qna-textarea:hover{border-color:var(--n-stroke-acc-hover)}.qna-textarea:focus{border-color:var(--brand);box-shadow:inset 0 -2px 0 0 var(--brand)}.adm-qna-item{background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-card);padding:var(--sp-xl) var(--sp-xl)}.adm-qna-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-m);margin-bottom:var(--sp-s)}.adm-qna-body{white-space:pre-line;color:var(--n-fg-1);font-size:var(--fs-400);line-height:var(--lh-ko-400);padding:var(--sp-mnudge) 0;border-top:var(--st-thin) dashed var(--n-stroke-2);border-bottom:var(--st-thin) dashed var(--n-stroke-2);margin-bottom:var(--sp-m)}.back-link{display:inline-flex;align-items:center;gap:var(--sp-xs);min-height:44px;margin-bottom:var(--sp-xxs);font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--n-fg-3);transition:color var(--t-state)}.back-link:hover{color:var(--brand)}.back-link:active{color:var(--brand-pressed)}.photo-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-xxs);min-height:120px;padding:var(--sp-xxl);cursor:pointer;text-align:center;border:var(--st-thick) dashed var(--n-stroke-acc);border-radius:var(--r-card);background:var(--n-bg-2);color:var(--n-fg-3);transition:background var(--t-state),border-color var(--t-state)}.photo-drop.on,.photo-drop:hover{background:var(--brand-tint);border-color:var(--brand)}.photo-drop b{font-size:var(--fs-400);color:var(--n-fg-1)}.photo-drop span{font-size:var(--fs-200)}.photo-drop-count{color:var(--brand);font-weight:var(--fw-bold)}.photo-picked{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--sp-m);margin-top:var(--sp-l)}.photo-picked li{display:flex;flex-direction:column;gap:var(--sp-xs);background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-card);padding:var(--sp-s)}.photo-picked img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-drop);display:block}.photo-picked input{width:100%}.hero-imglist{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-m);margin:var(--sp-s) 0 var(--sp-m)}.hero-imglist li{display:flex;flex-direction:column;gap:var(--sp-xs);background:var(--n-bg-1);border:var(--st-thin) solid var(--n-stroke-2);border-radius:var(--r-card);padding:var(--sp-s)}.hero-imglist.new li{border-color:var(--brand);background:var(--brand-tint)}.hero-imglist img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-drop);display:block}.hero-imgbtns{display:flex;align-items:center;gap:var(--sp-xs);flex-wrap:wrap}.hero-imgbtns .adm-link-btn:disabled{opacity:.35;cursor:default}.hero-imgnew{margin-right:auto;font-size:var(--fs-200);font-weight:var(--fw-bold);color:var(--brand)}.photo-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.photo-open img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.lb{position:fixed;inset:0;z-index:100;justify-content:center;background:rgba(35,33,30,.92)}.lb,.lb-bar{display:flex;align-items:center}.lb-bar{position:absolute;top:0;left:0;right:0;justify-content:space-between;gap:var(--sp-m);padding:var(--sp-m) var(--sp-l);color:var(--n-bg-1)}.lb-count{font-size:var(--fs-300);font-variant-numeric:tabular-nums}.lb-tools{display:flex;align-items:center;gap:var(--sp-s)}.lb-zoom{font-size:var(--fs-200);min-width:3.4em;text-align:center;font-variant-numeric:tabular-nums}.lb-tools button{min-width:44px;min-height:44px;border:0;border-radius:var(--r-ctl);cursor:pointer;background:hsla(0,0%,100%,.12);color:var(--n-bg-1);font-size:var(--fs-400)}.lb-tools button:hover:not(:disabled){background:hsla(0,0%,100%,.24)}.lb-tools button:disabled{opacity:.4;cursor:not-allowed}.lb-stage{max-width:100vw;max-height:100vh;overflow:hidden;touch-action:none}.lb-stage img{max-width:96vw;max-height:84vh;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform var(--t-state)}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);min-width:52px;min-height:52px;border:0;border-radius:var(--r-circular);cursor:pointer;font-size:var(--fs-700);line-height:1;background:hsla(0,0%,100%,.12);color:var(--n-bg-1)}.lb-nav:hover{background:hsla(0,0%,100%,.24)}.lb-nav.prev{left:var(--sp-l)}.lb-nav.next{right:var(--sp-l)}.lb-caption{position:absolute;left:0;right:0;bottom:0;padding:var(--sp-l);text-align:center;color:var(--n-bg-1);font-size:var(--fs-300);background:linear-gradient(transparent,rgba(35,33,30,.7))}@media(max-width:720px){.lb-nav{min-width:44px;min-height:44px;font-size:var(--fs-600)}.lb-nav.prev{left:var(--sp-xs)}.lb-nav.next{right:var(--sp-xs)}.lb-stage img{max-height:70vh}}@media(prefers-reduced-motion:reduce){.lb-stage img{transition:none}}.cal-mobile-list{display:none;list-style:none}@media(max-width:820px){.cal-head .view-toggle,.cal-scroll{display:none}.cal-mobile-list{display:block}}.cal-mobile-list li{border-bottom:var(--st-thin) dashed var(--n-stroke-2)}.cal-mobile-list li:last-child{border-bottom:0}.cal-mobile-list li a{display:flex;align-items:baseline;gap:var(--sp-s);padding:var(--sp-m) var(--sp-xxs);color:var(--n-fg-1)}.cal-ml-day{flex:0 0 auto;min-width:3.2em;font-weight:var(--fw-bold);color:var(--brand);font-size:var(--fs-300);font-variant-numeric:tabular-nums}.cal-ml-title{flex:1 1 auto;min-width:0;font-size:var(--fs-400);line-height:var(--lh-400)}.cal-ml-kind{flex:0 0 auto;font-size:var(--fs-200);color:var(--brand);background:var(--brand-tint);border-radius:var(--r-circular);padding:var(--sp-xxs) var(--sp-s)}.cal-ml-kind.reg{color:var(--sec);background:var(--sec-tint)}.cal-ml-empty{padding:var(--sp-xxl) 0;text-align:center;color:var(--n-fg-3)}@media(max-width:720px){footer.site{position:static}body{padding-bottom:0}.scroll-top{bottom:var(--sp-l)}}.gnb-actions{display:none;flex-wrap:wrap;gap:var(--sp-s);align-items:center;padding:var(--sp-m) var(--sp-xl);border-top:var(--st-thin) solid var(--n-stroke-2)}.gnb-actions .top-who{width:100%}@media(max-width:720px){.topbar-in>.top-actions{display:none}.gnb-actions{display:flex}}:focus-visible{outline:var(--st-thick) solid var(--focus-outer);outline-offset:var(--st-thick)}.adm-photo :focus-visible,.adm-table-wrap :focus-visible,.agree-scroll-box :focus-visible,.cal-scroll :focus-visible,.gal-card :focus-visible,.guide-map :focus-visible,.hero-cx :focus-visible,.photo-grid :focus-visible,.screen-scroll :focus-visible,.treasure-detail :focus-visible{outline-offset:calc(-1 * var(--st-thick))}.btn-primary:active{background:var(--brand-pressed);filter:none;transform:none;box-shadow:none}.btn-ghost:active{border-color:var(--brand-pressed);color:var(--brand-pressed);transform:none}.btn:disabled,.btn[aria-disabled=true]{background:var(--n-bg-disabled);color:var(--n-fg-disabled);border-color:var(--n-stroke-disabled);cursor:not-allowed;transform:none;box-shadow:none;filter:none}.top-login:active{background:var(--brand-pressed);filter:none}.top-link:active{background:var(--brand-tint-2);color:var(--brand-pressed)}.top-admin:active{border-color:var(--sec-pressed);color:var(--sec-pressed)}.gnb-group:focus-within .gnb-sub{display:flex}.gnb-sub a:active,.gnb-top:active{color:var(--brand-pressed)}.gnb-sub a:active{background:var(--n-bg-3-pressed)}.pg-arrow:active,.pg-num:active{border-color:var(--brand-pressed)}.find-tab:active,.pg-arrow:active,.pg-num:active,.post-tabs a:active,.view-toggle a:active{background:var(--brand-tint-2);color:var(--brand-pressed)}.find-tab:active{border-color:var(--brand-pressed)}.list-table tbody tr:active{background:var(--n-bg-2-pressed)}.mini-list li a:active .t,.mini-table tr:active td.t a{color:var(--brand-pressed)}.gal-card:active,.hfade:active,.site-card:active{transform:none;box-shadow:var(--sh-card)}.cal-nav a:active{background:var(--n-bg-3-pressed);color:var(--brand-pressed)}.cal-ev:active{filter:none;background:var(--brand-tint-2)}.ev-radio:active{border-color:var(--brand-pressed);background:var(--brand-tint-2)}input:disabled,select:disabled,textarea:disabled{background:var(--n-bg-disabled);color:var(--n-fg-disabled);border-color:var(--n-stroke-disabled);cursor:not-allowed;box-shadow:none}input:disabled::-moz-placeholder,textarea:disabled::-moz-placeholder{color:var(--n-fg-disabled)}input:disabled::placeholder,textarea:disabled::placeholder{color:var(--n-fg-disabled)}.adm-check-row input:disabled,.agree-row input:disabled{cursor:not-allowed}.hcx-dots button{position:relative}.hcx-dots button:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.hcx-dots button:active{transform:scale(1.05)}.cal-ev:before{content:"";display:inline-block;width:6px;height:6px;border-radius:var(--r-circular);background:currentColor;margin-right:var(--sp-xs);vertical-align:middle;flex:none}.cal-ev.reg:before{background:transparent;box-shadow:inset 0 0 0 2px currentColor}@media(prefers-reduced-motion:reduce){.gal-card,.hcx-track,.hero-bg-img,.hfade,.site-card{transition:none}.btn-ghost:hover,.btn-primary:hover,.gal-card:hover,.hfade:hover,.site-card:hover{transform:none}.hcx-dots button,.hcx-dots button.on{transition:none}}.gal-count{font-size:var(--fs-300);line-height:var(--lh-300);color:var(--n-fg-3);margin-top:var(--sp-l);text-align:center}.check-row{display:flex;gap:var(--sp-s);align-items:stretch}.check-row input{flex:1;min-width:0}.check-hint{display:block;color:var(--n-fg-3);font-style:normal}.check-hint,.check-no,.check-ok{font-size:var(--fs-200);line-height:var(--lh-200);margin-top:var(--sp-xs)}.check-no,.check-ok{font-weight:var(--fw-bold)}.check-ok{color:var(--sec)}.check-no{color:var(--danger)}