.pinnacle-guide{--ink:#242723;--muted:#62685f;--brand:#d94e10;--plum:#553956;--pale:#f5f0f6;--line:#e3e7df;--paper:#fff;font-synthesis:none;color:var(--ink);background:var(--paper);font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif;font-size:17px}.pinnacle-guide *{box-sizing:border-box}.pinnacle-guide{scroll-behavior:auto;margin:0}.pinnacle-guide h1,.pinnacle-guide h2,.pinnacle-guide h3,.pinnacle-guide p,.pinnacle-guide figure,.pinnacle-guide dl,.pinnacle-guide dd{margin:0}.pinnacle-guide a{color:inherit;text-underline-offset:5px}.pinnacle-guide a,.pinnacle-guide button,.pinnacle-guide summary{touch-action:manipulation}.pinnacle-guide button{font:inherit;cursor:pointer}.pinnacle-guide a:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.pinnacle-guide button:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.pinnacle-guide summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.pinnacle-guide [tabindex]:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.pinnacle-guide p,.pinnacle-guide li,.pinnacle-guide dd{word-break:keep-all;overflow-wrap:anywhere;line-height:1.85}.pinnacle-guide h1,.pinnacle-guide h2,.pinnacle-guide h3{word-break:keep-all;letter-spacing:-.055em}.pinnacle-guide h2{font-size:30px;line-height:1.4}.pinnacle-guide h3{font-size:21px;line-height:1.5}.pinnacle-guide .wrap{width:min(1120px,100% - 64px);margin:auto}.pinnacle-guide .skip{z-index:5;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.pinnacle-guide .skip:focus{top:12px}.pinnacle-guide .header{border-bottom:1px solid var(--line);height:76px}.pinnacle-guide .header .wrap{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.pinnacle-guide .brand{letter-spacing:-.06em;align-items:center;gap:9px;min-height:44px;font-size:22px;font-weight:850;text-decoration:none;display:flex}.pinnacle-guide .brand-icon{color:#fff;letter-spacing:-.1em;background:#f36322;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pinnacle-guide .brand-icon span{font-size:22px}.pinnacle-guide .header-note{color:var(--muted);font-size:14px}.pinnacle-guide .crumb{color:var(--muted);padding:25px 0 0;font-size:14px}.pinnacle-guide .hero{grid-template-columns:1fr 1.06fr;align-items:center;gap:36px;padding:35px 0 40px;display:grid}.pinnacle-guide .hero h1{font-size:clamp(34px,4vw,53px);font-weight:800;line-height:1.28}.pinnacle-guide .hero .lead{max-width:29em;margin-top:25px;font-size:18px;line-height:1.85}.pinnacle-guide .stamp{color:var(--muted);margin-top:22px;font-size:13px;line-height:1.8}.pinnacle-guide .hero figure{position:relative}.pinnacle-guide .art{aspect-ratio:3/2;object-fit:cover;background:var(--pale);border-radius:4px 38px 4px 4px;width:100%;display:block}.pinnacle-guide .hero figcaption{color:var(--muted);padding:10px 0;font-size:12px;line-height:1.6}.pinnacle-guide .art-fallback{aspect-ratio:3/2;background:var(--pale);color:var(--plum);justify-content:center;align-items:center;padding:32px;line-height:1.8;display:none}.pinnacle-guide .summary-strip{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:24px;padding:24px 0;display:grid}.pinnacle-guide .summary-strip dt{color:var(--muted);margin-bottom:8px;font-size:14px}.pinnacle-guide .summary-strip dd{letter-spacing:-.03em;font-size:22px;font-weight:750;line-height:1.35}.pinnacle-guide .summary-strip small{color:var(--muted);margin-top:8px;font-size:13px;font-weight:400;line-height:1.65;display:block}.pinnacle-guide .reading{grid-template-columns:190px minmax(0,1fr);gap:55px;margin-top:50px;display:grid}.pinnacle-guide .toc{align-self:start;position:sticky;top:25px}.pinnacle-guide .toc p{color:var(--muted);margin-bottom:12px;font-size:14px}.pinnacle-guide .toc a{border-bottom:1px solid var(--line);align-items:center;min-height:48px;padding:10px 0;font-size:15px;font-weight:600;text-decoration:none;display:flex}.pinnacle-guide .toc a:hover{color:var(--brand)}.pinnacle-guide section{border-bottom:1px solid var(--line);margin:0 0 52px;padding:0 0 58px;scroll-margin-top:26px}.pinnacle-guide section:last-child{margin-bottom:0;padding-bottom:40px}.pinnacle-guide section>p{margin-top:22px}.pinnacle-guide section h3{margin-top:32px}.pinnacle-guide .muted{color:var(--muted);font-size:14px}.pinnacle-guide .callout{background:var(--pale);border-left:4px solid var(--plum);margin-top:27px;padding:25px 28px}.pinnacle-guide .callout strong{color:var(--plum);letter-spacing:-.04em;font-size:22px;line-height:1.5;display:block}.pinnacle-guide .callout p{margin-top:8px;font-size:15px}.pinnacle-guide .date-list{margin:20px 0 0;padding:0;list-style:none}.pinnacle-guide .date-list li{border-bottom:1px solid var(--line);gap:24px;padding:15px 0;display:flex}.pinnacle-guide .date-list b{min-width:46px;color:var(--plum)}.pinnacle-guide .note{color:var(--muted);font-size:14px;line-height:1.8;margin-top:13px!important}.pinnacle-guide .actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.pinnacle-guide .button{border:1px solid var(--plum);min-height:48px;color:var(--plum);text-align:center;background:#fff;border-radius:5px;justify-content:center;align-items:center;padding:11px 18px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.pinnacle-guide .button.primary{background:var(--plum);color:#fff}.pinnacle-guide .button:hover{box-shadow:inset 0 0 0 1px}.pinnacle-guide .prices{grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:25px;display:grid}.pinnacle-guide .prices dt{color:var(--muted);margin-bottom:10px;font-size:15px}.pinnacle-guide .prices dd{letter-spacing:-.05em;font-size:29px;font-weight:750;line-height:1.3}.pinnacle-guide .prices dd small{margin-left:4px;font-size:16px;font-weight:500}.pinnacle-guide .table-wrap{margin-top:22px}.pinnacle-guide table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:16px}.pinnacle-guide caption{text-align:left;margin-bottom:16px;font-size:20px;font-weight:700}.pinnacle-guide th,.pinnacle-guide td{text-align:left;border-bottom:1px solid var(--line);padding:16px 10px;line-height:1.65}.pinnacle-guide thead th{color:var(--muted);background:#f6f7f5;font-size:14px}.pinnacle-guide tbody th{font-weight:600}.pinnacle-guide table th:first-child{width:36%}.pinnacle-guide .parking{background:#f6f7f5;margin-top:22px;padding:26px 28px}.pinnacle-guide .parking h3{margin:0}.pinnacle-guide .parking address{word-break:keep-all;margin:12px 0 16px;font-size:19px;font-style:normal;font-weight:650;line-height:1.8}.pinnacle-guide .parking p{font-size:15px}.pinnacle-guide .copy-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.pinnacle-guide .copy-status{color:var(--muted);font-size:14px;line-height:1.7}.pinnacle-guide .visit-list{margin:22px 0 0;padding:0;list-style:none}.pinnacle-guide .visit-list li{border-bottom:1px solid var(--line);padding:24px 0}.pinnacle-guide .visit-list li:first-child{padding-top:0}.pinnacle-guide .visit-list strong{letter-spacing:-.04em;margin-bottom:8px;font-size:20px;display:block}.pinnacle-guide .visit-list p{font-size:16px}.pinnacle-guide .related{margin-top:32px}.pinnacle-guide .related p{color:var(--muted);margin-bottom:8px;font-size:14px}.pinnacle-guide .related a{min-height:44px;padding:11px 0;font-weight:650;display:block}.pinnacle-guide .contact{justify-content:space-between;align-items:center;gap:22px;margin:0 0 45px;padding:24px 0;display:flex}.pinnacle-guide .contact p{color:var(--muted);font-size:14px}.pinnacle-guide .contact a{white-space:nowrap;align-items:center;min-height:44px;font-size:20px;font-weight:750;display:inline-flex}.pinnacle-guide .footer{color:var(--muted);background:#f6f7f5;padding:25px 0;font-size:13px}.pinnacle-guide .expiry{background:#fff5e9;margin-top:25px;padding:16px 20px;font-size:15px;line-height:1.8;display:none}.pinnacle-guide .preview-label{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:5px 8px;font-size:12px}@media (max-width:850px){.pinnacle-guide .wrap{width:calc(100% - 48px)}.pinnacle-guide .hero{grid-template-columns:1fr;gap:26px;padding-top:28px}.pinnacle-guide .hero h1{font-size:44px}.pinnacle-guide .hero .lead{max-width:38em}.pinnacle-guide .hero figure{max-width:680px}.pinnacle-guide .reading{grid-template-columns:1fr;gap:32px;margin-top:28px}.pinnacle-guide .toc{align-items:center;gap:18px;display:flex;position:static}.pinnacle-guide .toc p{display:none}.pinnacle-guide .toc a{flex:1;justify-content:center;font-size:14px}.pinnacle-guide .hero .stamp{margin-top:16px}.pinnacle-guide .summary-strip dd{font-size:20px}}@media (max-width:520px){.pinnacle-guide{font-size:16px}.pinnacle-guide .wrap{width:calc(100% - 36px)}.pinnacle-guide .header{height:66px}.pinnacle-guide .brand{font-size:20px}.pinnacle-guide .header-note{font-size:12px}.pinnacle-guide .crumb{padding-top:21px;font-size:12px}.pinnacle-guide .hero{gap:23px;padding:25px 0 27px}.pinnacle-guide .hero h1{font-size:34px;line-height:1.35}.pinnacle-guide .hero .lead{margin-top:19px;font-size:16px}.pinnacle-guide .hero figcaption{font-size:11px}.pinnacle-guide .hero .stamp{font-size:12px}.pinnacle-guide .art{border-top-right-radius:26px}.pinnacle-guide .summary-strip{gap:12px;padding:20px 0}.pinnacle-guide .summary-strip dt{font-size:12px}.pinnacle-guide .summary-strip dd{font-size:17px;line-height:1.5}.pinnacle-guide .summary-strip small{margin-top:5px;font-size:11px}.pinnacle-guide .reading{gap:35px;margin-top:18px}.pinnacle-guide .toc{gap:12px}.pinnacle-guide .toc a{white-space:nowrap;font-size:13px}.pinnacle-guide .toc a span{display:none}.pinnacle-guide h2{font-size:27px;line-height:1.5}.pinnacle-guide h3{font-size:20px}.pinnacle-guide section{margin-bottom:38px;padding-bottom:40px}.pinnacle-guide section>p{margin-top:18px}.pinnacle-guide .callout{padding:22px 20px}.pinnacle-guide .callout strong{font-size:20px}.pinnacle-guide .callout p{font-size:14px}.pinnacle-guide .date-list li{gap:16px}.pinnacle-guide .prices{gap:14px}.pinnacle-guide .prices dt{min-height:42px;font-size:13px;line-height:1.6}.pinnacle-guide .prices dd{font-size:24px}.pinnacle-guide .prices dd small{margin-left:2px;font-size:13px}.pinnacle-guide table{font-size:14px}.pinnacle-guide thead th{font-size:12px}.pinnacle-guide th,.pinnacle-guide td{padding:14px 7px}.pinnacle-guide table th:first-child{width:34%}.pinnacle-guide .parking{padding:22px 20px}.pinnacle-guide .parking address{font-size:17px}.pinnacle-guide .button{padding:11px 15px;font-size:14px}.pinnacle-guide .actions .button{flex:1}.pinnacle-guide .contact{flex-direction:column;align-items:flex-start;gap:12px}.pinnacle-guide .visit-list strong{font-size:19px}.pinnacle-guide .visit-list p{font-size:16px}.pinnacle-guide .note{font-size:13px}}.pinnacle-guide .art{height:auto}.pinnacle-guide .art-fallback{word-break:keep-all}@media (prefers-reduced-motion:reduce){.pinnacle-guide *,.pinnacle-guide :before,.pinnacle-guide :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pinnacle-guide .header-guides{min-height:44px;color:var(--brand);align-items:center;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.pinnacle-guide .expiry.is-expired{display:block}
