@font-face{font-family:GmarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff)format("woff");font-weight:300;font-display:swap}@font-face{font-family:GmarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:GmarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff)format("woff");font-weight:700;font-display:swap}:root{--ink:#1b1b1f;--ink-2:#4a4a55;--ink-3:#8a8a96;--paper:#fffcf2;--paper-2:#fff4d6;--grid:#efe6cc;--white:#fff;--hl:#ffe14d;--t1:#ffe14d;--t2:#b6f09c;--t3:#9fd8f5;--t4:#d5bfff;--t5:#ffb3cf;--t10:#ff9f43;--ok:#1fa95b;--warn:#f2a11f;--bad:#ee4b3a;--kakao:#fee500;--naver:#03c75a;--bw:2px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-pill:999px;--sh:3px 3px 0 var(--ink);--sh-lg:5px 5px 0 var(--ink);--sh-press:1px 1px 0 var(--ink);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--f-display:"Jua","GmarketSans",sans-serif;--f-body:"GmarketSans",system-ui,-apple-system,sans-serif;--f-pixel:"GmarketSans",system-ui,sans-serif;--tier:var(--t1)}*{box-sizing:border-box}html,body{overscroll-behavior-x:none;width:100%;max-width:100%;height:100%;margin:0;overflow-x:hidden}body{font-family:var(--f-body);color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);-webkit-font-smoothing:antialiased;background-size:22px 22px;font-size:15px;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.btn{font:700 14px var(--f-body);border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--white);box-shadow:var(--sh);white-space:nowrap;align-items:center;gap:6px;padding:9px 15px;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn:active{box-shadow:var(--sh-press);transform:translate(2px,2px)}.btn--primary{background:var(--hl)}.btn--ink{background:var(--ink);color:#fff}.btn--sm{box-shadow:2px 2px 0 var(--ink);padding:6px 11px;font-size:12.5px}.btn--block{justify-content:center;width:100%;padding:13px;font-size:16px}.chip{font:600 13px var(--f-body);border:1.5px solid var(--ink);border-radius:var(--r-pill);background:var(--white);white-space:nowrap;padding:6px 12px}.chip[aria-pressed=true]{background:var(--ink);color:#fff}.sticker{font:11px/1.2 var(--f-pixel);border:1.5px solid var(--ink);background:var(--hl);white-space:nowrap;border-radius:6px;padding:4px 7px 3px;display:inline-block;transform:rotate(-2deg)}.sticker:nth-child(2n){transform:rotate(1.5deg)}.sticker--good{background:var(--t2)}.sticker--fake{background:repeating-linear-gradient(45deg,#fff 0 6px,#e6e6ec 6px 12px)}.sticker--approx{background:#fff;border-style:dashed}.sticker--none{color:var(--ink-3);border-color:var(--ink-3);background:#fff}.sticker--pro{background:var(--t4)}.sticker--stn{background:var(--white);pointer-events:none}.sticker--soon{background:var(--t5)}.seg{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:#fff;display:inline-flex;overflow:hidden}.seg button{font:700 13px var(--f-body);background:0 0;border:none;padding:6px 12px}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.budget-tabs{gap:var(--s2);overscroll-behavior-x:contain;touch-action:pan-x pan-y;min-width:0;max-width:100%;padding:var(--s2) var(--s4) var(--s3);scrollbar-width:none;display:flex;overflow-x:auto}.budget-tabs::-webkit-scrollbar{display:none}.budget-tab{border:var(--bw) solid var(--ink);text-align:left;background:#fff;border-radius:16px;flex:none;min-width:84px;padding:8px 10px 7px;transition:transform .12s}.budget-tab b{font:24px/1 var(--f-display);display:block}.budget-tab span{font:10.5px var(--f-pixel);color:var(--ink-2);margin-top:4px;display:block}.budget-tab[aria-selected=true]{background:var(--c);box-shadow:var(--sh);transform:rotate(-1.5deg)}.budget-tab[aria-selected=true] span{color:var(--ink)}.price-pin{font:700 12px var(--f-body);background:var(--c,var(--hl));border:var(--bw) solid var(--ink);border-radius:var(--r-pill);box-shadow:2px 2px 0 var(--ink);white-space:nowrap;cursor:pointer;padding:3px 8px 3px 6px;position:relative}.price-pin:after{content:"";background:inherit;border-right:var(--bw) solid var(--ink);border-bottom:var(--bw) solid var(--ink);width:8px;height:8px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.price-pin--approx{border-style:dashed}.price-pin--fake{background:repeating-linear-gradient(45deg,#fff 0 5px,#e6e6ec 5px 10px)}.price-pin.is-active{z-index:5;background:var(--ink);color:#fff;transform:scale(1.15)}.rep{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.rep-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rep-label{font:700 13px var(--f-body)}.rep-label b{font:20px var(--f-display);margin-left:2px}.rep-bar{border:1.5px solid var(--ink);border-radius:var(--r-pill);background:#fff;height:10px;overflow:hidden}.rep-fill{background:var(--ok);height:100%}.rep-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.rep-empty{border:1.5px dashed var(--ink-3);border-radius:var(--r-sm);color:var(--ink-2);background:var(--paper);padding:8px 10px;font-size:12.5px}.bubble{font:700 12px var(--f-body);border:1.5px solid var(--ink);border-radius:var(--r-pill);background:#fff;align-items:center;gap:5px;padding:2px 8px 2px 5px;display:inline-flex}.bubble i{border:1.5px solid var(--ink);background:var(--ok);border-radius:50%;width:10px;height:10px}.bubble[data-v=의심] i{background:var(--warn)}.bubble[data-v=주의] i{background:var(--bad)}.maplinks{gap:6px;display:flex}.maplink{font:700 12px var(--f-body);color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--r-pill);background:#fff;align-items:center;gap:4px;padding:4px 9px;text-decoration:none;display:inline-flex}.maplink i{font-style:normal;font:900 10px var(--f-body);border:1px solid var(--ink);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.maplink--k i{background:var(--kakao)}.maplink--n i{background:var(--naver);color:#fff}.maplink--g i{background:#fff}.card{border:var(--bw) solid var(--ink);box-shadow:var(--sh);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:18px 14px 12px;scroll-margin-top:12px;display:grid;position:relative}.card:before{content:"";background:var(--c,var(--hl));opacity:.85;border:1px solid #00000040;width:64px;height:18px;position:absolute;top:-9px;left:18px;transform:rotate(-4deg)}.card.is-active{box-shadow:var(--sh-lg);outline:3px solid var(--ink)}.card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.card-name{font:800 17px/1.3 var(--f-body);margin:0}.card-sub{font:500 13.5px/1.4 var(--f-body);color:var(--ink-2);margin-top:3px}.card-stickers{flex-wrap:wrap;gap:5px;display:flex}.card-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.card-price .big{font:28px/1 var(--f-display)}.card-price .per{font:700 12.5px var(--f-body);background:var(--paper-2);border:1.5px solid var(--ink);border-radius:6px;padding:2px 7px}.card-menus{font:500 14px/1.45 var(--f-body);color:var(--ink-2)}.card-walk{font:700 12.5px var(--f-body)}.card-walk small{color:var(--ink-3);font-weight:500}.card-foot{border-top:1.5px dashed var(--grid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.card-actions{gap:6px;display:flex}.like[aria-pressed=true]{background:var(--t5)}.reviews{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.review{background:var(--paper);border:1.5px solid var(--ink);border-radius:10px;min-width:0;padding:6px 9px;font-size:12.5px}.review .who{font:11px var(--f-pixel)}.d-reviews{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.nick{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:#fff;align-items:center;gap:6px;padding:3px 4px 3px 3px;display:inline-flex}.nick .ava{border:1.5px solid var(--ink);background:var(--hl);width:26px;height:26px;font:14px var(--f-display);border-radius:50%;place-items:center;display:grid}.nick .nm{font:11px var(--f-pixel);text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.nick button{border:1.5px solid var(--ink);background:var(--paper-2);border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:12px;display:grid}.empty{text-align:center;border:var(--bw) dashed var(--ink);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;min-width:0;padding:22px 16px;display:grid}.empty .txt{font:44px/1 var(--f-display);border:var(--bw) solid var(--ink);background:var(--tier);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;transform:rotate(-6deg)}.empty p{color:var(--ink-2);margin:0;font-size:13.5px}.bnav{border-top:var(--bw) solid var(--ink);padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bnav :is(button,a){font:600 11px var(--f-body);color:var(--ink-3);background:0 0;border:none;justify-items:center;gap:2px;padding:8px 0 10px;text-decoration:none;display:grid;position:relative}.bnav :is(button,a) svg{width:22px;height:22px}.bnav :is(button,a)[aria-current=page]{color:var(--ink)}.bnav :is(button,a)[aria-current=page]:before{content:"";background:var(--ink);border-radius:0 0 4px 4px;height:4px;position:absolute;top:-2px;left:25%;right:25%}.bnav .sticker{padding:2px 4px;font-size:8.5px;position:absolute;top:2px;right:8px}.toast{opacity:0;pointer-events:none;background:var(--ink);color:#fff;font:700 13px var(--f-body);box-shadow:3px 3px 0 var(--hl);white-space:nowrap;z-index:45;border-radius:12px;padding:10px 14px;transition:all .2s;position:absolute;bottom:88px;left:50%;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}.scrim{opacity:0;pointer-events:none;z-index:36;background:#1b1b1f73;transition:all .2s;position:absolute;inset:0}.scrim.on{opacity:1;pointer-events:auto}.sheet{background:var(--paper);border-top:var(--bw) solid var(--ink);padding:10px 16px calc(18px + env(safe-area-inset-bottom));z-index:37;border-radius:22px 22px 0 0;grid-template-columns:minmax(0,1fr);gap:14px;max-height:88%;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden auto;transform:translateY(105%)}.sheet>*{min-width:0}.sheet.on{transform:translateY(0)}.sheet:not(.on){visibility:hidden;transition:transform .25s cubic-bezier(.2,.8,.2,1),visibility 0s .25s}.sheet .handle{background:var(--ink);border-radius:9px;justify-self:center;width:44px;height:5px}.sheet h3{font:22px var(--f-display);margin:0}.sheet .q{font:800 14px var(--f-body);margin-bottom:6px}.verdicts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.verdict{border:var(--bw) solid var(--ink);font:700 13px var(--f-body);background:#fff;border-radius:14px;justify-items:center;gap:2px;min-width:0;padding:10px 4px;display:grid}.verdict b{font:24px var(--f-display)}.verdict[aria-pressed=true]{background:var(--hl);box-shadow:var(--sh);transform:rotate(-1.5deg)}.spend{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.spend input{width:0;min-width:0;font:24px var(--f-display);text-align:center;border:var(--bw) solid var(--ink);background:#fff;border-radius:12px;flex:1;padding:6px}.spend .step{border:var(--bw) solid var(--ink);width:40px;height:40px;font:20px var(--f-display);background:#fff;border-radius:12px;flex:none}.quick{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.oneline{width:100%;font:15px var(--f-body);border:var(--bw) solid var(--ink);resize:none;background:#fff;border-radius:12px;padding:10px}.count{font:11px var(--f-pixel);color:var(--ink-3);text-align:right}.modal{border:var(--bw) solid var(--ink);box-shadow:var(--sh-lg);z-index:37;text-align:center;background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 16px 16px;display:none;position:absolute;top:26%;left:18px;right:18px}.modal.on{display:grid}.modal h3{font:20px var(--f-display);margin:0}.roll{font:30px/1.2 var(--f-display);border:var(--bw) dashed var(--ink);background:var(--tier);border-radius:14px;place-items:center;min-height:76px;padding:8px;display:grid}.roll.spin{animation:.12s infinite shake}@keyframes shake{0%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}to{transform:rotate(-1deg)}}.fab{z-index:20;font:16px var(--f-display);border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--hl);box-shadow:var(--sh-lg);padding:11px 16px;position:absolute;bottom:78px;right:14px;transform:rotate(-2deg)}.fab:active{box-shadow:var(--sh);transform:rotate(-2deg)translate(2px,2px)}.app{background:var(--paper);flex-direction:column;flex:1;width:100%;max-width:100%;height:100dvh;min-height:0;display:flex;position:relative;overflow:clip}.budget-tab em,.pc-nav{display:none}.phone-scroll{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;scrollbar-width:thin;flex:1;width:100%;max-width:100%;overflow:hidden auto}.app-head{justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 4px;display:flex}.logo{font:28px/1 var(--f-display);letter-spacing:-.5px;margin:0;display:inline-block;position:relative}.logo mark{background:linear-gradient(transparent 55%,var(--hl) 55%);color:inherit;padding:0 2px}.logo-sub{font:10.5px var(--f-pixel);color:var(--ink-2);margin-top:4px}.tier-hero{border:var(--bw) solid var(--ink);background:var(--tier);box-shadow:var(--sh);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin:0 16px;padding:12px 14px;display:flex}.tier-hero h2{font:21px/1.2 var(--f-display);margin:0}.tier-hero p{margin:3px 0 0;font-size:12.5px;font-weight:600}.tier-hero .cnt{font:34px/1 var(--f-display);text-align:right}.tier-hero .cnt small{font:10px var(--f-pixel);display:block}.filters{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:14px 16px 6px;display:grid}.frow{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.frow::-webkit-scrollbar{display:none}.frow .lbl{font:10.5px var(--f-pixel);color:var(--ink-2);flex:none;margin-right:2px}.map-wrap{border:var(--bw) solid var(--ink);height:clamp(340px,50vh,460px);box-shadow:var(--sh);background:#e9eef0;border-radius:16px;margin:10px 16px 4px;position:relative;overflow:hidden}#map{position:absolute;inset:0}.map-note{z-index:3;font:10px var(--f-pixel);border:1.5px solid var(--ink);background:#fff;border-radius:6px;padding:2px 6px;position:absolute;bottom:8px;left:8px}.map-fail{text-align:center;place-items:center;padding:20px;font-size:13px;display:none;position:absolute;inset:0}.map-loading{z-index:2;border-radius:0;place-items:center;display:grid;position:absolute;inset:0}.map-loading span{font:15px/1.2 var(--f-display);color:var(--ink);background:var(--white);border:var(--bw) solid var(--ink);border-radius:var(--r-pill);box-shadow:var(--sh);align-items:center;gap:8px;padding:6px 14px 6px 10px;display:inline-flex}.map-busy{z-index:3;font:13px/1.2 var(--f-display);color:var(--ink);background:var(--white);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);opacity:0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 8px;animation:.15s 80ms forwards map-busy-in,1.2s ease-in-out .25s infinite map-busy-pulse;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.char-load{background:var(--white);border:var(--bw) solid var(--ink);border-radius:var(--r-pill);box-shadow:var(--sh);font:16px/1.2 var(--f-display);color:var(--ink);justify-self:center;align-items:center;gap:10px;padding:6px 16px 6px 10px;display:inline-flex}.char-load .me-pin,.map-loading .me-pin,.map-busy .me-pin{flex:none;animation:.48s ease-in-out infinite alternate char-bob;display:inline-block}.char-load .me-pin{width:36px;height:36px}.map-loading .me-pin{width:34px;height:34px}.map-busy .me-pin{width:24px;height:24px}@keyframes char-bob{0%{transform:translateY(2px)rotate(-5deg)}to{transform:translateY(-4px)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.char-load .me-pin,.map-loading .me-pin,.map-busy .me-pin{animation:none}}@keyframes map-busy-in{to{opacity:1}}.map-reset{z-index:3;font:11px var(--f-pixel);color:var(--ink);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:5px 10px 4px;position:absolute;top:8px;right:8px}.map-reset:active{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.chip--reset{color:var(--ink-2);background:0 0;border-style:dashed}.map-wrap.is-big,.c-map.is-big{z-index:25;height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0;position:fixed;inset:0}.map-big{z-index:3;font:11px var(--f-pixel);color:var(--ink);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:5px 10px 4px;position:absolute;top:8px;left:8px}.map-big--close{background:var(--ink);color:#fff;padding:7px 12px 6px;font-size:13px}.map-wrap .maplibregl-ctrl-group,.c-map .maplibregl-ctrl-group{border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:12px;margin:0 8px 0 0;overflow:hidden}.map-wrap .maplibregl-ctrl-group button,.c-map .maplibregl-ctrl-group button{width:34px;height:34px}.c-map .maplibregl-ctrl-top-right{top:42px}.c-map.is-big .map-big,.c-map.is-big .map-reset{top:max(12px,env(safe-area-inset-top))}.c-map.is-big .maplibregl-ctrl-top-right{top:calc(max(12px,env(safe-area-inset-top)) + 44px)}@media (min-width:1024px){.map-big{display:none}}.map-kinds{z-index:4;align-items:center;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.mk-row{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;flex:1;gap:6px;min-width:0;max-width:100%;margin:-2px 0 -5px -2px;padding:2px 3px 5px 2px;display:flex;overflow-x:auto}.mk-row::-webkit-scrollbar{display:none}.mk-row{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}@media (max-width:1023px){.filters .frow[aria-label=업종]{display:none}}.mk-chip{font:700 13px var(--f-body);color:var(--ink);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:6px 11px 5px}.mk-chip[aria-pressed=true]{background:var(--ink);color:#fff}.mk-chip:active,.mk-more:active{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.mk-more{width:34px;height:31px;font:800 15px/1 var(--f-body);color:var(--ink);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer;background:#fff;border-radius:999px;flex:none}.mk-more[aria-expanded=true]{background:var(--hl)}.mk-pop{border:var(--bw) solid var(--ink);width:min(300px,100%);box-shadow:var(--sh);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.mk-pop button{border:0;border-bottom:1.5px solid var(--grid);font:600 14px var(--f-body);color:var(--ink);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:7px;padding:11px 12px;display:flex}.mk-pop button:nth-child(odd){border-right:1.5px solid var(--grid)}.mk-pop button b{white-space:nowrap;flex:1;font-weight:700}.mk-pop button small{font:11px var(--f-pixel);color:var(--ink-3)}.mk-pop button[aria-checked=true]{background:var(--ink);color:#fff}.mk-pop button[aria-checked=true] small{color:#fff}.map-wrap .map-big,.map-wrap .map-reset{top:50px}.map-wrap .maplibregl-ctrl-top-right{top:82px}.map-busy{top:auto;bottom:40px}.map-wrap.is-big .map-big,.map-wrap.is-big .map-reset{top:max(12px,env(safe-area-inset-top))}.map-wrap.is-big .map-kinds{top:calc(max(12px,env(safe-area-inset-top)) + 44px)}.map-wrap.is-big .maplibregl-ctrl-top-right{top:calc(max(12px,env(safe-area-inset-top)) + 88px)}@media (min-width:1024px){.map-kinds{align-items:flex-start;max-width:calc(100% - 140px);top:14px;left:16px;right:auto}.mk-row{flex-wrap:wrap;flex:0 auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.mk-more{height:34px}.map-wrap .map-reset{padding:9px 12px 8px;font-size:12px;top:14px;right:16px}.map-wrap .maplibregl-ctrl-top-right{top:46px;right:8px}.mk-chip{padding:7px 13px 6px;font-size:13.5px}}.chip--sm{padding:4px 10px;font-size:12px}.food-bar{flex-wrap:wrap;gap:6px;padding:4px 16px 8px;display:flex}.chip--on{background:var(--ink);color:#fff}.food-chips{flex-wrap:wrap;gap:6px;margin:4px 0 14px;display:flex}.res.food-go{border:1.5px solid var(--ink);background:var(--white);width:100%;box-shadow:2px 2px 0 var(--ink);margin:2px 0 12px;padding:12px 14px}.food-area-note{margin:-4px 2px 14px}.area-food{font-family:var(--f-body);color:var(--ink-2);font-weight:700}.list-count{align-items:center;gap:8px;display:inline-flex}.me-forget{margin:14px auto 0;display:block}@keyframes map-busy-pulse{50%{background:var(--hl)}}@media (prefers-reduced-motion:reduce){.map-busy{animation:10ms .25s forwards map-busy-in}}.list-head{justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.list-head h3{font:18px var(--f-display);margin:0}.list-head span{font:11px var(--f-pixel);color:var(--ink-2)}.list{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:6px 16px 120px;display:grid}.bottom{position:relative}.maplibregl-ctrl-attrib{font-size:9px}.price-pin.is-hover{z-index:5;box-shadow:3px 3px 0 var(--ink);transform:scale(1.15)}@media (min-width:1024px){.phone-scroll{grid-template:"head head""tabs tabs""hero map""filt map""lhead map""list map"1fr/460px minmax(0,1fr);align-items:start;display:grid}.app-head{grid-area:head;padding:14px 24px 8px}.logo{font-size:32px}.pc-nav{gap:4px;margin-left:auto;margin-right:14px;display:flex}.pc-nav :is(button,a){font:700 14px var(--f-body);color:var(--ink-2);background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;text-decoration:none;display:inline-flex}.pc-nav :is(button,a):hover{background:var(--paper-2);color:var(--ink)}.pc-nav :is(button,a)[aria-current=page]{background:var(--ink);color:#fff}.pc-nav svg{width:18px;height:18px}.pc-nav .sticker{padding:2px 4px;font-size:9px}.budget-tabs{border-bottom:var(--bw) solid var(--ink);grid-area:tabs;gap:10px;padding:4px 24px 16px;overflow:visible}.budget-tab{flex:1 1 0;min-width:0;padding:10px 14px}.budget-tab span{display:none}.budget-tab em{font:600 12px/1.35 var(--f-body);color:var(--ink-2);margin-top:6px;font-style:normal;display:block}.budget-tab[aria-selected=true] em{color:var(--ink)}.budget-tab:not([aria-selected=true]):hover{background:var(--paper-2)}.tier-hero{grid-area:hero;margin:18px 20px 0 24px}.filters{grid-area:filt;padding:16px 20px 4px 24px}.frow{flex-wrap:wrap;overflow:visible}#walk-chips,#sit-chips{flex-wrap:wrap}.list-head{grid-area:lhead;padding:16px 20px 8px 24px}.list{grid-area:list;padding:6px 20px 48px 24px}.card{transition:transform .12s,box-shadow .12s}.card:hover{box-shadow:var(--sh-lg);transform:translate(-1px,-1px)}.map-wrap{border-width:0 0 0 var(--bw);height:100dvh;box-shadow:none;border-radius:0;grid-area:map;align-self:start;margin:0;position:sticky;top:0}.map-note{padding:4px 8px;font-size:11px;bottom:16px;left:16px}.bnav{display:none}.fab{padding:13px 20px;font-size:18px;bottom:28px;right:28px}.sheet{border:var(--bw) solid var(--ink);width:440px;max-height:calc(100% - 56px);box-shadow:var(--sh-lg);border-radius:22px;bottom:28px;left:auto;right:28px;transform:translateY(calc(100% + 60px))}.sheet.on{transform:none}.sheet .handle{display:none}.modal{width:440px;margin-left:-220px;top:26%;left:50%;right:auto}.toast{bottom:32px}}.open{font:700 11.5px var(--f-body);border:1.5px solid var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 6px;display:inline-flex}.open i{background:var(--ok);border:1.5px solid var(--ink);border-radius:50%;width:8px;height:8px}.open--soon i{background:var(--warn)}.open--closed{color:var(--ink-3);border-color:var(--ink-3)}.open--closed i{border-color:var(--ink-3);background:#ccc}.pc-left{display:contents}.phone-scroll,.pc-left{overscroll-behavior:contain}.map-wrap .maplibregl-cooperative-gesture-screen,.c-map .maplibregl-cooperative-gesture-screen{background:color-mix(in srgb,var(--ink) 55%,transparent);color:var(--white);font:17px/1.3 var(--f-display);text-align:center;padding:16px}@media (max-width:1023px){.phone-scroll{flex-direction:column;display:flex}.phone-scroll>*,.pc-left>*{flex-shrink:0;min-width:0}.tier-hero,.food-bar{order:1}.pc-left>.char-load{order:2;align-self:center}.map-wrap{order:3}.filters{order:4;padding-bottom:2px}.list-head{order:5}.list{order:6}}@media (min-width:1024px){.phone-scroll{grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"head head""tabs tabs""left map";align-items:stretch;height:100%;overflow:hidden}.pc-left{scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent;grid-area:left;min-height:0;display:block;overflow-y:auto}.map-wrap{align-self:stretch;height:auto;position:relative;top:auto}}.data-src{color:var(--ink-3);margin:4px 2px 0;font-size:11.5px;line-height:1.5}.card-menus a{color:var(--ink-2)}.price-pin .sticker{padding:2px 3px 1px;font-size:8.5px;font-style:normal;position:absolute;top:-11px;right:-10px;transform:rotate(8deg)}.pin-pop{z-index:30;background:var(--white);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:var(--sh-lg);grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 12px 10px;animation:.18s ease-out pin-pop;display:grid;position:absolute;bottom:12px;left:12px;right:12px}@keyframes pin-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pin-pop-x{border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:12px;display:grid;position:absolute;top:8px;right:8px}.pin-pop-name{font:800 16px/1.3 var(--f-body);padding-right:30px}.pin-pop-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pin-pop-price .big{font:22px/1 var(--f-display)}.pin-pop-price .per{font:700 12px var(--f-body);background:var(--paper-2);border:1.5px solid var(--ink);border-radius:6px;padding:2px 6px}.pin-pop-rep{font:700 12.5px var(--f-body);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pin-pop-rep b{color:var(--ink);font-size:15px}.pin-pop-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}@media (min-width:1024px){.pin-pop{width:340px;bottom:52px;left:476px;right:auto}}.logo{align-items:center;gap:10px;display:inline-flex}.logo-coin{--s:38px;width:var(--s);height:var(--s);flex:none;overflow:visible;transform:rotate(-6deg)}.logo-word{z-index:0;padding:0 2px;position:relative}.logo-word:before{content:"";z-index:-1;background:var(--hl);opacity:.95;border-radius:999px;height:46%;position:absolute;bottom:-1px;left:-6px;right:-10px;transform:rotate(-2.5deg)skew(-14deg)}@media (min-width:1024px){.logo-coin{--s:44px}}.nowrap{white-space:nowrap}.card-head{display:flow-root}.card-stickers{float:right;flex-direction:column;align-items:flex-end;margin-left:8px}.app-head{flex-wrap:wrap}.area-wrap{flex:1 0 100%;order:3;position:relative}.area-bar{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);width:100%;min-height:56px;box-shadow:var(--sh);text-align:left;color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:10px;margin:4px 0 2px;padding:6px 7px 6px 14px;transition:transform 80ms,box-shadow 80ms;display:flex}.area-bar:active{box-shadow:var(--sh-press);transform:translate(2px,2px)}.area-bar:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.area-bar .ico{flex:none;font-size:20px;line-height:1}.area-bar .txt{flex:1;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.area-bar small{font:10.5px/1.2 var(--f-pixel);color:var(--ink-2)}.area-bar b{font:20px/1.1 var(--f-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.area-bar .go{border:var(--bw) solid var(--ink);background:var(--tier);width:42px;height:42px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.area-bar .go svg{width:19px;height:19px}.area-sheet{z-index:40;background:var(--paper);flex-direction:column;animation:.18s ease-out area-in;display:flex;position:fixed;inset:0;overflow-x:hidden}@keyframes area-in{0%{opacity:0;transform:translateY(16px)}}.area-sheet .m-pad{overscroll-behavior:contain;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;flex:1;align-content:start;overflow:hidden auto}.m-head{align-items:center;gap:10px;min-width:0;padding:14px 16px 6px;display:flex}.m-head h3{font:22px/1.15 var(--f-display);flex:1;min-width:0;margin:0}.m-back{border:var(--bw) solid var(--ink);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.m-back svg{width:20px;height:20px}.m-pad{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:6px 16px 20px;display:grid}.search{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);min-height:52px;font:16px var(--f-body);background:#fff;align-items:center;gap:8px;padding:4px 6px 4px 16px;transition:box-shadow .1s;display:flex}.search:focus-within{box-shadow:var(--sh)}.search input{min-width:0;font:500 16px var(--f-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:8px 0}.search input::-webkit-search-cancel-button{display:none}.search input::placeholder{color:var(--ink-3)}.search .clr{border:1.5px solid var(--ink-3);width:32px;height:32px;color:var(--ink-2);font:700 13px var(--f-body);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.area-lbl{font:10.5px var(--f-pixel);color:var(--ink-2);margin:0 2px -6px}.res-list{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.res{border:0;border-bottom:1.5px dashed var(--grid);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:13px 6px;display:flex}.res:disabled{opacity:.6;cursor:default}.res:not(:disabled):hover,.res:not(:disabled):focus-visible{background:var(--paper-2);outline:none}.res b{font:700 16px/1.3 var(--f-body)}.res b mark{background:linear-gradient(transparent 55%,var(--hl) 55%);color:inherit;padding:0 1px}.res small{color:var(--ink-2);margin-top:2px;font-size:12.5px;display:block}.fine{color:var(--ink-2);font-size:12px}.area-sheet .fine{text-align:center}@media (min-width:1024px){.app-head{grid-template-columns:1fr minmax(0,460px) 1fr;align-items:center;gap:20px;display:grid}.app-head>.sticker{justify-self:end}.area-wrap{order:0}.area-bar{min-height:52px;margin:0}.area-sheet{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);max-height:min(560px,70vh);box-shadow:var(--sh-lg);background:#fff;position:absolute;inset:calc(100% + 10px) 0 auto;overflow:hidden}.area-sheet .m-head{display:none}.area-sheet .m-pad{padding:14px 14px 16px}}.loc-card{border:var(--bw) solid var(--ink);background:var(--tier,var(--hl));box-shadow:var(--sh);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:14px;display:grid}.loc-card h4{font:19px/1.25 var(--f-display);margin:0}.loc-card p{margin:0;font-size:12.5px}.loc-row{gap:8px;display:flex}.loc-row .btn{flex:1;justify-content:center}.loc-row .btn:disabled{opacity:.6;cursor:progress}.pc-left>.loc-card{order:2;margin:14px 16px 2px}.loc-card--pc{display:none}.loc-go{border:var(--bw) solid var(--ink);background:var(--tier);width:100%;min-height:56px;box-shadow:var(--sh);text-align:left;color:var(--ink);cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:8px 14px;transition:transform 80ms,box-shadow 80ms;display:flex}.loc-go:active{box-shadow:var(--sh-press);transform:translate(2px,2px)}.loc-go .ico{font-size:20px}.loc-go b{font:18px/1.15 var(--f-display);display:block}.loc-go small{font:10.5px var(--f-pixel);color:var(--ink-2);margin-top:2px;display:block}.list-head .seg button{padding:6px 11px}.price-pin{z-index:1}.me-pin{pointer-events:none;z-index:0;filter:drop-shadow(0 0 1.5px #fff)drop-shadow(0 0 1px #fff);background:url(/brand/me.gif) 50%/contain no-repeat;width:44px;height:44px}@media (prefers-reduced-motion:reduce){.me-pin{background-image:url(/brand/me.png)}}@media (min-width:1024px){.pc-left>.loc-card{margin:16px 20px 2px 24px}.loc-card--pc{display:grid}}.fab{cursor:pointer;bottom:18px}.roll-sub{color:var(--ink-2);margin:-4px 0 0;font-size:13px}.roll-row{justify-content:center;gap:8px;display:flex}.roll-row .btn:disabled{opacity:.5;cursor:default}@media (min-width:1024px){.fab{bottom:50px}}@media (prefers-reduced-motion:reduce){.roll.spin{animation:none}}.pin-pop .card-stickers{float:none;flex-direction:row;justify-content:flex-start;align-items:center;margin:0;padding-right:34px}.box{border:var(--bw) solid var(--ink);box-shadow:var(--sh);background:#fff;border-radius:14px;min-width:0;padding:12px}.skel{background:linear-gradient(90deg,#eee7d2 25%,#f7f1e0 37%,#eee7d2 63%) 0 0/400% 100%;border-radius:8px;animation:1.4s infinite skel}.skel-card{border:var(--bw) solid var(--ink-3);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;padding:14px;display:grid}@keyframes skel{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.kakao-btn{background:var(--kakao);color:#000000d9;width:100%;font:700 15px var(--f-body);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;display:flex}.kakao-btn svg{width:18px;height:18px}.check{align-items:flex-start;gap:8px;font-size:13px;display:flex}.check b{border:var(--bw) solid var(--ink);background:var(--hl);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}button.check{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.check[aria-checked=false] b{color:#0000;background:#fff}.kakao-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1023px){.fab{bottom:78px}.pin-pop{bottom:70px}.toast{bottom:88px}}.bnav button,.pc-nav button{cursor:pointer}.app-head .pc-nav{justify-self:end;margin:0}.pc-nav :is(button,a){white-space:nowrap}.app-head .pc-nav :is(button,a){gap:5px;padding:8px 9px}.card{cursor:pointer}.card-open{all:unset;cursor:pointer}.card-open:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.card-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.pin-pop-actions .btn{margin-left:0}.pin-pop-actions .maplink--n{margin-right:auto}@media (min-width:1024px){.pin-pop-actions .to-list{display:none}}.detail{z-index:35;background:var(--paper);flex-direction:column;animation:.18s ease-out area-in;display:flex;position:fixed;inset:0;overflow-x:hidden}.detail .m-pad{overscroll-behavior:contain;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;flex:1;align-content:start;padding-bottom:84px;overflow:hidden auto}.detail .m-back{font:24px/1 var(--f-display)}.pc-only{display:none}.detail .card-stickers{float:none;flex-direction:row;align-items:center;margin:0}.detail .card-sub{margin-top:-6px;font-size:14px}.detail .q{font:800 13px var(--f-body)}.price-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.price-row .big{font:27px/1 var(--f-display)}.basis{font:700 12px var(--f-body);background:var(--paper-2);border:1.5px solid var(--ink);border-radius:6px;padding:2px 7px}.votes{flex-wrap:wrap;gap:6px;display:flex}.vote{font:700 12px var(--f-body);border:1.5px solid var(--ink);background:#fff;border-radius:999px;padding:3px 9px}.vote b{font:15px var(--f-display);margin-left:3px}.kakao-menu{font:700 13px var(--f-body);border:1.5px dashed var(--ink);background:var(--paper);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;text-decoration:none;display:flex}.kakao-menu i{font-style:normal;font:900 10px var(--f-body);background:var(--kakao);border:1px solid var(--ink);border-radius:5px;place-items:center;width:18px;height:18px;margin-right:6px;display:inline-grid}.m-actions{padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--paper) 30%);gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.m-actions .btn{flex:1;justify-content:center}.good-box{background:var(--t2);border:var(--bw) solid var(--ink);box-shadow:var(--sh);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;padding:14px 12px 12px;display:grid;position:relative}.good-box>b{font:19px/1.2 var(--f-display);padding-right:72px}.good-box>small{color:var(--ink-2);padding-right:72px;font-size:12px}.good-box>small:last-child{padding-right:0}.good-box ul{border:1.5px solid var(--ink);background:#fff;border-radius:10px;margin:8px 0 4px;padding:4px 10px;list-style:none}.good-box li{border-bottom:1.5px dashed var(--grid);justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0;display:flex}.good-box li:last-child{border-bottom:0}.good-box li span{font-size:14px;font-weight:700}.good-box li b{font:19px/1 var(--f-display);white-space:nowrap;background:linear-gradient(transparent 55%,var(--t2) 55%);padding:0 3px}.stamp{border:3px solid var(--ink);text-align:center;width:64px;height:64px;font:16px/1.05 var(--f-display);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-12px;right:12px;transform:rotate(-12deg)}.stamp:after{content:"";border:1.5px dashed var(--ink);border-radius:50%;position:absolute;inset:3px}.insight,.similar{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.strengths{flex-wrap:wrap;gap:8px 12px;display:flex}.strength{align-items:center;gap:6px;display:inline-flex}.strength .sticker{padding:5px 9px 4px;font-size:13px}.strength small{color:var(--ink-2);font-size:12px}.sim-card{text-align:left;border:1.5px solid var(--ink);cursor:pointer;width:100%;min-width:0;font:inherit;color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:3px;padding:9px 11px;display:grid}.sim-card b{font:800 14.5px/1.3 var(--f-body)}.sim-card span{color:var(--ink-2);font-size:12px}.sim-card .sim-price{font:16px var(--f-display);color:var(--ink)}.sim-card:active{box-shadow:var(--sh-press);transform:translate(1px,1px)}.link-btn{cursor:pointer;font-family:var(--f-body);background:0 0;border:none;justify-self:center;padding:6px;text-decoration:underline}@keyframes detail-in{0%{opacity:0;transform:translate(-10px)}}@media (prefers-reduced-motion:reduce){.detail{animation:none!important}}.fresh{margin-top:8px;display:block}.near{border-top:1.5px dashed var(--grid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.near b{font:16px var(--f-display)}.near small{color:var(--ink-2)}.gap{font:700 12.5px var(--f-body);border:1.5px solid var(--ink);white-space:nowrap;background:#fff;border-radius:6px;padding:3px 8px 2px;display:inline-block}.gap--cheap,.gap--down,.gap--good{background:var(--t2)}.gap--pricey,.gap--up,.gap--bad{background:var(--t5)}.rep-box{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.rank{font-size:13px}.rank b{font:17px var(--f-display);background:linear-gradient(transparent 55%,var(--hl) 55%);padding:0 2px}.rank small{color:var(--ink-2)}.stars{border-top:1.5px dashed var(--grid);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px;padding-top:10px;display:grid}.stars>div{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.stars small{color:var(--ink-2);font-size:12px}.stars b{font:24px/1 var(--f-display)}.stars p{white-space:normal;grid-column:1/-1;justify-self:start;margin:2px 0 0}.stars p small{color:var(--ink-2);font-weight:500}.vbars{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.vbar{grid-template-columns:44px minmax(0,1fr) 78px;align-items:center;gap:8px;font-size:13px;display:grid}.vbar-name{font-weight:700}.vbar-track{border:1.5px solid var(--ink);background:#fff;border-radius:999px;height:14px;position:relative}.vbar-fill{background:var(--hl);border-radius:999px;min-width:0;position:absolute;top:0;bottom:0;left:0}.vbar-avg{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.vbar-num{font:15px var(--f-display);text-align:right;white-space:nowrap}.vbar-num small{font:500 11px var(--f-body);color:var(--ink-2)}.vbar-key{align-items:center;gap:6px;display:flex}.vbar-avg--key{height:12px;margin:0;display:inline-block;position:static}.spread{border-top:1.5px dashed var(--grid);padding-top:10px}@media (min-width:1024px){.pc-left.has-detail>:not(.detail){display:none}.detail{z-index:auto;min-height:100%;animation:.16s ease-out detail-in;position:relative;inset:auto}.detail .m-head{z-index:2;background:var(--paper);padding:16px 20px 8px 24px;position:sticky;top:0}.detail .m-back{border-radius:999px;align-items:center;gap:4px;width:auto;height:36px;padding:0 14px 0 10px;font-size:20px;display:inline-flex}.pc-only{font:700 14px var(--f-body);display:inline}.detail .m-pad{padding:6px 20px 16px 24px;overflow:visible}.detail .m-actions{padding:10px 20px 16px 24px;position:sticky;bottom:0}}.capp{background:var(--paper);flex-direction:column;width:100%;max-width:100%;height:100dvh;display:flex;position:relative;overflow:clip}.capp-scroll{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;flex:1;width:100%;max-width:100%;overflow:hidden auto}.c-head{align-items:center;gap:10px;min-width:0;padding:12px 16px 6px;display:flex}.c-back{border:var(--bw) solid var(--ink);width:34px;height:34px;font:18px var(--f-display);color:var(--ink);background:#fff;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid}.c-title{font:24px/1.1 var(--f-display);margin:0}.c-title small{font:10.5px var(--f-pixel);color:var(--ink-2);margin-top:3px;display:block}.c-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;max-width:100%;padding:2px 16px 4px;display:flex}.c-bar .frow{flex-wrap:nowrap;min-width:0;max-width:100%}.c-start{flex:100%;min-width:0;max-width:100%}@media (max-width:1023px){.capp:not(.me-page) .capp-scroll{flex-direction:column;display:flex}.capp-scroll>*,.c-side>*{flex-shrink:0;min-width:0}.c-side{display:contents}.c-head{order:1;padding:6px 16px 2px}.c-title{font-size:21px}.capp .budget-tabs{order:2;padding:4px 16px 8px}.c-bar{order:3;gap:6px 12px;padding:0 16px 2px}.c-side>.char-load{order:4;align-self:center}.c-tabs{order:4;padding:10px 16px 2px}.c-map{order:5;margin-top:8px}.c-summary{order:6}.timeline,.c-empty{order:7}}.c-stations{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;flex:1;min-width:0;max-width:100%;overflow-x:auto}.c-stations::-webkit-scrollbar{display:none}.c-stations .seg{width:max-content;display:flex}.c-stations .seg button{white-space:nowrap;flex:none}.c-tabs{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;gap:8px;min-width:0;max-width:100%;padding:14px 16px 4px;display:flex;overflow-x:auto}.c-tab{border:var(--bw) solid var(--ink);text-align:left;background:#fff;border-radius:14px;flex:1 0 auto;min-width:104px;padding:8px 10px}.c-tab b{font:16px var(--f-display);display:block}.c-tab span{font:10.5px var(--f-pixel);color:var(--ink-2);margin-top:2px;display:block}.c-tab[aria-selected=true]{background:var(--hl);box-shadow:var(--sh);transform:rotate(-1.2deg)}.c-map{border:var(--bw) solid var(--ink);height:clamp(320px,46vh,420px);box-shadow:var(--sh);background:#e9eef0;border-radius:16px;margin:10px 16px 0;position:relative;overflow:hidden}.c-summary{border:var(--bw) solid var(--ink);box-shadow:var(--sh);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:14px 16px 0;padding:12px 14px;display:grid}.c-sum-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.c-sum-top .big{font:26px/1 var(--f-display)}.c-sum-top .of{font:700 12.5px var(--f-body);color:var(--ink-2);white-space:nowrap}.c-verdict{white-space:nowrap;font:700 12.5px var(--f-body);border:1.5px solid var(--ink);background:var(--t2);border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px 3px 4px;display:inline-flex}.c-verdict b{font:15px var(--f-display);border:1.5px solid var(--ink);background:#fff;border-radius:999px;padding:1px 7px}.c-verdict--plain{background:#fff;padding:3px 10px}.budget-bar{border:1.5px solid var(--ink);background:repeating-linear-gradient(45deg,#fff 0 5px,#f1ecdd 5px 10px);border-radius:999px;height:16px;display:flex;overflow:hidden}.budget-bar i{border-right:1.5px solid var(--ink);height:100%;display:block}.c-left{font-size:12.5px;font-weight:600}.c-left b{background:linear-gradient(transparent 55%,var(--hl) 55%)}.c-basis{color:var(--ink-2);font-size:11.5px}.timeline{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;margin:14px 16px 0;padding:0 0 120px;list-style:none;display:grid}.stop{grid-template-columns:44px minmax(0,1fr);gap:10px;min-width:0;display:grid}.stop-rail{grid-template-rows:auto 1fr;justify-items:center;display:grid}.stop-no{border:var(--bw) solid var(--ink);width:34px;height:34px;font:18px var(--f-display);background:var(--c);box-shadow:2px 2px 0 var(--ink);border-radius:50%;place-items:center;display:grid}.stop-line{border-left:2.5px dashed var(--ink);width:0;margin:4px 0 0}.stop:last-child .stop-line{display:none}.stop-card{border:var(--bw) solid var(--ink);box-shadow:var(--sh);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin-bottom:6px;padding:10px 12px;display:grid}.stop-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.stop-time{font:11px var(--f-pixel);color:var(--ink-2)}.stop-name{font:800 15.5px/1.3 var(--f-body);margin:1px 0 0}.stop-name a{color:inherit;text-decoration:none}.stop-sub{color:var(--ink-2);font-size:12px}.stop-price{font:22px/1 var(--f-display);white-space:nowrap;text-align:right}.stop-price small{font:10px var(--f-pixel);color:var(--ink-2);margin-top:3px;display:block}.stop-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.stop-foot .card-stickers{float:none;flex-direction:row;align-items:center;margin:0}.walk-seg{font:700 12px var(--f-body);color:var(--ink-2);align-items:center;gap:6px;padding:2px 0 10px;display:flex}.walk-seg span{border:1.5px dashed var(--ink-3);background:var(--paper);border-radius:999px;padding:2px 9px}.num-pin{border:var(--bw) solid var(--ink);width:30px;height:30px;font:16px var(--f-display);background:var(--c);box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.walk-pin{font:700 10.5px var(--f-body);border:1.5px dashed var(--ink);white-space:nowrap;pointer-events:none;background:#fff;border-radius:999px;padding:1px 6px}.start-pin{font:10.5px var(--f-pixel);background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:6px;padding:3px 6px}.c-actions{background:linear-gradient(transparent,var(--paper) 30%);z-index:10;gap:8px;padding:10px 16px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.c-actions .btn{flex:1;justify-content:center}.c-empty{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;min-width:0;margin:14px 16px 0;padding:24px 12px 120px;display:grid}.c-empty b{font:20px var(--f-display)}.c-empty .row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.capp .toast{bottom:78px}.logo-link{color:inherit;text-decoration:none;display:inline-flex}.capp>.app-head{flex:none}@media (max-width:1023px){.capp .c-actions{background:var(--paper);border-top:1.5px solid var(--grid);position:static}.capp .toast{bottom:130px}}@media (min-width:1024px){.capp:not(.me-page) .capp-scroll{grid-template:"tabs tabs"max-content"bar bar"max-content"side map"minmax(0,1fr)/460px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.capp .budget-tabs{border-bottom:0;padding-bottom:10px}.c-bar{border-bottom:var(--bw) solid var(--ink);grid-area:bar;gap:8px 22px;padding:8px 24px 12px}.c-start{flex:280px}.c-side{grid-area:side;height:100%;min-height:0;overflow-y:auto}.c-head{padding:16px 20px 6px 24px}.c-tabs{padding:14px 20px 4px 24px}.c-summary{margin:12px 20px 0 24px}.timeline,.c-empty{margin:14px 20px 0 24px;padding-bottom:100px}.c-map{border-width:0 0 0 var(--bw);height:100%;box-shadow:none;border-radius:0;grid-area:map;margin:0}.c-actions{width:460px;right:auto}}.more-row{justify-content:center;margin:6px 0 18px;display:flex}.me-wrap{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;padding:14px 16px 140px;display:grid}.me-side,.me-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;display:grid}.me-card{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;min-width:0;padding:18px 14px;display:grid}.me-ava{border:var(--bw) solid var(--ink);background:var(--hl);width:74px;height:74px;font:34px var(--f-display);box-shadow:var(--sh);border-radius:50%;place-items:center;display:grid;transform:rotate(-4deg)}.me-name{font-size:13px}.me-card .fine{font-size:11px}.stat3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.stat3 div{border:1.5px solid var(--ink);text-align:center;background:#fff;border-radius:12px;padding:8px 4px;font-size:11.5px}.stat3 b{font:20px var(--f-display);display:block}.me-h{font:19px var(--f-display);align-items:baseline;gap:6px;margin:6px 0 0;display:flex}.me-h small{font:12px var(--f-body);color:var(--ink-2)}.me-list{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.me-empty{padding:16px}.me-page a.btn{color:var(--ink);text-decoration:none}.me-guest{margin-top:20px;padding:26px 18px}.me-kakao{max-width:320px}.me-like{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.me-tier{border:var(--bw) solid var(--ink);background:var(--c);width:46px;height:46px;font:17px var(--f-display);border-radius:12px;place-items:center;display:grid;transform:rotate(-3deg)}.me-like-body{gap:3px;min-width:0;display:grid}.me-like-body .open{justify-self:start}.me-like-name{font:700 15px var(--f-body);color:inherit;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}a.me-like-name:hover{text-decoration:underline}.me-like--closed{opacity:.6}.me-like--closed .me-tier{background:var(--paper-2)}.me-course{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:12px 14px;display:grid}.me-course-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.me-course-top b{font:17px var(--f-display)}.me-stops{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.me-stop{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13.5px;display:grid}.me-stop i{border:1.5px solid var(--ink);width:22px;height:22px;font:12px var(--f-display);border-radius:50%;place-items:center;font-style:normal;display:grid}.me-stop a,.me-stop b{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-weight:700;text-decoration:none;overflow:hidden}.me-stop--closed{color:var(--ink-3)}.me-course .link-btn{justify-self:end}@media (min-width:1024px){.me-page .capp-scroll{display:block}.me-wrap{max-width:980px;margin:0 auto;padding:24px 24px 60px}.me-grid{grid-template:"side main"max-content"menu main"1fr/320px minmax(0,1fr);align-items:start;gap:12px 28px}.me-side{grid-area:side}.me-main{grid-area:main}.me-menu{grid-area:menu}.me-guest{max-width:520px;margin:40px auto 0}}.menu-list{border:var(--bw) solid var(--ink);background:#fff;border-radius:14px;overflow:hidden}.menu-list>*{border:0;border-bottom:1.5px solid var(--grid);width:100%;font:600 13.5px var(--f-body);color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;padding:11px 12px;display:flex}.menu-list>:last-child{color:var(--bad);border-bottom:none}.dialog{border:var(--bw) solid var(--ink);box-shadow:var(--sh-lg);z-index:37;text-align:center;background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px;display:grid;position:absolute;top:30%;left:16px;right:16px}.dialog h4{font:19px var(--f-display);margin:0}.dialog p{color:var(--ink-2);margin:0;font-size:13px}@media (min-width:1024px){.me-page .dialog{width:420px;left:50%;right:auto;transform:translate(-50%)}}
