:root{--bg-primary:#111111;--bg-secondary:#191919;--bg-tertiary:#222222;--gold:#C9A96E;--gold-light:#E8D5A8;--gold-bright:#F1D27A;--gold-dark:#8B6914;--gold-hover:#D4B87A;--text-primary:#F0EDE6;--text-secondary:rgba(240,237,230,0.6);--text-tertiary:rgba(240,237,230,0.35);--tier-recommend:#E8453C;--tier-premium:#A855F7;--tier-standard:#3B82F6;--tier-basic:#6B7280;--city-hcm:#EF4444;--city-dn:#3B82F6;--city-hn:#F59E0B;--city-nt:#10B981;--border-color:var(--v-gold-15);--border:rgba(255,255,255,0.06);--border-gold:var(--v-gold-15);--bg-card:#1A1A1A;--bg-card-hover:#1F1F1F;--gold-bg:var(--v-gold-06);--gold-border:var(--v-gold-12);--shadow-sm:0 2px 8px rgba(0,0,0,0.3);--shadow-md:0 8px 24px rgba(0,0,0,0.4);--shadow-lg:0 16px 48px rgba(0,0,0,0.5);--shadow-gold:0 4px 20px var(--v-gold-15);--max-width:960px;--header-h:64px;--ticker-h:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition:all 0.3s ease;--sidebar-w:200px;--sidebar-gap:20px}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Pretendard',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;overflow-wrap:break-word;word-wrap:break-word}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{border:none;background:none;cursor:pointer;font-family:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px;box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-100%;left:16px;z-index:9999;padding:8px 16px;background:var(--gold);color:#111;font-weight:700;font-size:14px;border-radius:4px;text-decoration:none;transition:top 0.2s}.skip-link:focus{top:8px}.glass-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px}.glass-card p + p{margin-top:1em}.gold-text{font-size:24px;font-weight:800;margin-bottom:16px;background:linear-gradient(135deg,#C9A96E,#E8D5A8,#C9A96E);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ticker-bar{position:fixed;top:0;left:0;right:0;height:var(--ticker-h);background-color:var(--bg-secondary);border-bottom:1px solid var(--v-gold-20);overflow:hidden;z-index:99;display:flex;align-items:center}.ticker-content{display:flex;animation:ticker 25s linear infinite;white-space:nowrap;font-size:12px;font-weight:500;color:var(--text-secondary)}.ticker-item{padding:0 40px;flex-shrink:0}.ticker-item @keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.header{position:fixed;top:32px;left:0;right:0;height:64px;background:linear-gradient(180deg,rgba(17,17,17,0.92),rgba(15,15,16,0.88));backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-bottom:1px solid var(--v-gold-15);box-shadow:0 1px 0 var(--v-gold-04),0 8px 24px rgba(0,0,0,0.35);z-index:98;display:flex;align-items:center}.header-inner{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;max-width:var(--max-width);margin:0 auto;padding:0 20px;flex:1}.logo{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:var(--v-fw-bold);letter-spacing:-0.02em;flex-shrink:0;transition:opacity 0.25s}.logo:hover{opacity:0.85}.logo-icon{width:34px;height:34px;background:linear-gradient(135deg,var(--v-gold-500) 0%,var(--v-gold-100) 50%,var(--v-gold-300) 100%);border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:var(--v-fw-black);color:var(--v-text-invert);letter-spacing:0.5px;box-shadow:0 2px 8px var(--v-gold-25),inset 0 1px 0 rgba(255,255,255,0.25)}.logo-text{font-size:19px;font-weight:var(--v-fw-bold);letter-spacing:0.02em;color:var(--v-text-hi)}.logo-text .gold{background:linear-gradient(135deg,var(--v-gold-100),var(--v-gold-300));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.header-nav{display:flex;gap:24px;flex-shrink:0;white-space:nowrap}.header-nav a{font-size:14px;font-weight:var(--v-fw-semibold);color:rgba(240,237,230,0.82);transition:color 0.25s var(--v-ease-out);position:relative;letter-spacing:0.01em}.header-nav a:hover{color:var(--v-gold-100)}.header-nav a::after{content:'';position:absolute;bottom:-4px;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--v-gold-500),var(--v-gold-100));transition:width 0.3s var(--v-ease-out),left 0.3s var(--v-ease-out);border-radius:2px}.header-nav a:hover::after,.header-nav a[aria-current="page"]::after{width:100%;left:0}.header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.search-wrapper{position:relative;width:40px;height:40px;flex-shrink:0}.search-toggle{width:40px;height:40px;background:linear-gradient(135deg,var(--v-gold-08),var(--v-gold-04));border:1px solid var(--v-gold-30);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--v-gold-200);transition:background 0.25s var(--v-ease-out),border-color 0.25s var(--v-ease-out),color 0.25s var(--v-ease-out),transform 0.2s var(--v-ease-spring);padding:0;position:relative;z-index:2}.search-toggle:hover{background:linear-gradient(135deg,var(--v-gold-15),var(--v-gold-08));border-color:var(--v-gold-500);color:var(--v-gold-100);transform:scale(1.05)}.search-toggle:active{transform:scale(0.96)}.search-input-box{position:absolute;top:50%;right:48px;transform:translateY(-50%);width:0;opacity:0;overflow:hidden;transition:width 0.35s var(--v-ease-out),opacity 0.25s var(--v-ease-out);z-index:99;pointer-events:none}.search-input-box.open{width:260px;opacity:1;pointer-events:auto}.search-wrapper:has(.search-input-box.open) .search-toggle{border-color:var(--v-gold-500);background:var(--v-gold-15);color:var(--v-gold-100)}.search-input{width:100%;height:40px;padding:8px 18px 8px 16px;background:rgba(17,17,17,0.95);border:1px solid var(--v-gold-500);border-radius:var(--v-radius-full);color:var(--v-text-hi);font-size:13px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.search-input::placeholder{color:var(--v-text-md)}.search-input:focus{outline:none;box-shadow:0 0 12px var(--v-gold-20)}.cta-button{padding:8px 20px;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#111;border-radius:50px;font-size:13px;font-weight:600;transition:all 0.3s;border:none;cursor:pointer}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--v-gold-30)}.hamburger{display:none;flex-direction:column;gap:4px;width:24px;height:24px;cursor:pointer;background:none;border:none;padding:0}.hamburger span{width:100%;height:2px;background:var(--gold);border-radius:1px;transition:all 0.3s}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.breadcrumb-bar{margin-top:96px;padding:12px 0;background-color:var(--bg-secondary);border-bottom:1px solid var(--v-gold-10)}.breadcrumb-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary);max-width:var(--max-width);margin:0 auto;padding:0 20px}.breadcrumb-nav a{transition:color 0.2s}.breadcrumb-nav a:hover{color:var(--gold)}.breadcrumb-sep{opacity:0.4}.breadcrumb-current{color:var(--gold);font-weight:600}.breadcrumb{max-width:var(--max-width);margin:0 auto 20px;padding:16px 20px 0}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;font-size:13px;color:var(--text-secondary)}.breadcrumb a{color:var(--text-secondary);transition:color 0.2s}.breadcrumb a:hover{color:var(--gold)}.breadcrumb li::after{content:'›';margin-left:8px;opacity:0.4}.breadcrumb li:last-child::after{display:none}.breadcrumb li:last-child{color:var(--gold);font-weight:600}.footer{padding:60px 20px 40px;background:var(--bg-primary);border-top:1px solid var(--v-gold-10)}.footer-content{max-width:var(--max-width);margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-column h3{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.footer-column a{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:12px;transition:color .3s}.footer-column a:hover{color:var(--gold)}.footer-brand p{font-size:13px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.footer-bottom{text-align:center;padding:20px 0 8px;border-top:1px solid var(--v-gold-10);font-size:12px;color:var(--text-secondary)}.mobile-nav{position:fixed;top:var(--header-h);left:-100%;width:280px;height:calc(100vh - var(--header-h));background:var(--bg-secondary);border-right:1px solid var(--v-gold-10);padding:20px;z-index:97;transition:left .3s;overflow-y:auto}.mobile-nav.active{left:0}.mobile-nav a{display:block;padding:12px 0;font-size:14px;color:var(--text-secondary);border-bottom:1px solid var(--v-gold-10);transition:color .3s}.mobile-nav a:hover{color:var(--gold)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);display:none;align-items:center;justify-content:center;z-index:100;animation:gFadeIn .3s ease-out}.modal-overlay.active{display:flex}.modal{background:var(--bg-secondary);border-radius:var(--radius-lg);max-width:500px;width:90%;padding:40px;position:relative;animation:gSlideUp .3s ease-out}@keyframes gFadeIn{from{opacity:0}to{opacity:1}}@keyframes gSlideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:1px solid var(--v-gold-20);background:transparent;color:var(--text-secondary);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.modal-close:hover{color:var(--gold);border-color:var(--gold)}.modal-title,.modal h2{font-size:20px;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.modal-tabs{display:flex;gap:8px;margin-bottom:20px}.modal-tab{flex:1;padding:10px;border:1px solid var(--v-gold-20);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .3s}.modal-tab.active{background:var(--v-gold-10);border-color:var(--gold);color:var(--gold)}.modal-content{display:none}.modal-content.active{display:block}.modal-button{display:block;width:100%;padding:14px;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#111;border-radius:var(--radius-full);font-size:14px;font-weight:600;text-align:center;transition:all .3s}.modal-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--v-gold-30)}.floating-buttons{position:fixed;bottom:100px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:110}.floating-btn{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 4px 16px rgba(0,0,0,0.3);transition:all .3s;text-decoration:none}.floating-btn:hover{transform:translateY(-3px);box-shadow:0 6px 24px rgba(0,0,0,0.5)}.floating-kakao{background:var(--v-kakao-bg);color:var(--v-kakao-text)}.floating-telegram{background:var(--v-telegram-bg);color:var(--v-telegram-text)}.main-content{padding-top:96px}.detail-label{font-size:12px;color:var(--text-secondary);font-weight:600;display:block;margin-bottom:6px}.action-buttons{display:flex;gap:12px;margin:24px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--radius-md);font-size:14px;font-weight:600;text-decoration:none;transition:all 0.2s}.btn-map{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.btn-map:hover{border-color:var(--gold);background:var(--v-gold-06)}.btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#111}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--v-gold-30)}.related-section{margin:32px 0}.nearby-venues{margin:32px 0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.venue-card{position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--bg-tertiary);border:1px solid var(--v-gold-10);border-radius:var(--radius-md);overflow:hidden;transition:border-color 0.25s,transform 0.25s,box-shadow 0.25s}.venue-card:hover{transform:translateY(-3px);border-color:rgba(201,169,110,0.45);box-shadow:0 10px 32px rgba(0,0,0,0.35)}.venue-card.venue-recommended{border-color:rgba(201,169,110,0.35)}.venue-card-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#111}.venue-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.venue-card:hover .venue-card-image img{transform:scale(1.04)}.venue-card-image::after{content:"";position:absolute;inset:auto 0 0 0;height:60%;background:linear-gradient(to top,rgba(0,0,0,0.55),transparent);pointer-events:none}.recommend-badge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 10px;border-radius:var(--radius-full);background:linear-gradient(135deg,#C9A96E,#E8D5A8);color:#1A1A1A;font-size:11px;font-weight:800;letter-spacing:0.02em;box-shadow:0 4px 12px rgba(201,169,110,0.35)}.venue-card-content{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;min-height:0;flex:1}.venue-card-content .subcategory{font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--gold);opacity:0.85;margin:0}.venue-card-content h3{font-size:16px;font-weight:700;line-height:1.35;color:var(--text-primary);margin:0;letter-spacing:-0.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.venue-card-content .city-badge{display:none}.venue-card-content .moods{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.venue-card-content .moods span{padding:5px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:500;background:var(--v-gold-08);color:var(--gold-light);border:1px solid var(--v-gold-15)}.venue-card-content .address{font-size:12px;color:var(--text-tertiary);margin-top:2px;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.venue-card-content .address::before{content:"📍";font-size:10px;opacity:0.75;flex-shrink:0}.btn-detail{display:block;width:100%;margin-top:auto;padding:8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:transparent;color:var(--gold);font-size:12px;font-weight:600;cursor:pointer;transition:all 0.2s;text-align:center}.btn-detail:hover{background:var(--v-gold-08)}.venues-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:640px){.venues-grid{grid-template-columns:repeat(2,1fr);gap:14px}.venue-card-content{padding:14px 16px 16px}.venue-card-content h3{font-size:15px}}.faq-section{padding:56px 32px;margin:32px 0;background-color:rgba(255,255,255,0.02);border:1px solid var(--v-gold-12);border-radius:20px;text-align:center}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{background:var(--bg-tertiary);border:1px solid var(--v-gold-12);border-left:none;border-radius:var(--radius-md);padding:18px 22px;overflow:visible;transition:border-color 0.2s,transform 0.2s}.faq-item:hover{border-color:rgba(201,169,110,0.28);transform:translateY(-1px)}.faq-item .faq-question,.faq-list .faq-question,button.faq-question{display:block;width:100%;padding:0 0 10px 0;margin:0 0 10px 0;font-size:15px;font-weight:700;color:var(--gold-light);letter-spacing:-0.01em;line-height:1.5;background:none;border:none;border-bottom:1px dashed var(--v-gold-18);text-align:left;font-family:inherit;cursor:default;pointer-events:none}.faq-question::before{content:"Q.";display:inline-block;margin-right:8px;color:var(--gold);font-weight:800;opacity:0.85}.faq-q-text{display:inline}.faq-item .faq-icon,.faq-item .faq-question svg,.faq-list .faq-icon,.faq-list .faq-question svg{display:none}.faq-item .faq-answer,.faq-item .faq-answer.hidden,.faq-list .faq-answer,.faq-list .faq-answer.hidden{display:block;max-height:none;overflow:visible;transition:none;padding:0}.faq-item .faq-answer p,.faq-list .faq-answer p{padding:0;margin:0;font-size:14px;color:var(--text-secondary);line-height:1.85}.faq-answer p::before{content:"A.";display:inline-block;margin-right:8px;color:var(--gold);font-weight:800;opacity:0.75}.faq-answer > * + *{margin-top:8px}[data-faq-item]{pointer-events:auto}[data-faq-toggle][data-faq-toggle]{cursor:default;pointer-events:none}[data-faq-item] .faq-answer,[data-faq-item][data-faq-open="false"] .faq-answer{max-height:none}.tag-links{display:flex;flex-wrap:wrap;gap:8px}.tag-link{padding:8px 14px;background:var(--v-gold-12);border:1px solid var(--v-gold-15);border-radius:var(--v-radius-md);color:var(--v-gold-200);font-size:13px;transition:background var(--v-dur-base) var(--v-ease-out);display:inline-block}.tag-link:hover{background:var(--v-gold-20)}.tel-link{color:var(--gold-light);text-decoration:none}.tel-link:hover{text-decoration:underline}.site-layout{display:flex;justify-content:center;gap:var(--sidebar-gap);max-width:calc(var(--sidebar-w) * 2 + var(--max-width) + var(--sidebar-gap) * 2);margin:0 auto;padding:96px 20px 0}.sidebar-left{width:var(--sidebar-w);flex-shrink:0;position:sticky;top:100px;height:fit-content;max-height:calc(100vh - 120px);overflow-y:auto;display:none}.sidebar-left::-webkit-scrollbar{width:3px}.sidebar-left::-webkit-scrollbar-thumb{background:var(--v-gold-20);border-radius:3px}.cat-nav-title{font-size:11px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;padding:0 8px}.city-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:0 8px;margin-bottom:14px}.city-btn{padding:8px 4px;border-radius:8px;border:1px solid var(--v-gold-15);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all 0.2s;font-family:inherit;text-align:center;white-space:nowrap}.city-btn:hover{border-color:rgba(201,169,110,0.35);background:var(--v-gold-04)}.city-btn.active{background:var(--v-gold-12);border-color:var(--gold);color:var(--gold);font-weight:700}.cat-group{margin-bottom:16px}.cat-group-label{font-size:11px;font-weight:600;color:var(--text-secondary);padding:6px 8px;text-transform:uppercase;letter-spacing:0.5px}.cat-link{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:6px;color:var(--text-secondary);text-decoration:none;font-size:13px;transition:all 0.2s}.cat-link:hover{background:var(--v-gold-08);color:var(--gold-light)}.cat-link.active{background:var(--v-gold-12);color:var(--gold);font-weight:600}.cat-count{font-size:11px;color:var(--v-gold-40);font-weight:500}.cat-link.active .cat-count{color:var(--v-gold-bright-text)}.site-main{width:100%;max-width:var(--max-width);min-width:0}.sidebar-right{width:var(--sidebar-w);flex-shrink:0;position:sticky;top:100px;height:fit-content;display:none;flex-direction:column;gap:16px}.sidebar-banner{border-radius:10px;overflow:hidden;border:1px solid var(--border-color);transition:all 0.3s}.sidebar-banner:hover{border-color:var(--v-gold-30)}.sidebar-banner-img{height:90px;display:flex;align-items:center;justify-content:center;font-size:28px}.sidebar-banner-body{padding:14px}.sidebar-banner-body h4{font-size:13px;font-weight:700;margin-bottom:4px;color:var(--text-primary)}.sidebar-banner-body p{font-size:11px;color:var(--text-secondary);line-height:1.5}.sidebar-banner-cta{display:block;margin:0 14px 14px;padding:8px;text-align:center;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;transition:all 0.2s}.sidebar-banner-cta:hover{transform:translateY(-1px)}.banner-kakao .sidebar-banner-img{background:linear-gradient(135deg,var(--v-kakao-bg),#F5D800)}.banner-kakao .sidebar-banner-cta{background:var(--v-kakao-bg);color:var(--v-kakao-text)}.banner-premium .sidebar-banner-img{background:linear-gradient(135deg,var(--v-gold-20),var(--v-gold-04))}.banner-premium .sidebar-banner-cta{background:var(--v-gold-15);border:1px solid var(--v-gold-30);color:var(--gold-light)}.banner-price .sidebar-banner-img{background:linear-gradient(135deg,rgba(59,130,246,0.15),rgba(59,130,246,0.05))}.banner-price .sidebar-banner-cta{background:rgba(59,130,246,0.15);border:1px solid rgba(59,130,246,0.3);color:#93C5FD}.banner-guide .sidebar-banner-img{background:linear-gradient(135deg,rgba(16,185,129,0.15),rgba(16,185,129,0.05))}.banner-guide .sidebar-banner-cta{background:rgba(16,185,129,0.15);border:1px solid rgba(16,185,129,0.3);color:#6EE7B7}.reveal{opacity:0;transform:translateY(20px);transition:opacity 0.6s,transform 0.6s}.revealed,.reveal.revealed{opacity:1;transform:none}.arp-hidden{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}@media (min-width:1400px){.sidebar-left{display:block}.sidebar-right{display:flex}.site-layout .site-main > .main-content{padding-top:0}}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.header-nav{display:none}.hamburger{display:flex}.footer-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2,1fr)}body .header .header-inner{padding:0 12px;gap:8px}body .header .header-right{margin-left:auto;gap:8px}.logo .logo-text{font-size:18px}.logo .logo-icon{font-size:20px}.search-input-box.open{width:min(220px,calc(100vw - 120px))}.search-toggle{width:38px;height:38px}.search-input{height:38px;font-size:13px}}@media (max-width:480px){.ticker-bar{height:24px}.ticker-content{font-size:10px}.header{top:24px;height:56px}.main-content{padding-top:80px}.breadcrumb-bar{margin-top:80px}.mobile-nav{top:80px;height:calc(100vh - 80px)}.floating-btn{width:44px;height:44px;font-size:18px}.related-grid{grid-template-columns:1fr}}.tag-pill{display:inline-flex;align-items:center;padding:10px 20px;background:var(--v-gold-06);border:1px solid var(--v-gold-18);border-radius:var(--v-radius-full);font-size:13px;font-weight:var(--v-fw-semibold);color:var(--v-gold-200);text-decoration:none;transition:background var(--v-dur-fast) var(--v-ease-out),border-color var(--v-dur-fast) var(--v-ease-out),color var(--v-dur-fast) var(--v-ease-out)}.tag-pill:hover{border-color:var(--v-gold-500);color:var(--v-gold-500);background:var(--v-gold-10)}.tag-pill-sm{display:inline-block;padding:6px 14px;background:var(--v-gold-10);border:1px solid var(--v-gold-20);border-radius:16px;font-size:12px;color:var(--v-gold-200)}.section-box{padding:28px;margin-top:32px}.section-box-title{font-size:24px;margin-bottom:20px}.subsection-title{font-size:20px;margin-bottom:16px}.flex-tags{display:flex;flex-wrap:wrap;gap:10px}.section-group{margin-top:32px;padding:0 4px}.group-title{font-size:20px;color:var(--gold-light);margin-bottom:12px}.body-text{color:rgba(255,255,255,0.65);font-size:14px;line-height:1.9}.cta-block{text-align:center;padding:40px 0}.btn-gold{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,var(--v-gold-500),var(--v-gold-300));color:var(--v-text-invert);border-radius:var(--v-radius-lg);font-weight:var(--v-fw-bold);text-decoration:none;transition:transform var(--v-dur-base) var(--v-ease-out),box-shadow var(--v-dur-base) var(--v-ease-out)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--v-gold-30)}.btn-outline{display:inline-block;margin-left:12px;padding:14px 32px;background:var(--v-gold-15);border:1px solid var(--v-gold-30);border-radius:var(--v-radius-md);color:var(--v-gold-200);font-weight:var(--v-fw-semibold);text-decoration:none;transition:background var(--v-dur-base) var(--v-ease-out),border-color var(--v-dur-base) var(--v-ease-out)}.btn-outline:hover{background:var(--v-gold-20);border-color:var(--v-gold-40)}.divider-item{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--v-gold-15)}.info-box{padding:32px;margin-top:20px;background:var(--v-gold-04);border:1px solid var(--v-gold-10);border-radius:8px}.text-muted-12{color:rgba(255,255,255,0.4);font-size:12px}.mt-12{margin-top:12px}.text-light-16{color:rgba(255,255,255,0.7);font-size:16px}.hidden{display:none}.fw-bold{font-weight:700}.hub-meta{color:var(--text-muted);font-size:14px;margin-bottom:16px}.hub-section{margin-bottom:24px;padding:24px}.hub-h2{font-size:20px;font-weight:700;margin-bottom:16px}.hub-city-title{font-size:32px}.hub-header-pad{padding:32px}.hub-desc{font-size:14px;color:rgba(255,255,255,0.7);line-height:1.8;margin:0}.hub-table{width:100%;font-size:14px;border-collapse:collapse}.hub-table td{padding:10px 12px;border-bottom:1px solid var(--v-gold-08)}.hub-td-label{color:rgba(255,255,255,0.6);white-space:nowrap;width:120px}.hub-td-value{color:rgba(255,255,255,0.8)}.hub-td-accent{color:var(--gold-light)}.hub-stats-box{margin-top:20px;padding-top:16px;border-top:1px solid var(--v-gold-10)}.hub-stats-box h3{font-size:16px;margin-bottom:12px}.hub-stats-header{background:var(--v-gold-06)}.hub-th{padding:8px 12px;font-size:13px;color:rgba(201,169,110,0.8);font-weight:600;text-align:left}.hub-td{padding:8px 12px;font-size:14px}.hub-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.hub-area-card{padding:18px;background:var(--v-gold-04);border:1px solid var(--v-gold-08);border-radius:12px}.hub-area-title{font-size:15px;color:var(--gold-light);margin-bottom:8px;font-weight:600}.hub-area-desc{font-size:13px;color:rgba(255,255,255,0.65);line-height:1.7;margin:0}.hub-tip{padding:16px 18px;background:var(--v-gold-04);border:1px solid var(--v-gold-08);border-radius:12px;margin-bottom:10px;font-size:14px}.hub-tip:last-child{margin-bottom:0}.hub-tip-title{font-size:14px;color:var(--gold-light);font-weight:600}.hub-tip-desc{font-size:13px;color:rgba(255,255,255,0.65);line-height:1.7;margin:6px 0 0 0}.hub-lower{margin:0 auto;padding:0;width:100%;max-width:var(--u-content-max,1200px);box-sizing:border-box}details.faq-item{display:block}details.faq-item.faq-item summary{list-style:none;cursor:default;pointer-events:none;user-select:text}details.faq-item summary::-webkit-details-marker,details.faq-item summary::marker{display:none;content:''}details.faq-item{padding:16px 18px;background:rgba(201,169,110,0.03);border:1px solid var(--v-gold-08);border-radius:12px;margin-bottom:10px}details.faq-item:last-child{margin-bottom:0}.hub-faq-q{position:relative;font-size:15px;font-weight:600;margin:0 0 8px 0;padding:0;color:var(--gold-light);line-height:1.5;border-bottom:none}.hub-faq-q::before{content:"Q.";display:inline-block;margin-right:6px;color:var(--gold);font-weight:700}.hub-faq-a{margin:0;padding:0;color:rgba(255,255,255,0.6);font-size:14px;line-height:1.7}.hub-faq-a::before{content:"A.";display:inline-block;margin-right:6px;color:var(--gold);font-weight:700;opacity:0.7}.filter-pill-sm{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-color);font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .15s}.filter-pill-sm:hover{background:var(--v-gold-08);border-color:var(--gold);color:var(--gold)}.faq-icon{font-size:16px;color:var(--gold);margin-right:6px}.faq-q-text{flex:1;font-weight:600}.faq-q{display:flex;align-items:center;padding:12px 0;cursor:pointer;font-weight:600}.faq-a{padding:0 0 12px;color:var(--text-secondary);line-height:1.7}.faq-a-inner{padding:12px 0;color:var(--text-secondary);line-height:1.7}.faq-filter-btn{padding:6px 12px;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .15s}.faq-filter-btn:hover{background:var(--v-gold-08);color:var(--gold);border-color:var(--gold)}.faq-category{margin-bottom:24px}.faq-category-title{font-size:16px;font-weight:700;margin-bottom:12px;color:var(--gold)}.page-hero{position:relative;padding:72px 32px 44px;text-align:center;margin:32px 0 28px;border-radius:var(--v-radius-xl);overflow:hidden;isolation:isolate}.page-hero-media{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden}.page-hero-media img{width:100%;height:100%;object-fit:cover;opacity:0.32;filter:saturate(1.05) contrast(1.05)}.page-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,15,16,0.45) 0%,rgba(15,15,16,0.78) 70%,rgba(15,15,16,0.95) 100%);pointer-events:none}.page-hero h1,.page-hero .gold-text{font-size:clamp(26px,3vw + 14px,38px);font-weight:var(--v-fw-bold);line-height:1.2;letter-spacing:-0.02em;margin-bottom:14px}.page-hero p{font-size:16px;color:var(--v-text-md);line-height:1.7;max-width:600px;margin:0 auto}@media (max-width:768px){.page-hero{padding:48px 20px 32px;margin:16px 0 20px}}.faq-hero{position:relative;padding:72px 32px 44px;text-align:center;margin-bottom:28px;border-radius:var(--v-radius-xl);overflow:hidden;isolation:isolate}.faq-hero-media{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden}.faq-hero-media img{width:100%;height:100%;object-fit:cover;opacity:0.32;filter:saturate(1.05) contrast(1.05)}.faq-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,15,16,0.45) 0%,rgba(15,15,16,0.78) 70%,rgba(15,15,16,0.95) 100%);pointer-events:none}.faq-hero h1{font-size:clamp(26px,3vw + 14px,38px);font-weight:var(--v-fw-bold);line-height:1.2;letter-spacing:-0.02em;color:var(--v-text-hi);margin-bottom:14px}.faq-hero p{font-size:16px;color:var(--v-text-md);line-height:1.7;max-width:600px;margin:0 auto}.faq-container{max-width:860px;margin:0 auto;padding-top:32px}@media (max-width:768px){.faq-hero{padding:48px 20px 32px}.faq-container{padding-top:16px}}.faq-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.faq-search{flex:1;min-width:200px;padding:10px 14px;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-size:14px}.faq-category-filters{display:flex;gap:6px;flex-wrap:wrap}.faq-no-result{padding:24px;text-align:center;color:var(--text-muted)}.faq-cta{margin-top:32px;padding:20px;background:var(--bg-secondary);border-radius:var(--radius-lg);text-align:center}.quiz-opt{display:block;padding:12px 14px;margin-bottom:8px;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-color);cursor:pointer;font-size:14px;transition:all .15s}.quiz-opt:hover{background:var(--v-gold-06);border-color:var(--gold)}.quiz-options{display:grid;gap:8px;margin:16px 0}.quiz-step{margin-bottom:24px}.table-row-item{padding:10px 12px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.star{color:var(--gold);display:inline-block}.tool-chip-icon{font-size:14px;margin-right:4px}.gd-check-item{display:flex;align-items:flex-start;gap:8px;padding:8px 0}.gd-checkbox{width:18px;height:18px;flex-shrink:0;accent-color:var(--gold)}.map-cat-btn,.planner-cat,.rk-city-btn,.map-city-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--v-gold-15);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;min-height:44px}.map-cat-btn:hover,.planner-cat:hover,.rk-city-btn:hover,.map-city-btn:hover{background:var(--v-gold-08);color:var(--gold);border-color:var(--gold)}.map-cat-btn.active,.planner-cat.active,.rk-city-btn.active,.map-city-btn.active{background:var(--v-gold-12);border-color:var(--gold);color:var(--gold);font-weight:700}.rk-active{background:var(--gold);color:#111111;border-color:var(--gold)}.sm-qf,.sm-item{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:6px;font-size:13px}.cmp-city,.hot-city{display:inline-block;padding:4px 10px;background:var(--v-gold-10);color:var(--gold);border-radius:var(--radius-full);font-size:12px;font-weight:600}.city-emoji{font-size:28px;margin-right:8px}.city-link,.cl-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 12px;border-radius:var(--radius-lg);background:var(--bg-tertiary);border:1px solid var(--v-gold-15);text-decoration:none;color:var(--text-primary);transition:all .2s;text-align:center}.city-link:hover,.cl-item:hover{background:var(--v-gold-08);border-color:var(--gold);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,0.25)}.cl-emoji{font-size:28px;line-height:1}.cl-name{font-size:15px;font-weight:700;color:var(--gold-light)}.cl-count{color:var(--text-secondary);font-size:12px}.cl-box{padding:12px;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-color)}.city-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}@media (max-width:480px){.city-row{grid-template-columns:repeat(2,1fr)}}.ns-item{text-align:center;padding:12px}.ns-val{font-size:22px;font-weight:800;color:var(--gold);display:block}.ns-lbl{font-size:12px;color:var(--text-muted)}.num-strip{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;padding:20px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin:20px 0}.sec-title{font-size:20px;font-weight:800;margin-bottom:16px;color:var(--text-primary)}.about-wrap{max-width:900px;margin:0 auto;padding-top:32px}.about-hero{position:relative;padding:56px 32px 40px;text-align:center;background:var(--bg-secondary);border-radius:var(--v-radius-xl);margin-bottom:24px;overflow:hidden;isolation:isolate}.about-hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit}.about-hero-media img{width:100%;height:100%;object-fit:cover;opacity:0.32;filter:saturate(1.05) contrast(1.05)}.about-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,15,16,0.55) 0%,rgba(15,15,16,0.85) 60%,var(--bg-secondary) 100%);pointer-events:none}.about-hero h1{font-size:clamp(26px,3vw + 14px,40px);font-weight:var(--v-fw-bold);line-height:1.2}.hero-sub{color:var(--text-secondary);font-size:16px;margin-top:12px;max-width:640px;margin-left:auto;margin-right:auto;line-height:var(--v-lh-relaxed)}@media (max-width:768px){.about-wrap{padding-top:16px}.about-hero{padding:36px 20px 28px}}.about-cta{margin-top:32px;padding:24px;text-align:center;background:var(--bg-secondary);border-radius:var(--radius-lg)}.cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:16px}.cta-tg,.cta-telegram{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:var(--v-radius-full);background:var(--v-telegram-bg);color:var(--v-telegram-text);text-decoration:none;font-weight:var(--v-fw-bold)}.what-card{padding:20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.what-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0}.wc-icon{font-size:28px;margin-bottom:8px;display:block}.error-page{padding:60px 24px;text-align:center;min-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.error-code{font-size:72px;font-weight:900;color:var(--gold);margin:0}.error-title{font-size:24px;font-weight:800;margin:8px 0}.error-desc{color:var(--text-secondary);margin-bottom:20px}.error-section-title{font-size:18px;font-weight:700;margin:24px 0 12px}.error-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:16px}.error-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:var(--radius-full);text-decoration:none;font-weight:600;transition:all .15s;border:1px solid var(--border-color)}.error-btn-primary{background:var(--gold);color:#111;border-color:var(--gold)}.error-btn-ghost{background:transparent;color:var(--text-primary)}.error-btn:hover{transform:translateY(-1px)}.cr-timeline{position:relative;padding-left:24px;border-left:2px solid var(--border-color)}.ph-tab,.ph-card,.planner-card{padding:12px 16px;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-color);margin-bottom:8px;cursor:pointer}.search-page-section,.search-section{padding:20px 0}.search-container{max-width:900px;margin:0 auto}.sidebar-section{margin-top:20px;padding:16px;background:rgba(255,255,255,0.03);border:1px solid var(--v-gold-18);border-radius:12px}.sidebar-section-title{font-size:13px;font-weight:700;color:#C9A96E;margin-bottom:12px;letter-spacing:0.3px}.sidebar-info-link{display:flex;align-items:center;gap:10px;padding:10px 8px;color:rgba(255,255,255,0.78);text-decoration:none;font-size:13px;border-radius:8px;transition:background 0.2s,color 0.2s}.sidebar-info-link:hover{background:var(--v-gold-10);color:#E8D5A8}.sidebar-info-link .info-ico{font-size:15px;width:20px;text-align:center}.sidebar-info-link .info-badge{margin-left:auto;padding:3px 10px;background:var(--v-kakao-bg);color:var(--v-kakao-text);font-size:11px;font-weight:700;border-radius:10px}.sidebar-info-link.info-kakao{color:var(--v-kakao-bg)}.sidebar-info-link.info-telegram{color:var(--v-telegram-bg)}.sidebar-tool-link{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;gap:2px 10px;padding:10px 8px;color:rgba(255,255,255,0.85);text-decoration:none;border-radius:8px;transition:background 0.2s,transform 0.15s;margin-bottom:2px}.sidebar-tool-link:hover{background:var(--v-gold-10);transform:translateX(2px)}.sidebar-tool-link .tool-ico{grid-row:1 / 3;font-size:20px;align-self:center;text-align:center}.sidebar-tool-link .tool-label{font-size:13px;font-weight:600;color:#E8D5A8}.sidebar-tool-link .tool-desc{font-size:11px;color:rgba(255,255,255,0.5);line-height:1.3}.footer-minimal{margin-top:60px;padding:32px 0 24px;background:linear-gradient(180deg,var(--v-gold-04),rgba(0,0,0,0.3));border-top:1px solid var(--v-gold-20)}.footer-minimal .footer-content{max-width:1200px;margin:0 auto;padding:0 24px}.footer-minimal .footer-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:20px 28px;background:linear-gradient(135deg,var(--v-gold-12),rgba(232,213,168,0.06));border:1px solid var(--v-gold-30);border-radius:16px;margin-bottom:24px}.footer-minimal .footer-cta-text h3{font-size:18px;color:#E8D5A8;margin:0 0 6px 0;font-weight:700}.footer-minimal .footer-cta-text p{font-size:13px;color:rgba(255,255,255,0.7);margin:0}.footer-minimal .footer-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:var(--v-kakao-bg);color:var(--v-kakao-text);font-size:15px;font-weight:var(--v-fw-bold);border-radius:var(--v-radius-full);text-decoration:none;white-space:nowrap;transition:transform 0.15s,box-shadow 0.2s}.footer-minimal .footer-cta-btn:hover{transform:translateY(-2px);box-shadow:var(--v-shadow-kakao)}.footer-minimal .footer-line{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.06);font-size:14px}.footer-minimal .footer-brand-inline{font-weight:800;color:#C9A96E;letter-spacing:1px}.footer-minimal .footer-line a{color:rgba(255,255,255,0.65);text-decoration:none;transition:color 0.2s}.footer-minimal .footer-line a:hover{color:#E8D5A8}.footer-minimal .footer-sep{color:var(--v-gold-30)}.footer-minimal .footer-bottom{text-align:center;padding-top:16px}.footer-minimal .footer-bottom p{font-size:12px;color:rgba(255,255,255,0.4);margin:0}@media (max-width:768px){.footer-minimal .footer-cta{flex-direction:column;text-align:center}.footer-minimal .footer-line{gap:10px;font-size:13px}}.container,.tool-container,.container-sm,.container-sm-mt,.container-md,.container-lg,.m-0a-p-01,.page-container,.content-container,.inner-container,.site-main,.site-layout > .site-main{padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;box-sizing:border-box}.container,.page-container,.content-container,.inner-container{max-width:var(--max-width)}.tool-container,.container-sm,.container-sm-mt{max-width:800px}.container-md{max-width:900px}.container-lg{max-width:1100px}.container-sm-mt,.section-mt,.tool-section-mt{margin-top:40px}.section-block,.content-section,.related-section,.nearby-venues,.faq-section,.venues-section,.guide-section,.tag-section,.vs-section,.compare-section,.course-section,.ranking-section,.similar-section,.blog-section{margin-top:32px;margin-bottom:32px}.section-block > *:first-child,.content-section > *:first-child{margin-top:0}.section-block > *:last-child,.content-section > *:last-child{margin-bottom:0}.flex-tags{display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:16px 0 0;list-style:none}.tool-link-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-full);background:var(--v-gold-08);border:1px solid var(--v-gold-20);color:var(--gold-light);font-size:13px;font-weight:500;transition:all 0.2s;text-decoration:none;line-height:1.2}.tool-link-pill:hover{background:var(--v-gold-15);border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.tool-h2-gold{font-size:18px;font-weight:700;color:var(--gold);margin:0 0 12px;letter-spacing:-0.2px}.breadcrumb,.breadcrumb-bar{padding-left:20px;padding-right:20px}.breadcrumb{margin:0 auto 20px;padding-top:16px}.footer,.footer-minimal{padding-left:20px;padding-right:20px}.footer-content,.footer-minimal .footer-content{max-width:var(--max-width);margin:0 auto;padding-left:0;padding-right:0}main,.main-content,.page-main{padding-top:96px}.site-layout{padding-top:96px}.hero,.hero-section,.city-hero,.page-hero{margin-top:0}.venues-grid,.related-grid,.nearby-grid,.blog-grid,.guide-grid,.tag-grid{display:grid;gap:20px}@media (max-width:768px){.breadcrumb,.breadcrumb-bar,.footer,.footer-minimal,.site-main,.site-layout > .site-main{padding-left:6px;padding-right:6px}main,.main-content,.page-main,.site-layout{padding-top:92px}.section-block,.content-section,.related-section,.nearby-venues,.faq-section,.venues-section,.guide-section,.tag-section,.vs-section,.compare-section,.course-section,.ranking-section,.similar-section,.blog-section{margin-top:24px;margin-bottom:24px}.container-sm-mt,.section-mt,.tool-section-mt{margin-top:28px}.flex-tags{gap:8px}.tool-link-pill{padding:7px 12px;font-size:12px}.venues-grid,.related-grid,.nearby-grid,.blog-grid,.guide-grid,.tag-grid{gap:14px}}@media (max-width:420px){.breadcrumb,.breadcrumb-bar,.site-main,.site-layout > .site-main{padding-left:2px;padding-right:2px}.footer,.footer-minimal{padding-left:4px;padding-right:4px}.guide-text{padding:8px 4px}}.glass-card,.tool-result-box,.tool-result-box-sm,.tool-result-box-mt,.section-box,.card-gold-bg,.tool-guide-section,.content-card,.info-card{background:var(--v-gold-04);border:1px solid var(--v-gold-15);border-radius:var(--radius-lg);padding:24px;margin-top:24px;margin-bottom:24px;box-sizing:border-box}.glass-card > h2:first-child,.tool-result-box > h2:first-child,.section-box > h2:first-child,.card-gold-bg > h2:first-child,.tool-guide-section > h2:first-child,.content-card > h2:first-child,.info-card > h2:first-child{margin-top:0;margin-bottom:14px}.glass-card > *:last-child,.tool-result-box > *:last-child,.section-box > *:last-child,.card-gold-bg > *:last-child,.tool-guide-section > *:last-child,.content-card > *:last-child,.info-card > *:last-child{margin-bottom:0}@media (max-width:768px){.container{padding:0 6px}}.guide-text,.section-group,.venues-section,.city-guide,.city-tabs,.category-guide,.content-block,.faq-cta,.howto-guide,.why-vietner,.home-faq,.cta-section,.blog-section{background:var(--v-gold-04);border:1px solid var(--v-gold-15);border-radius:var(--radius-lg);padding:24px;margin-top:24px;margin-bottom:24px;box-sizing:border-box}.about-section{margin-top:24px;margin-bottom:24px;box-sizing:border-box}.guide-text > *:first-child,.section-group > *:first-child,.venues-section > *:first-child,.city-guide > *:first-child,.city-tabs > *:first-child,.category-guide > *:first-child,.content-block > *:first-child,.faq-cta > *:first-child,.howto-guide > *:first-child,.why-vietner > *:first-child,.home-faq > *:first-child,.cta-section > *:first-child,.blog-section > *:first-child{margin-top:0}.guide-text > *:last-child,.section-group > *:last-child,.venues-section > *:last-child,.city-guide > *:last-child,.city-tabs > *:last-child,.category-guide > *:last-child,.content-block > *:last-child,.faq-cta > *:last-child,.howto-guide > *:last-child,.why-vietner > *:last-child,.home-faq > *:last-child,.cta-section > *:last-child,.blog-section > *:last-child{margin-bottom:0}.glass-card .glass-card,.glass-card .tool-result-box,.glass-card .section-box,.glass-card .card-gold-bg,.glass-card .tool-guide-section,.glass-card .guide-text,.glass-card .section-group,.glass-card .content-block,.guide-text .guide-text,.section-group .section-group{background:transparent;border:none;padding:0;margin-top:16px;margin-bottom:16px;border-radius:0}@media (max-width:768px){.guide-text,.section-group,.venues-section,.city-guide,.city-tabs,.category-guide,.content-block,.faq-cta,.howto-guide,.why-vietner,.home-faq,.cta-section,.blog-section{margin-top:12px;margin-bottom:12px;border-radius:8px}.about-section{margin-top:12px;margin-bottom:12px}}body .footer-minimal{margin-top:24px;padding:14px 20px 16px;background:rgba(0,0,0,0.3);border-top:1px solid var(--v-gold-15)}body .footer-minimal .footer-content{padding:0;max-width:var(--max-width);margin:0 auto}body .footer-minimal .footer-bottom{padding:0;border-top:none;margin:0}body .footer-minimal .footer-bottom p{margin:0;font-size:12px;line-height:1.5}body .footer .footer-bottom{border-top:none;padding-top:0}@media (max-width:768px){body .footer-minimal{margin-top:18px;padding:10px 8px 12px}}body .venues-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:768px){body .venues-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:420px){body .venues-grid{grid-template-columns:1fr;gap:12px}}.venues-grid .venue-card-image,body .venues-grid .venue-card img{height:150px}body .venues-grid .venue-card-content{padding:10px 8px 12px}body .venues-grid .venue-card-content h3{font-size:15px;line-height:1.3}body .venues-grid .venue-card-content .subcategory{font-size:12px}body .venues-grid .venue-card-content .address{font-size:12px}body #pagination,body .pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin:32px 0;padding:0}#pagination .pagination-btn,.pagination .pagination-btn,.pagination button,.pagination a{min-width:40px;height:40px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--v-gold-18);background:rgba(255,255,255,0.02);color:rgba(240,237,230,0.75);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all 0.2s ease;text-decoration:none;line-height:1;box-sizing:border-box}#pagination .pagination-btn:hover:not(:disabled),.pagination .pagination-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold);background:var(--v-gold-08);transform:translateY(-1px)}#pagination .pagination-btn.active,.pagination .pagination-btn.active{background:linear-gradient(135deg,var(--v-gold-25),rgba(232,213,168,0.15));border-color:var(--gold);color:var(--gold-bright);font-weight:700;box-shadow:0 4px 12px var(--v-gold-18);transform:none}#pagination .pagination-btn:disabled,.pagination .pagination-btn:disabled{opacity:0.25;cursor:not-allowed;transform:none}#pagination .pagination-nav,.pagination .pagination-nav{font-size:20px;font-weight:400;color:var(--gold-light);min-width:40px}#pagination .pagination-ellipsis,.pagination .pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:40px;color:rgba(201,169,110,0.5);font-size:16px;letter-spacing:2px;user-select:none}@media (max-width:480px){#pagination .pagination-btn,.pagination .pagination-btn{min-width:34px;height:34px;font-size:13px;padding:0 8px}#pagination .pagination-ellipsis,.pagination .pagination-ellipsis{min-width:22px;height:34px;font-size:14px}body #pagination,body .pagination{gap:4px}}.guide-text{position:relative;padding:28px 28px 26px;background:linear-gradient(180deg,var(--v-gold-06),rgba(201,169,110,0.03));border:1px solid var(--v-gold-18)}.guide-text::before{content:'';position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,var(--gold),var(--gold-light),var(--gold))}.guide-text > h2{font-size:19px;font-weight:700;color:var(--gold-bright);margin:0 0 16px;padding-bottom:12px;letter-spacing:-0.2px;border-bottom:1px solid var(--v-gold-12);display:flex;align-items:center;gap:10px}.guide-text > h2::before{content:'📖';font-size:18px;flex-shrink:0}.guide-text article,.guide-text > p{font-size:14px;line-height:1.8;color:rgba(240,237,230,0.82)}.guide-text article p,.guide-text > p{margin:0 0 12px;position:relative;padding-left:0}.guide-text article p:last-child{margin-bottom:0}.guide-text article p + p{margin-top:12px}.guide-text strong,.guide-text b{color:var(--gold-light);font-weight:600}@media (max-width:768px){.guide-text{padding:10px 6px}.guide-text > h2{font-size:17px}.guide-text article,.guide-text > p{font-size:13.5px;line-height:1.75}}.phone-number{display:inline;color:var(--gold-light);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0.3px;cursor:text;user-select:text;text-decoration:none;pointer-events:auto;-webkit-tap-highlight-color:transparent}.phone-number:hover{color:var(--gold)}@media (max-width:375px){.breadcrumb,.breadcrumb-bar,.site-main,.site-layout > .site-main{padding-left:2px;padding-right:2px}.footer,.footer-minimal{padding-left:2px;padding-right:2px}}.explore-hub{padding:56px 32px;margin:32px 0;background-color:rgba(255,255,255,0.02);border:1px solid var(--v-gold-12);border-radius:20px;text-align:center}.explore-hub > .container > p,.explore-hub > .container > .section-label,.explore-hub > .container > h2{text-align:center}.explore-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;max-width:1100px;margin:0 auto}.explore-hub-card{display:block;padding:18px 16px;background:var(--v-gold-06);border:1px solid var(--v-gold-18);border-radius:12px;text-decoration:none;transition:transform 0.2s,border-color 0.2s,background 0.2s;text-align:center}.explore-hub-card:hover{transform:translateY(-2px);background:var(--v-gold-12);border-color:rgba(201,169,110,0.45)}.explore-hub-icon{font-size:28px;margin-bottom:6px}.explore-hub-title{font-size:15px;font-weight:700;color:var(--gold-light);margin-bottom:4px}.explore-hub-desc{font-size:12px;color:var(--muted);line-height:1.5}@media (max-width:768px){.faq-section,.explore-hub{padding:16px 12px;margin:12px 0;border-radius:16px}}.popular-tags-preview{max-width:1100px;margin:20px auto 0;padding:14px 18px;background:var(--v-gold-04);border:1px dashed var(--v-gold-20);border-radius:10px}.popular-tags-label{display:block;color:var(--gold);font-size:13px;margin-bottom:8px}.tag-cluster{margin:16px 0;padding:18px 22px}.tag-cluster h2{font-size:18px;margin:0 0 12px}.tag-cluster .tag-links{gap:8px}.related-block{margin:14px 0}.related-block:first-child{margin-top:4px}.related-block-title{display:block;font-size:13px;color:var(--gold);margin-bottom:8px;letter-spacing:-0.01em;font-weight:700}.tag-link.related-tag-link{background:var(--v-gold-08);border-color:rgba(201,169,110,0.22)}.tag-link.related-cross-link{background:rgba(110,207,246,0.10);border-color:rgba(110,207,246,0.25);color:#cfe8f7}.tag-link.related-vs-link{background:rgba(226,184,87,0.10);border-color:rgba(226,184,87,0.30);color:#f4e0a6}body .category-nav-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;justify-items:stretch}body .category-link-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:var(--v-gold-08);border:1px solid var(--v-gold-20);border-radius:999px;color:var(--gold-light);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;text-align:center;transition:background 0.18s,border-color 0.18s,transform 0.18s}.category-link-pill:hover{background:var(--v-gold-18);border-color:rgba(201,169,110,0.45);transform:translateY(-1px)}.category-link-pill.city-cross{background:rgba(110,207,246,0.08);border-color:rgba(110,207,246,0.22);color:#cfe8f7}.category-link-pill.city-cross:hover{background:rgba(110,207,246,0.18);border-color:rgba(110,207,246,0.48)}@media (max-width:1024px){body .category-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}@media (max-width:600px){body .category-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body .category-link-pill{font-size:12px;padding:8px 8px}}@media (max-width:380px){body .category-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports (overflow-x:clip){html,body{overflow-x:clip}}img,video,iframe,svg,canvas,object{max-width:100%;height:auto}table{max-width:100%}pre,code{max-width:100%;overflow-x:auto;word-wrap:break-word;word-break:break-word}.glass-card,.card,.hub-section{min-width:0}@media (max-width:640px){.container,.header-inner,.breadcrumb,.breadcrumb-nav{padding-left:clamp(14px,4vw,20px);padding-right:clamp(14px,4vw,20px)}}@media (max-width:768px){.tag-link,.related-block .tag-link,.popular-tags-preview .tag-link{min-height:40px;display:inline-flex;align-items:center;padding-top:9px;padding-bottom:9px}.faq-question{min-height:44px;padding-top:6px;padding-bottom:14px}.category-link-pill{min-height:44px}.header-nav a{padding:10px 0}.footer-nav a,.footer a[href]{padding:4px 0;display:inline-block}}.venue-card img,.card img,.blog-card img,.thumbnail img,.hero-image img{aspect-ratio:16 / 9;object-fit:cover;width:100%;height:auto}.logo-icon{aspect-ratio:1 / 1}@media (hover:none){a:active,button:active,.tag-link:active,.category-link-pill:active{opacity:0.75;transition:opacity 0.1s}}@media (min-width:641px) and (max-width:960px){.related-grid{grid-template-columns:repeat(2,1fr);gap:14px}.explore-hub-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.category-nav-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.glass-card.hub-section{border-radius:8px}.hub-h2{font-size:18px;margin-bottom:10px}}@media (max-width:420px){.explore-hub-icon{font-size:24px}.explore-hub-title{font-size:14px}.explore-hub-desc{font-size:11px}.tag-cluster h2{font-size:16px}.related-block-title{font-size:12px}.detail-card-title{font-size:16px}.header{top:28px;height:56px}.main-content{padding-top:88px}}@media (min-width:1440px){.container,.header-inner{max-width:min(1100px,100%);margin-left:auto;margin-right:auto}}.table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}@media (max-width:640px){.vs-comparison-table,.comparison-table,table[data-scroll="true"]{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}.blog-post img,.post-content img,article img{max-width:100%;height:auto;border-radius:8px}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--font-xs:12px;--font-sm:13px;--font-md:14px;--font-base:16px;--font-lg:18px;--font-xl:22px;--font-2xl:28px;--font-3xl:36px;--tap:44px;--fluid-h1:clamp(26px,3vw + 14px,36px);--fluid-h2:clamp(22px,2vw + 14px,28px);--fluid-h3:clamp(18px,1.5vw + 12px,22px);--safe-bottom:env(safe-area-inset-bottom,0px)}.hero-title,.page-title,.hub-title,h1.fluid{font-size:var(--fluid-h1);line-height:1.25}.section-title,.hub-section h2,h2.fluid{font-size:var(--fluid-h2);line-height:1.3}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:95;display:none;background:rgba(17,17,17,0.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--v-gold-18);padding-bottom:var(--safe-bottom);box-shadow:0 -4px 20px rgba(0,0,0,0.35)}.mobile-bottom-nav-inner{display:grid;grid-template-columns:repeat(5,1fr);max-width:560px;margin:0 auto}.mbn-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px;min-height:56px;color:var(--text-secondary);text-decoration:none;font-size:10.5px;font-weight:600;letter-spacing:-0.02em;transition:color 0.2s,background 0.2s;border:none;background:transparent;cursor:pointer}.mbn-item:hover,.mbn-item:focus-visible{color:var(--gold-light);background:var(--v-gold-06)}.mbn-item.active{color:var(--gold)}.mbn-icon{font-size:20px;line-height:1}.mbn-label{font-size:10.5px;line-height:1.1;white-space:nowrap}@media (max-width:768px){.mobile-bottom-nav{display:block}body{padding-bottom:calc(64px + var(--safe-bottom))}body .floating-buttons.floating-buttons{bottom:calc(130px + var(--safe-bottom));right:12px;z-index:110;gap:10px}body .floating-buttons.floating-buttons .floating-btn{width:48px;height:48px;font-size:20px}}@media (min-width:769px) and (max-width:1024px){body .floating-buttons.floating-buttons{bottom:130px;right:20px;z-index:110}}.mbn-drawer{position:fixed;inset:0;background:rgba(10,10,10,0.94);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:120;display:none;overflow-y:auto;padding:72px 24px calc(32px + var(--safe-bottom))}.mbn-drawer.open{display:block;animation:mbnFadeIn 0.2s ease-out}@keyframes mbnFadeIn{from{opacity:0}to{opacity:1}}.mbn-drawer-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;border:1px solid var(--v-gold-30);background:transparent;color:var(--gold);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mbn-drawer h3{color:var(--gold);font-size:14px;font-weight:700;margin:24px 0 12px;letter-spacing:0.02em}.mbn-drawer-section-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mbn-drawer-section-list.cities{grid-template-columns:repeat(2,1fr)}.mbn-drawer-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;padding:12px 6px;background:var(--v-gold-06);border:1px solid var(--v-gold-18);border-radius:12px;color:var(--gold-light);font-size:13px;font-weight:600;text-decoration:none;transition:all 0.2s;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbn-drawer-link .link-emoji{font-size:24px;line-height:1}.mbn-drawer-link:hover,.mbn-drawer-link:focus-visible{background:rgba(201,169,110,0.14);border-color:rgba(201,169,110,0.45);color:var(--gold);transform:translateY(-1px)}body.no-bottom-nav.no-bottom-nav .mobile-bottom-nav,body.no-bottom-nav.no-bottom-nav .mbn-drawer{display:none}body.no-bottom-nav.no-bottom-nav{padding-bottom:0}body.no-bottom-nav.no-bottom-nav .floating-buttons{bottom:24px}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item.glass-card{padding:20px 24px}.faq-question{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:10px}.faq-answer p{font-size:14px;color:var(--text-secondary);line-height:1.8;margin:0}.faq-cta{margin-top:40px;padding:36px 28px;background:linear-gradient(135deg,var(--v-gold-08),rgba(232,213,168,0.03));border:1px solid var(--v-gold-15);border-radius:16px;text-align:center}.faq-cta h2{font-size:20px;font-weight:700;color:var(--gold-light);margin:0 0 8px}.faq-cta p{font-size:14px;color:rgba(255,255,255,0.55);margin:0 0 20px}.faq-cta .cta-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.faq-cta .cta-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 28px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .2s}.faq-cta .cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,0.2)}.faq-cta .cta-kakao{background:var(--v-kakao-bg);color:var(--v-kakao-text)}.faq-cta .cta-telegram{background:var(--v-telegram-bg);color:var(--v-telegram-text)}.faq-category-title{font-size:18px;font-weight:700;margin-bottom:16px;color:var(--gold);padding-bottom:8px;border-bottom:1px solid var(--v-gold-12)}.faq-filter-btn{padding:8px 16px;border-radius:var(--radius-full);font-size:13px;font-weight:600;min-height:36px}.faq-filter-btn.active{background:var(--v-gold-15);border-color:var(--gold);color:var(--gold)}.hub-section .faq-item,details.faq-item{margin-bottom:14px}.hub-section .faq-item:last-child,details.faq-item:last-child{margin-bottom:0}details.faq-item{padding:18px 20px}details.faq-item summary{font-size:15px;font-weight:700;color:var(--text-primary);cursor:default;margin-bottom:10px}details.faq-item p{font-size:14px;color:var(--text-secondary);line-height:1.8}.tool-result-box .flex-tags{display:flex;flex-wrap:wrap;gap:10px}.tool-link-pill{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:rgba(255,255,255,0.03);border:1px solid var(--v-gold-15);border-radius:999px;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:600;transition:all .15s}.tool-link-pill:hover{border-color:var(--gold);color:var(--gold);background:var(--v-gold-06)}.phone-number{pointer-events:none;-webkit-user-select:text;user-select:text}a[href^="tel:"]{pointer-events:none;color:inherit;text-decoration:none;cursor:default}@media (max-width:768px){body table{max-width:100%;width:100%;table-layout:fixed;overflow-wrap:break-word}body .glass-card table,body .venue-layout table,body .site-main table{max-width:100%}}.venue-card,.nearby-card,.related-card,.similar-card,.sm-pick,.rk-card,.hot-card,.cmp-card,.blog-card,.explore-hub-card,.tool-feature-card,.info-card,.what-card,.reason-card,.tool-card,.home-city-card,.home-category-card{position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--bg-tertiary);border:1px solid var(--v-gold-10);border-radius:var(--radius-md);overflow:hidden;transition:border-color 0.25s,transform 0.25s,box-shadow 0.25s}.venue-card:hover,.nearby-card:hover,.related-card:hover,.similar-card:hover,.sm-pick:hover,.rk-card:hover,.hot-card:hover,.cmp-card:hover,.blog-card:hover,.explore-hub-card:hover,.tool-feature-card:hover,.info-card:hover,.what-card:hover,.reason-card:hover,.tool-card:hover,.home-city-card:hover,.home-category-card:hover{transform:translateY(-3px);border-color:rgba(201,169,110,0.45);box-shadow:0 10px 32px rgba(0,0,0,0.35)}.venue-card > picture,.nearby-card > picture,.related-card > picture,.similar-card > picture,.sm-pick > picture,.rk-card > picture,.hot-card > picture,.cmp-card > picture,.blog-card > picture,.venue-card .venue-card-image,.nearby-card .nearby-thumb,.similar-card .similar-thumb,.related-card .related-thumb{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--v-graphite);position:relative}.venue-card > picture img,.nearby-card > picture img,.related-card > picture img,.similar-card > picture img,.sm-pick > picture img,.rk-card > picture img,.hot-card > picture img,.cmp-card > picture img,.blog-card > picture img,.venue-card > img,.nearby-card > img,.venue-card .venue-card-image img,.nearby-card .nearby-thumb img,.similar-card .similar-thumb img,.related-card .related-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.venue-card:hover > picture img,.nearby-card:hover > picture img,.related-card:hover > picture img,.similar-card:hover > picture img,.sm-pick:hover > picture img,.rk-card:hover > picture img,.hot-card:hover > picture img,.cmp-card:hover > picture img,.blog-card:hover > picture img,.venue-card:hover > img,.venue-card:hover .venue-card-image img,.nearby-card:hover .nearby-thumb img,.similar-card:hover .similar-thumb img,.related-card:hover .related-thumb img{transform:scale(1.04)}.venue-card-body,.nearby-body,.similar-body,.related-body,.sm-pick-body,.rk-card-body,.hot-card-body,.cmp-card-body,.blog-card-body{padding:16px;flex:1;display:flex;flex-direction:column;gap:8px}.venue-card-body h3,.venue-card-body h4,.nearby-body h3,.nearby-body h4,.similar-body h3,.similar-body h4,.related-body h3,.related-body h4,.sm-pick-body h3,.sm-pick-body h4,.rk-card-body h3,.rk-card-body h4,.hot-card-body h3,.hot-card-body h4,.cmp-card-body h3,.cmp-card-body h4,.blog-card-body h3,.blog-card-body h4{font-size:16px;font-weight:700;margin:0;color:var(--v-text-hi);line-height:1.3}.venue-card-body .address,.nearby-body .address,.similar-body .address,.related-body .address,.sm-pick-body .address,.rk-card-body .address,.hot-card-body .address,.cmp-card-body .address{font-size:13px;color:var(--v-text-md);margin:0;line-height:1.4}.venue-card-body .address::before,.nearby-body .address::before,.similar-body .address::before,.related-body .address::before,.sm-pick-body .address::before,.rk-card-body .address::before,.hot-card-body .address::before,.cmp-card-body .address::before{content:"📍 "}.venue-card-body .hours,.nearby-body .hours,.similar-body .hours,.related-body .hours,.sm-pick-body .hours,.rk-card-body .hours,.hot-card-body .hours,.cmp-card-body .hours{font-size:12px;color:var(--v-gold-200);margin:0}.venue-card-body > div:not([class]),.nearby-body > div:not([class]),.similar-body > div:not([class]),.related-body > div:not([class]){display:flex;flex-wrap:wrap;gap:6px;margin:2px 0}.venue-card .venue-tag,.nearby-card .venue-tag,.similar-card .venue-tag,.related-card .venue-tag,.sm-pick .venue-tag,.rk-card .venue-tag,.hot-card .venue-tag,.cmp-card .venue-tag{display:inline-block;padding:4px 12px;background:var(--v-gold-08);border:1px solid var(--v-gold-15);border-radius:var(--v-radius-full);font-size:12px;color:var(--v-gold-200);font-weight:500;white-space:nowrap}body .venue-card,body .nearby-card,body .similar-card,body .related-card,body .sm-pick,body .rk-card,body .hot-card,body .cmp-card,body .blog-card{position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--bg-tertiary);border:1px solid var(--v-gold-10);border-radius:var(--radius-md);overflow:hidden;padding:0;transition:border-color 0.25s,transform 0.25s,box-shadow 0.25s}body .venue-card:hover,body .nearby-card:hover,body .similar-card:hover,body .related-card:hover,body .sm-pick:hover,body .rk-card:hover,body .hot-card:hover,body .cmp-card:hover,body .blog-card:hover{transform:translateY(-3px);border-color:rgba(201,169,110,0.45);box-shadow:0 10px 32px rgba(0,0,0,0.35)}body .venue-card > picture,body .nearby-card > picture,body .similar-card > picture,body .related-card > picture,body .sm-pick > picture,body .rk-card > picture,body .hot-card > picture,body .cmp-card > picture,body .blog-card > picture,body .venue-card .venue-card-image,body .nearby-card .nearby-thumb,body .similar-card .similar-thumb,body .related-card .related-thumb{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--v-graphite);position:relative;width:100%;height:auto;border-radius:0}body .venue-card > picture img,body .nearby-card > picture img,body .similar-card > picture img,body .related-card > picture img,body .sm-pick > picture img,body .rk-card > picture img,body .hot-card > picture img,body .cmp-card > picture img,body .blog-card > picture img,body .venue-card > img,body .nearby-card > img,body .similar-card > img,body .related-card > img,body .venue-card .venue-card-image img,body .nearby-card .nearby-thumb img,body .similar-card .similar-thumb img,body .related-card .related-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0;transition:transform 0.4s ease}body .venue-card-body,body .nearby-body,body .nearby-card-body,body .similar-body,body .related-body,body .sm-pick-body,body .rk-card-body,body .hot-card-body,body .cmp-card-body,body .blog-card-body{padding:16px;flex:1;display:flex;flex-direction:column;gap:8px;background:transparent}.venue-card .venue-card-body::after,.nearby-card .nearby-body::after,.similar-card .similar-body::after,.related-card .related-body::after,.sm-pick .sm-pick-body::after,.rk-card .rk-card-body::after,.hot-card .hot-card-body::after,.cmp-card .cmp-card-body::after{content:"상세보기";display:block;margin-top:auto;padding:10px 14px;background:rgba(255,255,255,0.04);border:1px solid var(--v-gold-15);border-radius:var(--v-radius-md);text-align:center;font-size:13px;font-weight:600;color:var(--v-text-hi);transition:background var(--v-dur-fast) var(--v-ease-out),border-color var(--v-dur-fast) var(--v-ease-out),color var(--v-dur-fast) var(--v-ease-out)}.venue-card:hover .venue-card-body::after,.nearby-card:hover .nearby-body::after,.similar-card:hover .similar-body::after,.related-card:hover .related-body::after,.sm-pick:hover .sm-pick-body::after,.rk-card:hover .rk-card-body::after,.hot-card:hover .hot-card-body::after,.cmp-card:hover .cmp-card-body::after{background:var(--v-gold-15);border-color:var(--v-gold-30);color:var(--v-gold-100)}
/* Inline style replacements (2026-05-04) */
body.modal-open{overflow:hidden}
.header.scrolled{border-bottom-color:rgba(201,169,110,0.3)}

.modal-desc{margin-bottom:16px;color:var(--text-secondary);font-size:13px}

/* === Utility classes (inline style 정리용) === */
.empty-notice-block{grid-column:1 / -1;padding:32px;text-align:center}
.empty-notice-main{font-size:1.05rem;line-height:1.7}
.empty-notice-sub{margin-top:12px;opacity:0.85}
.empty-grid-cell{opacity:0.7;padding:1rem}
