[data-ui=placegrid] .pg-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px;scrollbar-width:none}[data-ui=placegrid] .pg-tab{flex-shrink:0;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);font-weight:700;font-size:14px;color:var(--ink-2)}[data-ui=placegrid] .pg-tab[aria-selected=true]{background:var(--olive);border-color:var(--olive);color:var(--on-accent,#fff)}[data-ui=placegrid] .pg-count{margin-left:4px;font-size:11px;opacity:.7}[data-ui=placegrid] .pg-facets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}[data-ui=placegrid] .pg-facet{cursor:pointer}[data-ui=placegrid] .pg-facet[aria-pressed=true]{background:var(--olive);color:var(--on-accent,#fff);border-color:var(--olive)}[data-ui=placegrid] .pg-more{display:block;margin:18px auto 0;padding:10px 22px;border-radius:999px;border:1px solid var(--olive);color:var(--olive-dark);font-weight:700}[data-ui=placegrid] .pg-empty{padding:20px;text-align:center;color:var(--ink-3)}[data-ui=placegrid] .place-card.is-featured{outline:2px solid var(--olive)}[data-ui=placegrid] .card-badge{font-size:11px;font-weight:800;color:var(--brown);letter-spacing:.02em}[data-ui=placegrid] .card-subtitle{font-size:12px;color:var(--ink-3)}[data-ui=placegrid] .card-highlights{margin:8px 0;padding-left:1.1em;list-style:disc;font-size:14px;color:var(--ink-1);line-height:1.7}[data-ui=placegrid] .info-row--deal,[data-ui=placegrid] .info-row--tax{align-items:flex-start;margin:4px 0;padding:8px 10px;border:0;border-left:4px solid;border-radius:8px;color:var(--ink-1)}[data-ui=placegrid] .info-row--tax{background:#FBF8EE;border-left-color:#D9962B}[data-ui=placegrid] .info-row--deal{background:#EEF7F0;border-left-color:#4E9F65}[data-ui=placegrid] .info-row--tax svg{color:#B07820;flex-shrink:0}[data-ui=placegrid] .info-row--deal svg,[data-ui=placegrid] .info-row--tax svg{margin-top:3px}[data-ui=placegrid] .info-row--deal svg{color:#3B7F4F;flex-shrink:0}[data-ui=placegrid] .place-card.tn-card--top>.tn-like{top:12px;right:48px}[data-ui=placegrid] .place-card.tn-card--top .card-header{padding-right:46px}[data-ui=directory] .pd{--pd-title:"Paperlogy","Noto Sans KR",sans-serif;--pd-pill:inset 0 0 0 1px #DFE6F5}[data-ui=directory] .pd-intro{margin:0 0 18px;color:var(--ink-2);font-size:15px}[data-ui=directory] .pd-combos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:28px}[data-ui=directory] .pd-combo{background:var(--bg-2);border-radius:18px;box-shadow:var(--shadow-card);padding:20px}[data-ui=directory] .pd-combo h3{margin:0 0 4px;font-family:var(--pd-title);font-size:17px;font-weight:700;color:var(--heading);display:flex;align-items:center;gap:6px}[data-ui=directory] .pd-combo p{margin:0 0 12px;font-size:14px;color:var(--ink-2)}[data-ui=directory] .pd-chip{border:0;background:var(--bg-3);color:var(--primary-hover);font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer}[data-ui=directory] .pd-chip:hover{background:#C5D5F6}[data-ui=directory] .pd-tabs{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin-bottom:14px;scroll-margin-top:80px}[data-ui=directory] .pd-tabs::-webkit-scrollbar{display:none}[data-ui=directory] .pd-tab{flex:none;position:relative;border:0;background:none;padding:12px 0;color:var(--ink-2);font-size:15px;cursor:pointer}[data-ui=directory] .pd-tab[aria-pressed=true]{color:var(--primary);font-weight:700}[data-ui=directory] .pd-tab[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:2px;background:var(--primary)}[data-ui=directory] .pd-tab i{font-style:normal;font-size:12px;color:var(--ink-3);margin-left:3px}[data-ui=directory] .pd-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}[data-ui=directory] .pd-label{font-size:13px;font-weight:700;color:var(--ink-3);margin-right:4px}[data-ui=directory] .pd-pill{display:inline-flex;align-items:center;gap:4px;border:0;background:var(--bg-2);box-shadow:var(--pd-pill);color:var(--ink-1);font-size:14px;padding:7px 14px;border-radius:999px;cursor:pointer}[data-ui=directory] .pd-pill[aria-pressed=true]{background:var(--primary);color:#fff;box-shadow:none;font-weight:700}[data-ui=directory] .pd-search{flex:1 1 200px;max-width:280px;margin-left:auto;border:0;box-shadow:var(--pd-pill);background:var(--bg-1);border-radius:999px;padding:8px 16px;font:inherit;font-size:14px;color:var(--ink-0)}[data-ui=directory] .pd-search:focus{outline:2px solid #C5D5F6}@media (max-width:639px){[data-ui=directory] .pd-search{max-width:none;margin-left:0}}[data-ui=directory] .pd-count{font-size:14px;color:var(--ink-2);margin:0 0 14px}[data-ui=directory] .pd-count b{color:var(--primary)}[data-ui=directory] .pd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}@media (max-width:639px){[data-ui=directory] .pd-grid{grid-template-columns:1fr}}[data-ui=directory] .pd-card{background:var(--bg-2);border-radius:18px;box-shadow:var(--shadow-card);padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}[data-ui=directory] .pd-card[hidden]{display:none}[data-ui=directory] .pd-card.is-on{outline:2px solid var(--primary)}[data-ui=directory] .pd-card__top{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3)}[data-ui=directory] .pd-card__icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--bg-3);color:var(--primary)}[data-ui=directory] .pd-card__badge{margin-left:auto;flex:none;font-size:12px;font-weight:700;color:var(--primary-hover);background:var(--bg-3);padding:3px 9px;border-radius:999px}[data-ui=directory] .pd-card__badge.is-gold{color:#fff;background:var(--primary)}[data-ui=directory] .pd-card__name{margin:2px 0 0;font-size:19px;font-weight:700;color:var(--heading)}[data-ui=directory] .pd-card__since{font-size:13px;color:#6F93E2;font-weight:700;letter-spacing:.02em}[data-ui=directory] .pd-card__intro{margin:0;font-size:14.5px;color:var(--ink-1);line-height:1.6}[data-ui=directory] .pd-card__menu{display:flex;flex-wrap:wrap;gap:5px}[data-ui=directory] .pd-card__menu span{font-size:13px;color:var(--ink-1);background:var(--bg-1);box-shadow:var(--pd-pill);padding:3px 10px;border-radius:999px}[data-ui=directory] .pd-card__meta{font-size:13.5px;color:var(--ink-2);display:grid;gap:2px;overflow-wrap:anywhere}[data-ui=directory] .pd-card__meta a{color:var(--ink-1)}[data-ui=directory] .pd-card__foot{display:flex;gap:8px;margin-top:auto;padding-top:6px}[data-ui=directory] .pd-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:9px 14px;font-family:var(--pd-title);font-weight:700;font-size:13.5px;background:var(--bg-2);color:var(--heading);box-shadow:var(--pd-pill);cursor:pointer;text-decoration:none}[data-ui=directory] .pd-btn.is-primary{background:var(--primary);color:#fff;box-shadow:none}[data-ui=directory] .pd-btn.is-primary:hover{background:var(--primary-hover)}[data-ui=directory] .pd-empty{text-align:center;color:var(--ink-3);padding:30px 0}[data-ui=directory] .pd-more{display:block;margin:22px auto 0;border:0;border-radius:999px;padding:12px 22px;font-family:var(--pd-title);font-weight:700;font-size:15px;background:var(--bg-2);color:var(--heading);box-shadow:var(--pd-pill);cursor:pointer}[data-ui=directory] .pd-more[hidden]{display:none}[data-ui=directory] .pd-notice{margin-top:32px;background:var(--bg-3);border-radius:18px;padding:20px 22px;color:var(--ink-1);font-size:14.5px}[data-ui=directory] .pd-notice h3{margin:0 0 8px;font-family:var(--pd-title);font-size:18px;font-weight:700;color:var(--heading)}[data-ui=directory] .pd-notice p{margin:4px 0}[data-ui=directory] .pd-source{color:var(--ink-2);font-size:13.5px}[data-ui=directory] .pd-card__walk{margin-left:auto;flex:none;font-size:13px;font-weight:700;padding:3px 10px;border-radius:999px}[data-ui=directory] .pd-card__walk.is-w1{color:#0F7B4A;background:#E3F6EC}[data-ui=directory] .pd-card__walk.is-w2{color:#8A5A00;background:#FFF3D6}[data-ui=directory] .pd-card__walk.is-w3{color:#B4372B;background:#FDE8E5}[data-ui=directory] .pd-card__menu.is-access span{color:#1D4ED8;background:#EAF1FF;box-shadow:none;font-weight:700}[data-ui=directory] .pd-card__eats{margin:0;font-size:13.5px;color:var(--ink-2)}.pd-combos-out{padding-bottom:0}.pd-combos-out h2{margin-bottom:6px}.pd-combos-out .pd-combos-sub{margin:0 0 18px;color:var(--ink-2);font-size:15px}[data-ui=directory] .pd-like{flex:none;margin-left:6px;width:36px;height:36px;border:0;border-radius:50%;background:#FFF0F3;color:#F04452;font-size:18px;line-height:1;cursor:pointer}[data-ui=directory] .pd-card__top>span:nth-child(2)+.pd-like{margin-left:auto}[data-ui=directory] .pd-like[aria-pressed=true]{background:#F04452;color:#fff}[data-ui=brandlist] .bl-card{display:flex;flex-direction:column;gap:12px;padding:20px}[data-ui=brandlist] .bl-top{display:flex;align-items:center;gap:14px}[data-ui=brandlist] .bl-name{font-size:1.05rem;font-weight:800;color:var(--ink-0)}[data-ui=brandlist] .bl-desc{font-size:.85rem;color:var(--ink-2);line-height:1.6}[data-ui=brandlist] .bl-locs{display:flex;flex-direction:column;gap:8px}[data-ui=brandlist] .bl-locs li{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;color:var(--ink-1);line-height:1.45}[data-ui=brandlist] .bl-locs svg{color:var(--brown);flex-shrink:0;margin-top:2px}[data-ui=brandlist] .bl-buy{font-size:.85rem;color:var(--ink-1)}[data-ui=brandlist] .bl-check{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:10px;background:#FBF8EE;border:1px solid #e8d8a0;font-size:.82rem;color:#6B4A12;line-height:1.5}[data-ui=brandlist] .bl-check svg{color:#B07820;flex-shrink:0;margin-top:2px}[data-ui=brandlist] .bl-pair-label{font-size:.75rem;font-weight:700;color:var(--ink-3);margin-bottom:6px}[data-ui=brandlist] .bl-pair{padding:4px 11px;border-radius:999px;background:var(--brown-bg);border:1px solid var(--line);color:var(--brown);font-size:.78rem;font-weight:700}[data-ui=brandlist] .bl-map{margin-top:auto}[data-ui=courses] .course-badge{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;margin-right:6px;border-radius:999px;background:var(--olive);color:var(--on-accent,#fff);font-size:13px;font-weight:800}[data-ui=tips] .tip{border-left:4px solid transparent}[data-ui=tips] .tone-info{border-left-color:#60a5fa}[data-ui=tips] .tone-ok{border-left-color:#34d399}[data-ui=tips] .tone-warn{border-left-color:#f59e0b}[data-ui=tips] .tone-danger{border-left-color:#ef4444;background:#fef2f2}[data-ui=tips] .tip-num{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:6px;border-radius:999px;background:var(--olive);color:var(--on-accent,#fff);font-size:13px;font-weight:800}[data-ui=afflinks] .aff-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:12px;background:var(--bg-3);border:1px solid var(--line);transition:border-color .15s ease,transform .15s ease}[data-ui=afflinks] .aff-link:hover{border-color:var(--accent,#22d3c5);transform:translateY(-1px)}[data-ui=afflinks] .aff-title{font-weight:600;color:var(--ink-0,var(--ink-1))}[data-ui=afflinks] .aff-partner{font-size:12px;color:var(--ink-3);white-space:nowrap}[data-ui=afflinks] .aff-why{margin:6px 4px 0;font-size:13px;color:var(--ink-2)}[data-ui=checklist] .check-wrap{margin-top:4px}[data-ui=checklist] .check-bar{height:6px;border-radius:999px;overflow:hidden;background:var(--bg-3);border:1px solid var(--line)}[data-ui=checklist] .check-fill{display:block;height:100%;width:0;background:var(--accent,#22d3c5);transition:width .25s ease}[data-ui=checklist] .is-complete .check-fill{background:#34d399}[data-ui=checklist] .check-done{display:none;margin-top:14px;padding:12px 16px;border-radius:12px;background:#ecfaf1;color:#166534;font-weight:700}[data-ui=checklist] .is-complete .check-done{display:block}[data-ui=checklist] .check-count{margin-top:8px;font-size:13px;color:var(--ink-3);display:flex;align-items:center;gap:10px}[data-ui=checklist] .check-reset{margin-left:auto;font-size:12px;color:var(--ink-3);text-decoration:underline;cursor:pointer}[data-ui=checklist] .check-item{cursor:pointer;transition:opacity .15s ease}[data-ui=checklist] .check-box{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--accent,#22d3c5);cursor:pointer}[data-ui=checklist] .check-item.is-done{opacity:.55}[data-ui=checklist] .check-item.is-done .check-label{text-decoration:line-through}[data-ui=callout] .callout{border-radius:16px;padding:18px 20px;border:1px solid var(--line);background:var(--bg-2)}[data-ui=callout] .callout-title{font-weight:800;color:var(--ink-0)}[data-ui=callout] .callout-body{margin-top:6px;color:var(--ink-1);font-size:.95rem;line-height:1.7}[data-ui=callout] .callout-body p+p{margin-top:.5em}[data-ui=callout] .callout-list{margin-top:10px;padding-left:1.2em;list-style:disc;color:var(--ink-1);font-size:.95rem;line-height:1.7}[data-ui=callout] .callout-list.is-ordered{list-style:decimal}[data-ui=callout] .tone-key{background:var(--olive-bg);border-color:var(--olive-muted)}[data-ui=callout] .tone-info{background:#eef5fd;border-color:#bfd8f5}[data-ui=callout] .tone-warn{background:#fff5e8;border-color:#f5cf9a}[data-ui=callout] .tone-ok{background:#ecfaf1;border-color:#a8e0bd}[data-ui=callout] .callout-cta{display:inline-flex;align-items:center;gap:4px;margin-top:12px;padding:9px 16px;border-radius:999px;background:var(--ink-0);color:#fff;font-weight:700;font-size:.92rem;text-decoration:none}[data-ui=callout] .callout-cta:hover{opacity:.88}[data-ui=keyfacts] .facts{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}[data-ui=keyfacts] .fact{border-radius:16px;padding:16px 18px}[data-ui=keyfacts] .fact-label{font-size:12px;font-weight:700;color:var(--ink-3);letter-spacing:.02em}[data-ui=keyfacts] .fact-value{margin-top:6px;font-weight:700;color:var(--ink-0);line-height:1.55}[data-ui=keyfacts] .fact-value p+p{margin-top:.25em;font-weight:500;color:var(--ink-1)}[data-ui=keyfacts] .fact-warn{margin-top:6px;font-size:13px;color:#c2410c}[data-ui=steps] .steps{display:grid;gap:0}[data-ui=steps] .step{display:grid;grid-template-columns:36px 1fr;gap:14px;position:relative;padding-bottom:22px}[data-ui=steps] .step:last-child{padding-bottom:0}[data-ui=steps] .step:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:var(--line)}[data-ui=steps] .step-dot{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:var(--olive);color:var(--on-accent,#fff);font-weight:800;font-size:14px}[data-ui=steps] .is-route .step-dot{width:14px;height:14px;margin:11px;background:var(--olive)}[data-ui=steps] .is-route .step.is-final .step-dot{width:36px;height:36px;margin:0;background:transparent;font-size:20px}[data-ui=steps] .is-route .step:not(:last-child):before{top:30px}[data-ui=steps] .step-meta{font-size:12px;font-weight:700;color:var(--olive-dark)}[data-ui=steps] .step-title{font-weight:800;color:var(--ink-0);margin-top:2px}[data-ui=steps] .step-body{margin-top:4px;font-size:.95rem;color:var(--ink-1);line-height:1.7}[data-ui=steps] .step-note{margin-top:4px;font-size:13px;color:var(--ink-3)}[data-ui=steps] .step-link{display:inline-block;margin-top:8px;font-size:13px;font-weight:700;color:var(--olive-dark);text-decoration:underline}[data-ui=steps] .tone-info .step-dot{background:#3b82f6}[data-ui=steps] .tone-info .step-meta{color:#2563eb}[data-ui=steps] .tone-warn .step-dot{background:#f59e0b}[data-ui=steps] .tone-warn .step-meta{color:#b45309}[data-ui=steps] .tone-ok .step-dot{background:#10b981}[data-ui=steps] .tone-ok .step-meta{color:#047857}[data-ui=timeline] .tl-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}[data-ui=timeline] .tl-tab{padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);font-weight:700;font-size:14px;color:var(--ink-2)}[data-ui=timeline] .tl-tab[aria-selected=true]{background:var(--olive);border-color:var(--olive);color:var(--on-accent,#fff)}[data-ui=timeline] .tl-list{display:grid;gap:4px}[data-ui=timeline] .tl-item{display:grid;grid-template-columns:64px 1fr;column-gap:12px}[data-ui=timeline] .tl-time{font-weight:800;color:var(--olive-dark);font-size:14px;padding-top:16px}[data-ui=timeline] .tl-card{border-radius:14px;padding:14px 16px}[data-ui=timeline] .tl-area{font-size:12px;font-weight:700;color:var(--ink-3)}[data-ui=timeline] .tl-title{font-weight:800;color:var(--ink-0)}[data-ui=timeline] .tl-dur{font-weight:500;color:var(--ink-3);font-size:13px}[data-ui=timeline] .tl-desc{margin-top:4px;font-size:.95rem;color:var(--ink-1);line-height:1.7}[data-ui=timeline] .tl-bullets{margin-top:6px;padding-left:1.1em;list-style:disc;font-size:14px;color:var(--ink-1)}[data-ui=timeline] .tl-note{margin-top:8px;font-size:13px;padding:8px 10px;border-radius:10px;background:#eef5fd;color:var(--ink-1)}[data-ui=timeline] .tl-note.is-tip{background:#fdf6e3}[data-ui=timeline] .tl-note.is-warn{background:#fff5e8}[data-ui=timeline] .tl-note.is-ok{background:#ecfaf1}[data-ui=timeline] .tl-move{grid-column:2;font-size:12px;color:var(--ink-3);padding:4px 0 4px 8px}[data-ui=proscons] .pc{display:grid;gap:12px}@media (min-width:640px){[data-ui=proscons] .pc{grid-template-columns:1fr 1fr}}[data-ui=proscons] .pc-col{border-radius:16px;padding:18px 20px}[data-ui=proscons] .is-pro{border-top:4px solid #34d399}[data-ui=proscons] .is-con{border-top:4px solid #f59e0b}[data-ui=proscons] .pc-title{font-weight:800;color:var(--ink-0)}[data-ui=proscons] .pc-col ul{margin-top:8px;padding-left:1.1em;list-style:disc;font-size:.95rem;color:var(--ink-1);line-height:1.7}[data-ui=proscons] .pc-verdict{margin-top:14px;padding:14px 18px;border-radius:14px;background:var(--olive-bg);color:var(--ink-0);font-weight:600}[data-ui=picks] .picks{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}[data-ui=picks] .pick{border-radius:16px;padding:16px 18px;border-left:4px solid var(--line)}[data-ui=picks] .tone-buy{border-left-color:var(--olive)}[data-ui=picks] .tone-skip{border-left-color:#9ca3af}[data-ui=picks] .tone-compare{border-left-color:#60a5fa}[data-ui=picks] .tone-caution{border-left-color:#f59e0b}[data-ui=picks] .pick-when{font-weight:800;color:var(--ink-0)}[data-ui=picks] .pick-desc{margin-top:2px;font-size:13px;color:var(--ink-3)}[data-ui=picks] .pick-answer{margin-top:10px;font-weight:700;color:var(--olive-dark);display:flex;gap:8px;align-items:center;flex-wrap:wrap}[data-ui=picks] .pick-answer a{text-decoration:underline;text-underline-offset:3px}[data-ui=picks] .pick-tone{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--olive-bg);color:var(--olive-dark)}[data-ui=picks] .tone-skip .pick-tone{background:#f3f4f6;color:#4b5563}[data-ui=picks] .tone-caution .pick-tone{background:#fff5e8;color:#b45309}[data-ui=picks] .tone-compare .pick-tone{background:#eef5fd;color:#1d4ed8}[data-ui=picks] .pick-reason{margin-top:6px;font-size:14px;color:var(--ink-1);line-height:1.6}[data-ui=optioncards] .opt-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}[data-ui=optioncards] .opt-tabs{display:flex;gap:8px;flex-wrap:wrap}[data-ui=optioncards] .opt-tab{padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);font-weight:700;font-size:14px;color:var(--ink-2)}[data-ui=optioncards] .opt-tab[aria-selected=true]{background:var(--olive);border-color:var(--olive);color:var(--on-accent,#fff)}[data-ui=optioncards] .opt-filters{display:flex;gap:6px;flex-wrap:wrap}[data-ui=optioncards] .opt-filter{cursor:pointer}[data-ui=optioncards] .opt-filter.is-on{background:var(--olive);color:var(--on-accent,#fff);border-color:var(--olive)}[data-ui=optioncards] .opt-sort{margin-left:auto;font-size:13px;font-weight:700;color:var(--ink-2)}[data-ui=optioncards] .opt-sort[aria-pressed=true]{color:var(--olive-dark);text-decoration:underline}[data-ui=optioncards] .opt-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start}[data-ui=optioncards] .opt-card{border-radius:18px;overflow:hidden;scroll-margin-top:5rem}[data-ui=optioncards] .opt-card.is-featured{outline:2px solid var(--olive)}[data-ui=optioncards] .opt-head{padding:18px 20px;cursor:pointer;list-style:none}[data-ui=optioncards] .opt-head::-webkit-details-marker{display:none}[data-ui=optioncards] .opt-title-row{display:flex;gap:10px;align-items:flex-start}[data-ui=optioncards] .opt-icon{font-size:26px;line-height:1}[data-ui=optioncards] .opt-names{flex:1;min-width:0}[data-ui=optioncards] .opt-name{font-weight:800;color:var(--ink-0);font-size:1.05rem}[data-ui=optioncards] .opt-local{font-size:12px;color:var(--ink-3)}[data-ui=optioncards] .opt-badge{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--brown);color:var(--on-accent2,#fff);white-space:nowrap}[data-ui=optioncards] .opt-summary{margin-top:8px;font-size:14px;color:var(--ink-1);line-height:1.6}[data-ui=optioncards] .opt-meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}[data-ui=optioncards] .opt-price{font-weight:800;color:var(--brown);margin-right:4px}[data-ui=optioncards] .opt-head:after{content:"자세히 ＋";display:block;margin-top:10px;font-size:12px;color:var(--ink-3)}[data-ui=optioncards] .opt-card[open] .opt-head:after{content:"접기 －"}[data-ui=optioncards] .opt-body{padding:0 20px 20px;display:grid;gap:12px}[data-ui=optioncards] .opt-img{width:100%;border-radius:12px}[data-ui=optioncards] .opt-desc{font-size:.95rem;color:var(--ink-1);line-height:1.7}[data-ui=optioncards] .opt-pc{display:grid;gap:6px;font-size:14px;color:var(--ink-1)}[data-ui=optioncards] .opt-actions{display:flex;flex-wrap:wrap;gap:8px}[data-ui=optioncards] .opt-book{display:inline-block;padding:10px 16px;border-radius:12px;font-weight:800;font-size:14px;color:var(--on-accent,#fff);background:var(--olive)}[data-ui=optioncards] .opt-book.is-direct{background:var(--bg-3);color:var(--olive-dark)}[data-ui=optioncards] .opt-book.is-sm{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700}[data-ui=optioncards] .opt-book-price{font-weight:600;opacity:.9}[data-ui=optioncards] .opt-link{align-self:center;font-size:13px;color:var(--ink-2);text-decoration:underline}[data-ui=optioncards] .opt-empty{padding:20px;text-align:center;color:var(--ink-3)}[data-ui=optionmatrix] .om td,[data-ui=optionmatrix] .om th{min-width:8.5rem}[data-ui=optionmatrix] .om th:first-child{min-width:7.5rem}[data-ui=image] .img-block img{width:100%;height:auto;border-radius:16px;border:1px solid var(--line)}[data-ui=image] figcaption{margin-top:8px;font-size:13px;color:var(--ink-3)}[data-ui=image] .img-legend{margin-top:14px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}[data-ui=image] .img-legend li{border-radius:12px;padding:10px 14px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}[data-ui=image] .lg-name{font-weight:700;color:var(--ink-0)}[data-ui=image] .lg-sub{font-size:12px;color:var(--ink-3)}[data-ui=calc] .calc{border-radius:18px;padding:20px;display:grid;gap:12px}[data-ui=calc] .calc-pass{color:var(--ink-1)}[data-ui=calc] .calc-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;font-size:14px;color:var(--ink-1)}[data-ui=calc] .calc-row input{accent-color:var(--olive)}[data-ui=calc] .calc-hint{font-size:13px;color:var(--ink-3)}[data-ui=calc] .calc-items{display:grid;gap:6px;font-size:14px;color:var(--ink-1)}[data-ui=calc] .calc-items input{accent-color:var(--olive);margin-right:6px}[data-ui=calc] .calc-result{font-weight:800;padding:12px 14px;border-radius:12px;background:var(--bg-3);color:var(--ink-0)}[data-ui=calc] .calc-result[data-tone=gain]{background:#ecfaf1;color:#166534}[data-ui=calc] .calc-result[data-tone=loss]{background:#fff5e8;color:#9a3412}[data-ui=listgroups] .lg{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}[data-ui=listgroups] .lg-group{border-radius:16px;padding:16px 18px}[data-ui=listgroups] .lg-title{font-weight:800;color:var(--ink-0)}[data-ui=listgroups] .lg-desc{margin-top:2px;font-size:13px;color:var(--ink-3)}[data-ui=listgroups] .lg-items{margin-top:10px;display:grid;gap:6px;font-size:14px;color:var(--ink-1);line-height:1.55}[data-ui=listgroups] .lg-items li{display:grid;grid-template-columns:1.2em 1fr;gap:4px}[data-ui=listgroups] .lg-mark{color:var(--olive)}[data-ui=listgroups] .lg-note{color:var(--ink-2);font-weight:400}[data-ui=listgroups] .lg--rows{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px}[data-ui=listgroups] .lg--rows .lg-group{padding:0;overflow:hidden}[data-ui=listgroups] .lg--rows .lg-head{padding:16px 20px;background:var(--bg-1);border-bottom:1px solid var(--line)}[data-ui=listgroups] .lg--rows .lg-title{display:flex;align-items:center;gap:10px;font-size:16px}[data-ui=listgroups] .lg--rows .lg-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--bg-0);flex:none}[data-ui=listgroups] .lg--rows .lg-items{margin:0;padding:4px 20px 8px;gap:0}[data-ui=listgroups] .lg--rows .lg-items li{grid-template-columns:5.5em 1fr;gap:12px;padding:11px 0;border-top:1px solid var(--line)}[data-ui=listgroups] .lg--rows .lg-items li:first-child{border-top:0}[data-ui=listgroups] .lg--rows .lg-name{font-size:13px;font-weight:700;color:var(--ink-2)}[data-ui=listgroups] .lg--rows .lg-note{color:var(--ink-0);font-weight:600}[data-ui=listgroups] .lg--rows .lg-icon{background:var(--brand-tint);color:var(--primary)}[data-ui=listgroups] .lg-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}[data-ui=listgroups] .lg--tabbed .lg-items li{grid-template-columns:1fr;border-top:0;padding:14px 0 12px;font-size:15px}[data-ui=listgroups] .lg--tabbed .lg-name{display:none}[data-ui=datedlist] .dl-controls{display:grid;gap:8px;margin-bottom:16px}[data-ui=datedlist] .dl-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}[data-ui=datedlist] .dl-g,[data-ui=datedlist] .dl-m{cursor:pointer}[data-ui=datedlist] .dl-g.is-on,[data-ui=datedlist] .dl-m.is-on{background:var(--olive);color:var(--on-accent,#fff);border-color:var(--olive)}[data-ui=datedlist] .dl-tools{gap:12px}[data-ui=datedlist] .dl-q{flex:1;min-width:160px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;font-size:14px}[data-ui=datedlist] .dl-hide{font-size:13px;color:var(--ink-2);display:flex;gap:6px;align-items:center}[data-ui=datedlist] .dl-hide input{accent-color:var(--olive)}[data-ui=datedlist] .dl-sort{font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:8px}[data-ui=datedlist] .dl-items{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}[data-ui=datedlist] .dl-item{border-radius:16px;padding:16px 18px;border-top:4px solid var(--g,var(--olive));scroll-margin-top:5rem}[data-ui=datedlist] .dl-item.is-ended{opacity:.55}[data-ui=datedlist] .dl-item.is-cancelled .dl-name{text-decoration:line-through}[data-ui=datedlist] .dl-head{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:800}[data-ui=datedlist] .dl-head>span{padding:2px 8px;border-radius:999px;background:var(--bg-3);color:var(--ink-2)}[data-ui=datedlist] .is-upcoming .dl-phase{background:var(--olive);color:var(--on-accent,#fff)}[data-ui=datedlist] .is-ongoing .dl-phase{background:#dc2626;color:#fff}[data-ui=datedlist] .dl-rec{background:#fdf6e3!important;color:#a16207!important}[data-ui=datedlist] .dl-guess{background:#fff5e8!important;color:#b45309!important}[data-ui=datedlist] .dl-cancel{background:#fef2f2!important;color:#b91c1c!important}[data-ui=datedlist] .dl-name{margin-top:8px;font-weight:800;color:var(--ink-0)}[data-ui=datedlist] .dl-date,[data-ui=datedlist] .dl-meta,[data-ui=datedlist] .dl-place{margin-top:4px;font-size:13px;color:var(--ink-1)}[data-ui=datedlist] .dl-meta{display:flex;flex-wrap:wrap;gap:10px}[data-ui=datedlist] .dl-tier{margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--brown);color:var(--on-accent2,#fff);font-size:11px}[data-ui=datedlist] .dl-point{margin-top:8px;font-size:14px;color:var(--ink-0);line-height:1.55}[data-ui=datedlist] .dl-note{margin-top:6px;font-size:13px;color:#b45309}[data-ui=datedlist] .dl-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}[data-ui=datedlist] .dl-book{padding:8px 14px;border-radius:10px;background:var(--olive);color:var(--on-accent,#fff);font-weight:800;font-size:13px}[data-ui=datedlist] .dl-link{font-size:13px;color:var(--ink-2);text-decoration:underline}[data-ui=datedlist] .dl-empty{padding:20px;text-align:center;color:var(--ink-3)}[data-ui=highlights] .hl{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}[data-ui=highlights] .hl-item{border-radius:16px;padding:16px 18px;display:grid;grid-template-columns:36px 1fr;gap:12px}[data-ui=highlights] .hl-rank{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:var(--brown);color:var(--on-accent2,#fff);font-weight:900}[data-ui=highlights] .hl-badge{font-size:11px;font-weight:800;color:#a16207}[data-ui=highlights] .hl-name{font-weight:800;color:var(--ink-0);text-decoration:underline;text-underline-offset:3px}[data-ui=highlights] .hl-sub{margin-top:2px;font-size:12px;color:var(--ink-3)}[data-ui=highlights] .hl-reason{margin-top:6px;font-size:14px;color:var(--ink-1);line-height:1.6}[data-ui=highlights] .hl-caution{margin-top:6px;font-size:13px;color:#b45309}[data-ui=groupcards] .gc{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}[data-ui=groupcards] .gc-card{border-radius:16px;padding:16px 18px;border-left:5px solid var(--g)}[data-ui=groupcards] .gc-name{font-weight:800;color:var(--ink-0)}[data-ui=groupcards] .gc-count{margin-left:6px;font-size:12px;padding:1px 8px;border-radius:999px;background:var(--g);color:#fff}[data-ui=groupcards] .gc-desc{margin-top:6px;font-size:14px;color:var(--ink-1);line-height:1.6}.guide-section .block-fold-summary{cursor:pointer;list-style:none}.guide-section .block-fold-summary::-webkit-details-marker{display:none}.guide-section .block-fold-summary .section-title:after{content:" ＋";opacity:.5}.guide-section .block-fold[open] .block-fold-summary .section-title:after{content:" －"}.guide-section:has([data-follow-map]){padding-top:0}.page-tabs{position:sticky;top:56px;z-index:20;background:var(--bg-0);padding:20px 0 10px;margin-bottom:-48px}.page-tabs>div{display:flex;justify-content:center;gap:10px}.page-tabs .place-filter{padding:12px 28px;font-size:17px;font-weight:700}@media (max-width:640px){.page-tabs{margin-bottom:-32px}}.guide-section[hidden]{display:none}