._section_c7000ed{background:var(--deep,#253746);color:#f7f3ec;padding:clamp(88px,8vw,128px) 40px;scroll-margin-top:110px}._grid_c7000ed{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,5vw,72px);max-width:1040px;margin:0 auto;display:grid}._record_c7000ed{text-align:center;min-width:0}._imageLink_c7000ed{isolation:isolate;background:0 0;margin:0 12px 40px 0;display:block;position:relative}._imageLink_c7000ed:before{z-index:-1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);content:"";background:linear-gradient(135deg,#ecf2f72e,#c2d6e50a 48%,#d3bc931f);border:1px solid #e5eef447;transition:transform .22s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:translate(8px,10px);box-shadow:0 12px 24px #08131d2e}._imageLink_c7000ed:after{pointer-events:none;opacity:0;content:"";background:linear-gradient(125deg,#ffffff38,#0000 42%);transition:opacity .18s,transform .22s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}._imageLink_c7000ed img{aspect-ratio:4/3;object-fit:cover;background:0 0;width:100%;height:auto;transition:transform .22s cubic-bezier(.23,1,.32,1);display:block;box-shadow:0 16px 32px #08131d3d}._placeholder_c7000ed img{object-fit:cover}._placeholder_c7000ed span{color:#fff;background:#253746;padding:5px 9px;font-size:12px;line-height:1.5;position:absolute;bottom:12px;right:12px}._imageLink_c7000ed:focus-visible{outline-offset:5px;outline:2px solid #f7f3ec}._record_c7000ed h3{color:#f7f3ec;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.4}._meta_c7000ed,._description_c7000ed{color:#ccd5dc;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.8}._description_c7000ed{white-space:pre-wrap;margin-top:12px}@media (hover:hover) and (pointer:fine){a._imageLink_c7000ed:hover img,a._imageLink_c7000ed:hover:after{transform:translateY(-5px)}a._imageLink_c7000ed:hover:before{transform:translate(12px,14px)}a._imageLink_c7000ed:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){._imageLink_c7000ed img,._imageLink_c7000ed:before{transition:none}._imageLink_c7000ed:after{transition:opacity .18s}a._imageLink_c7000ed:hover img,a._imageLink_c7000ed:hover:after{transform:none}a._imageLink_c7000ed:hover:before{transform:translate(8px,10px)}}@media (max-width:760px){._section_c7000ed{padding:72px 24px}._grid_c7000ed{grid-template-columns:1fr;gap:48px;max-width:360px}._imageLink_c7000ed{margin-bottom:30px}}._section_95bd3ed{background:var(--paper);color:var(--ink);padding:clamp(64px,8vw,112px) clamp(20px,4vw,56px);scroll-margin-top:96px}._inner_95bd3ed{max-width:var(--container);margin-inline:auto}._heading_95bd3ed{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 48px;margin-bottom:40px;padding-bottom:36px;display:grid}._introduction_95bd3ed h2{letter-spacing:-.03em;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.2}._introduction_95bd3ed p{color:#625b52;word-break:keep-all;margin:20px 0 0;font-size:15px;line-height:1.8}._visitNotice_95bd3ed{border-left:1px solid var(--line);padding:4px 0 4px 32px}._visitNotice_95bd3ed p{color:var(--deep);word-break:keep-all;margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.6}._visitNotice_95bd3ed a{min-height:44px;color:var(--deep);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-underline-offset:6px;white-space:nowrap;align-items:center;gap:12px;font-size:24px;font-weight:600;display:inline-flex}._visitNotice_95bd3ed a svg{width:20px;height:20px;color:var(--accent-dark);flex-shrink:0}._visitNotice_95bd3ed a:hover{color:var(--accent-dark);text-decoration:underline}._visitNotice_95bd3ed a:focus-visible{outline:2px solid var(--accent-dark);outline-offset:5px}._locations_95bd3ed{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.4vw,48px);display:grid}._location_95bd3ed{min-width:0}._location_95bd3ed h3{color:var(--deep);letter-spacing:-.02em;margin:0 0 22px;font-size:24px;font-weight:600;line-height:1.3}._mapFrame_95bd3ed{border:1px solid var(--line);background:#fcfaf6}._mapLink_95bd3ed{cursor:zoom-in;display:block}._mapImage_95bd3ed{aspect-ratio:3/2;width:100%;height:auto;display:block}._mapAction_95bd3ed{border-top:1px solid var(--line);min-height:68px;color:var(--deep);justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:600;display:flex}._mapAction_95bd3ed svg{flex-shrink:0;width:16px;height:16px;margin-left:4px}._naverIcon_95bd3ed{border-radius:7px;flex-shrink:0;width:32px;height:32px}@media (hover:hover){._mapAction_95bd3ed:hover{background:#edf0e9}._mapAction_95bd3ed:hover span{text-underline-offset:5px;text-decoration:underline}}:is(._mapLink_95bd3ed:focus-visible,._mapAction_95bd3ed:focus-visible){outline:2px solid var(--accent-dark);outline-offset:5px}._mapAction_95bd3ed:focus-visible{background:#edf0e9}@media (max-width:760px){._heading_95bd3ed{grid-template-columns:1fr;gap:28px;margin-bottom:32px;padding-bottom:28px}._introduction_95bd3ed p{margin-top:16px}._visitNotice_95bd3ed{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}._visitNotice_95bd3ed p{font-size:16px}._visitNotice_95bd3ed a{font-size:22px}._locations_95bd3ed{grid-template-columns:1fr;gap:36px}._location_95bd3ed h3{margin-bottom:16px;font-size:22px}._mapAction_95bd3ed{gap:10px;min-height:60px;padding:12px}._naverIcon_95bd3ed{width:28px;height:28px}}
