:root{color-scheme:light;--navy-950: #0f2239;--navy-900: #17385d;--navy-850: #1e4774;--navy-800: #285b8d;--blue: #367ac5;--blue-soft: #4f79a8;--gold: #ad7d32;--gold-light: #eed49b;--champagne: #d8ba7b;--pearl: #fdfbf6;--ink: #172a43;--muted: #63748a;--line: rgba(27, 58, 91, .13);--line-strong: rgba(27, 58, 91, .22);--panel: rgba(255, 255, 255, .92);--success: #287a5d;--warning: #a9782d;--shadow: 0 22px 62px rgba(35, 49, 70, .11);font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Inter,system-ui,sans-serif;line-height:1.5;font-weight:450;text-rendering:optimizeLegibility;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 88% 2%,rgba(72,133,196,.11),transparent 31rem),radial-gradient(circle at -8% 28%,rgba(190,148,72,.14),transparent 29rem),repeating-linear-gradient(135deg,rgba(173,125,50,.018) 0,rgba(173,125,50,.018) 1px,transparent 1px,transparent 12px),linear-gradient(180deg,#fbfcfe,#fffefa 38%,#f8fafc)}button,input{font:inherit}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid rgba(54,122,197,.28);outline-offset:3px}.skip-link{position:fixed;top:-60px;left:12px;z-index:100;padding:10px 14px;color:#fff;background:var(--navy-950);border-radius:10px}.skip-link:focus{top:12px}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.topbar{position:sticky;top:0;z-index:30;background:#ffffffe0;border-bottom:1px solid rgba(173,125,50,.22);box-shadow:0 10px 32px #192d460f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.topbar-actions{display:flex;align-items:center;gap:10px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto}.brand-mark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(75,52,15,.2))}.brand-copy strong{display:block;color:var(--navy-950);font-family:ui-serif,"Noto Serif KR",Nanum Myeongjo,Georgia,serif;font-weight:750;letter-spacing:-.02em}.brand-copy span{display:block;margin-top:1px;color:var(--muted);font-size:.74rem}.private-badge,.status-badge,.mini-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.private-badge{padding:8px 12px;color:#815b22;background:linear-gradient(135deg,#fffdf8,#fff5df);border-color:#ad7d324d;box-shadow:inset 0 1px #fff;font-size:.78rem}.private-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #b8893e1f}.hero{position:relative;padding:92px 0 48px}.hero:before{content:"";position:absolute;top:58px;left:0;width:74px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.eyebrow{margin:0 0 14px;color:#986b26;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:42px}.hero h1{margin:0;max-width:760px;color:var(--navy-950);font-family:ui-serif,"Noto Serif KR",Nanum Myeongjo,Georgia,serif;font-size:clamp(2.35rem,5vw,5.3rem);font-weight:700;line-height:1.03;letter-spacing:-.045em}.hero h1 span{display:block;color:#9a6b25;background:linear-gradient(90deg,#8d5d1f,#c79e52 72%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-lead{max-width:640px;margin:24px 0 0;color:#556b84;font-size:clamp(1rem,1.6vw,1.17rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.kakao-fallback{margin:13px 0 0;color:#6b7a8d;font-size:.82rem}.kakao-fallback a{color:var(--navy-900);font-weight:850;text-decoration:none}.kakao-fallback a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.hero-visual{position:relative;min-width:0;padding-top:14px}.vehicle-stage{position:relative;z-index:2;min-height:410px;overflow:hidden;padding:42px 14px 30px;border:1px solid rgba(173,125,50,.24);border-radius:36px;background:radial-gradient(ellipse at 50% 72%,rgba(229,198,135,.28),transparent 46%),radial-gradient(circle at 90% 10%,rgba(78,135,193,.13),transparent 16rem),linear-gradient(145deg,#fffffffa,#fdf9eff0);box-shadow:inset 0 1px #fff,0 24px 62px #2d343d1f}.vehicle-stage:before{content:"";position:absolute;inset:18px;border:1px solid rgba(173,125,50,.11);border-radius:27px;pointer-events:none}.vehicle-stage:after{content:"";position:absolute;left:12%;right:12%;bottom:28px;height:34px;border-radius:50%;background:#1f2b3a1c;filter:blur(18px);pointer-events:none}.hero-vehicle{position:absolute;left:-15%;bottom:-14px;z-index:2;width:118%;max-width:none;height:auto;filter:drop-shadow(0 18px 18px rgba(30,39,49,.14))}.vehicle-label{position:absolute;top:25px;left:28px;z-index:5;color:#865b1e;font-size:.68rem;font-weight:850;letter-spacing:.11em}.hero-character-card{position:absolute;top:58px;right:18px;z-index:4;width:39%;margin:0;overflow:hidden;border:2px solid rgba(255,255,255,.9);border-radius:26px;background:#dcecff;box-shadow:0 18px 38px #1a43703d,0 0 0 1px #ad7d323d;transform:rotate(1.5deg)}.hero-character-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.hero-character-card figcaption{position:absolute;left:10px;right:10px;bottom:10px;padding:7px 9px;border:1px solid rgba(255,255,255,.48);border-radius:999px;color:#fff;background:#0f2239c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;font-size:.67rem;font-weight:800;letter-spacing:.04em}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid rgba(173,125,50,.24);border-radius:13px;color:var(--navy-900);background:#ffffffd1;box-shadow:0 7px 18px #1f3f620f;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px);border-color:#367ac566;background:#fff;box-shadow:0 10px 24px #1f3f621c}.button.primary{color:#fff;border-color:#102d4c;background:linear-gradient(135deg,#102d4c,#285f93);box-shadow:inset 0 0 0 1px #eed49b40,0 12px 28px #1c3e6338;font-weight:780}.button.primary:hover{border-color:var(--navy-950);background:linear-gradient(135deg,var(--navy-950),#2f70b8)}.button.ghost-blue{color:#285f9d;border-color:#367ac547;background:#f0f7ff}.button.naver-button{color:#176b38;border-color:#03c75a3d;background:#f0fff6}.button.naver-button:hover{border-color:#03a84c7a;background:#e6fff0}.button.kakao-button{color:#3c1e1e;border-color:#3c1e1e1c;background:#fee500;box-shadow:0 8px 20px #57480021;font-weight:800}.button.kakao-button:hover{border-color:#3c1e1e33;background:#ffeb19;box-shadow:0 11px 26px #5748002e}.kakao-icon{width:23px;height:20px;position:relative;display:inline-flex;align-items:center;justify-content:center;padding-bottom:7px;border-radius:50%;color:#fee500;background:#3c1e1e;font-size:11px;font-weight:900;letter-spacing:-1px;line-height:1}.kakao-icon:after{content:"";position:absolute;left:3px;bottom:-2px;border-width:4px 4px 0 0;border-style:solid;border-color:#3c1e1e transparent transparent transparent;transform:rotate(10deg)}.button.small{min-height:38px;padding:0 12px;border-radius:10px;font-size:.82rem}.hero-panel{position:relative;overflow:hidden;padding:26px;border:1px solid rgba(173,125,50,.28);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(90,143,198,.14),transparent 15rem),linear-gradient(150deg,#fff,#fdfaf3 62%,#f5f9fd);box-shadow:inset 0 1px #fff,0 24px 64px #2d343d21;margin:-30px 22px 0;z-index:4}.hero-panel:before{content:"";position:absolute;top:0;left:28px;right:28px;height:2px;background:linear-gradient(90deg,transparent,var(--champagne),transparent)}.hero-panel:after{content:"KM";position:absolute;right:-10px;bottom:-34px;color:#1d47740b;font-size:9rem;font-weight:900;letter-spacing:-.12em}.hero-panel h2{margin:0;color:var(--muted);font-size:.95rem}.metric{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.metric:last-child{border:0;padding-bottom:0}.metric strong{color:var(--navy-950);font-size:1.42rem;letter-spacing:-.04em}.metric span{color:var(--muted);font-size:.82rem;text-align:right}.brand-meaning-section{padding-top:36px}.brand-meaning-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:220px 1fr;gap:38px;align-items:stretch;padding:26px;border:1px solid rgba(173,125,50,.28);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(71,127,183,.1),transparent 19rem),linear-gradient(140deg,#fffdf8,#fff 55%,#fbf7ed);box-shadow:inset 0 1px #fff,0 22px 58px #2d343d1a}.brand-meaning-panel:after{content:"KING MADE";position:absolute;right:-14px;bottom:-26px;color:#19375809;font-family:ui-serif,Georgia,serif;font-size:5.8rem;font-weight:800;letter-spacing:-.06em;pointer-events:none}.brand-meaning-symbol{position:relative;z-index:1;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;border:1px solid rgba(238,212,155,.26);border-radius:22px;color:#f4ddaa;background:linear-gradient(145deg,#0f2947,#1c4f7c);box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 38px #162f4b33}.brand-meaning-symbol span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(238,212,155,.38);border-radius:50%}.brand-meaning-symbol svg{width:25px;height:25px}.brand-meaning-symbol strong{font-family:ui-serif,Georgia,serif;font-size:1.7rem;line-height:.96;letter-spacing:.08em;text-align:center}.brand-meaning-copy{position:relative;z-index:1;padding:12px 14px 10px 0}.brand-meaning-copy h2{margin:0;color:var(--navy-950);font-family:ui-serif,"Noto Serif KR",Nanum Myeongjo,Georgia,serif;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.035em}.meaning-list{display:grid;gap:0;margin:22px 0 0}.meaning-list div{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid rgba(173,125,50,.16)}.meaning-list dt{color:#936624;font-size:.8rem;font-weight:900;letter-spacing:.08em}.meaning-list dd{margin:0;color:#52667e;font-size:.92rem}.brand-definition{display:grid;grid-template-columns:92px 1fr;gap:18px;margin:18px 0 0}.brand-definition>strong{color:var(--navy-900);font-size:.79rem;letter-spacing:.06em}.brand-definition span{color:var(--navy-950);font-family:ui-serif,"Noto Serif KR",Nanum Myeongjo,Georgia,serif;font-size:clamp(1.03rem,1.8vw,1.27rem);line-height:1.62}.brand-definition b{color:#8f6223;font-weight:800}.character-section{padding-top:64px}.character-intro{max-width:720px}.character-intro h2{margin:0;color:var(--navy-950);font-family:ui-serif,"Noto Serif KR",Nanum Myeongjo,Georgia,serif;font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.035em}.character-intro>p:last-child{margin:10px 0 0;color:var(--muted)}.character-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:25px}.character-card{margin:0;overflow:hidden;border:1px solid rgba(173,125,50,.2);border-radius:22px;background:#fff;box-shadow:inset 0 1px #fff,0 17px 42px #223c5c17;transition:transform .2s ease,box-shadow .2s ease}.character-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 23px 48px #223c5c24}.character-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.character-card figcaption{display:grid;gap:4px;padding:17px 18px 19px}.character-card strong{color:var(--navy-950);font-size:.94rem}.character-card span{color:var(--muted);font-size:.78rem;line-height:1.5}.section{padding:78px 0 0;scroll-margin-top:92px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.section-heading h2{margin:0;color:var(--navy-950);font-family:ui-serif,"Noto Serif KR",Nanum Myeongjo,Georgia,serif;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:700;letter-spacing:-.035em}.section-heading p{max-width:510px;margin:8px 0 0;color:var(--muted)}.section-kicker{margin:0 0 7px!important;color:#946522!important;font-size:.74rem;font-weight:800;letter-spacing:.14em}.branch-tabs{display:flex;gap:9px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.branch-tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;min-height:42px;padding:0 15px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffffd1;cursor:pointer}.tab:hover{color:var(--navy-900);border-color:#367ac54d}.tab[aria-selected=true]{color:#fff;border-color:var(--navy-900);background:linear-gradient(135deg,var(--navy-900),var(--blue));box-shadow:0 8px 20px #285b8d2e;font-weight:800}.branch-layout{display:grid;grid-template-columns:1fr .78fr;gap:18px;margin-top:12px}.panel,.card{border:1px solid rgba(173,125,50,.18);background:linear-gradient(155deg,#fffffffa,#fdfbf6eb);box-shadow:inset 0 1px #fff,0 18px 46px #2a333f14}.panel{border-radius:22px}.branch-detail{padding:28px}.branch-title-row{display:flex;justify-content:space-between;gap:20px}.branch-detail h3{margin:0;color:var(--navy-950);font-size:1.7rem;letter-spacing:-.04em}.branch-detail .coverage{margin:7px 0 0;color:var(--blue)}.status-badge{height:fit-content;padding:7px 10px;color:var(--success);border-color:#287a5d33;background:#effaf5;font-size:.72rem}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.feature{min-height:98px;padding:16px;border:1px solid rgba(173,125,50,.16);border-radius:15px;background:linear-gradient(145deg,#fffefa,#f8fbff)}.feature span{display:block;margin-bottom:7px;color:#718198;font-size:.72rem}.feature strong{display:block;color:var(--navy-950);font-size:.95rem;line-height:1.45}.branch-phone{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--navy-950);text-decoration:none;font-size:1.02rem;font-weight:850}.branch-phone small{padding:5px 8px;border:1px solid rgba(54,122,197,.2);border-radius:999px;color:var(--blue);background:#f2f8ff;font-size:.68rem;white-space:nowrap}.branch-phone:hover{color:var(--blue)}.contact-feature{background:linear-gradient(145deg,#fffaf0,#f2f8ff)}.branch-note{display:flex;gap:10px;margin:20px 0 0;padding:13px 15px;border-left:3px solid var(--gold);color:#5d6e83;background:#fff9ed;font-size:.82rem}.compare-box{padding:24px}.compare-box h3{margin:0 0 6px;color:var(--navy-950);font-size:1.1rem}.compare-box>p{margin:0 0 18px;color:var(--muted);font-size:.84rem}.compare-options{display:grid;gap:8px}.compare-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid rgba(173,125,50,.15);border-radius:13px;background:linear-gradient(145deg,#fff,#fcfbf7);cursor:pointer}.compare-option:has(input:checked){border-color:#b8893e66;background:#fff9ed}.compare-option input{width:18px;height:18px;accent-color:var(--blue)}.compare-option span{font-size:.86rem}.compare-option small{display:block;color:#73849a}.compare-action{width:100%;margin-top:14px}.compare-table-wrap{display:none;overflow-x:auto;margin-top:18px;border:1px solid rgba(173,125,50,.2);border-radius:18px;box-shadow:0 18px 44px #2a333f14}.compare-table-wrap.open{display:block}.compare-table{width:100%;min-width:720px;border-collapse:collapse;background:#fff}.compare-table th,.compare-table td{padding:15px 17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.compare-table th:last-child,.compare-table td:last-child{border-right:0}.compare-table tr:last-child td,.compare-table tr:last-child th{border-bottom:0}.compare-table thead th{color:var(--navy-900);background:linear-gradient(180deg,#fffdf7,#f8ecd3)}.table-phone{color:var(--navy-900);text-decoration:none;font-weight:850;white-space:nowrap}.table-phone:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.compare-table tbody th{width:140px;color:var(--muted);background:#f8fbff;font-size:.78rem}.compare-table td{font-size:.86rem}.service-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.filter-chip{padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffffd1;cursor:pointer}.filter-chip:hover{color:var(--navy-900);border-color:#367ac547}.filter-chip.active{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 7px 18px #367ac533}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-card{display:flex;flex-direction:column;min-height:220px;padding:20px;border-radius:18px}.service-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.service-card:hover{transform:translateY(-3px);border-color:#ad7d3252;box-shadow:0 22px 48px #2a333f1c}.service-icon{width:40px;height:40px;display:grid;place-items:center;margin-bottom:30px;border-radius:12px;color:var(--blue);background:#edf6ff}.service-card h3{margin:0 0 8px;color:var(--navy-950);font-size:1rem}.service-card p{margin:0;color:var(--muted);font-size:.82rem}.service-tag{margin-top:auto;padding-top:18px;color:#9a6b25;font-size:.74rem;font-weight:700}.service-card.hidden{display:none}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.case-card{overflow:hidden;border:1px solid rgba(173,125,50,.22);border-radius:22px;background:#fff;box-shadow:0 18px 46px #2a333f1a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.case-card:hover{transform:translateY(-4px);border-color:#b8893e57;box-shadow:0 20px 48px #1f3e6021}.case-media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:#eaf0f6}.case-media:after{content:"";position:absolute;inset:68% 0 0;background:linear-gradient(transparent,#0b233d26);pointer-events:none}.case-media img{width:100%;height:100%;display:block;object-fit:cover}.case-content{padding:22px}.case-content h3{margin:0 0 8px;color:var(--navy-950);font-size:1.13rem;letter-spacing:-.025em}.case-content h3:before{content:"";display:block;width:34px;height:1px;margin-bottom:14px;background:linear-gradient(90deg,var(--gold),var(--champagne))}.case-content p{margin:0;min-height:66px;color:var(--muted);font-size:.84rem;line-height:1.62}.case-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.case-tags span{padding:6px 9px;border:1px solid rgba(54,122,197,.18);border-radius:999px;color:#396b9e;background:#f0f7ff;font-size:.68rem}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:0;padding:0;list-style:none}.process-card{position:relative;overflow:hidden;min-height:190px;padding:22px;border:1px solid rgba(173,125,50,.18);border-radius:20px;background:linear-gradient(150deg,#fff,#fdfbf6);box-shadow:0 16px 38px #2a333f12}.process-card:after{content:"";position:absolute;right:-28px;bottom:-35px;width:110px;height:110px;border:1px solid rgba(184,137,62,.14);border-radius:50%;background:#fff9ed8c}.process-number{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(184,137,62,.28);border-radius:13px;color:#6d4a17;background:linear-gradient(135deg,#fff4d9,var(--gold-light));font-size:.78rem;font-weight:900}.process-card h3{margin:22px 0 8px;color:var(--navy-950);font-size:1.02rem}.process-card p{position:relative;z-index:1;margin:0;color:var(--muted);font-size:.82rem;line-height:1.58}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.faq-grid details{border:1px solid rgba(173,125,50,.16);border-radius:16px;background:linear-gradient(145deg,#fff,#fdfcf8);box-shadow:0 12px 30px #2a333f0f}.faq-grid details[open]{border-color:#b8893e47;background:linear-gradient(145deg,#fffaf0,#fff 58%)}.faq-grid summary{position:relative;padding:18px 48px 18px 19px;color:var(--navy-950);cursor:pointer;list-style:none;font-size:.92rem;font-weight:730}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";position:absolute;top:50%;right:18px;transform:translateY(-50%);color:#a1722c;font-size:1.25rem;font-weight:500}.faq-grid details[open] summary:after{content:"−"}.faq-grid details p{margin:0;padding:0 19px 19px;color:var(--muted);font-size:.83rem;line-height:1.65}.price-grid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:14px}.price-card{position:relative;overflow:hidden;min-height:280px;padding:24px;border-radius:20px}.price-card.featured{border-color:#ad7d3261;background:linear-gradient(150deg,#fff4d9,#fff 52%,#f1f6fb);box-shadow:inset 0 0 0 1px #fffc,0 22px 52px #463b281f}.mini-badge{padding:5px 9px;color:#3e6f9f;border-color:#367ac533;background:#eef6ff;font-size:.68rem}.price-card h3{margin:20px 0 4px;color:var(--navy-950);font-size:1.06rem}.price{margin:0;color:#936624;font-size:2rem;font-weight:850;letter-spacing:-.045em}.price small{margin-left:5px;color:var(--muted);font-size:.78rem;font-weight:500}.price.secondary-price{margin-top:4px;color:var(--blue);font-size:1.55rem}.price-card ul{margin:18px 0 0;padding:0;list-style:none;color:#54677f;font-size:.82rem}.price-card li{position:relative;padding:7px 0 7px 18px;border-bottom:1px solid var(--line)}.price-card li:last-child{border-bottom:0}.price-card li:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background:var(--blue)}.price-note{margin-top:14px;color:#708198;font-size:.74rem}.info-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin-top:18px;border:1px solid rgba(173,125,50,.2);border-radius:18px;background:#ad7d322e;box-shadow:0 16px 38px #2a333f12}.info-item{padding:19px;background:#fff}.info-item span{display:block;color:var(--muted);font-size:.72rem}.info-item strong{display:block;margin-top:5px;color:var(--navy-950);font-size:.9rem}.cta{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:78px;padding:30px;border:1px solid rgba(173,125,50,.3);border-radius:24px;background:linear-gradient(105deg,#fff6df,#fffefa 48%,#edf5fc);box-shadow:inset 0 1px #fff,var(--shadow)}.cta:before{content:"";position:absolute;top:0;left:30px;right:30px;height:2px;background:linear-gradient(90deg,transparent,var(--champagne),transparent)}.cta h2{margin:0;color:var(--navy-950);font-size:1.45rem;letter-spacing:-.035em}.cta p{margin:7px 0 0;color:var(--muted);font-size:.86rem}.cta-actions{display:flex;flex:0 0 auto;gap:9px}.partner-section{padding-top:28px}.partner-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;padding:34px;border:1px solid rgba(173,125,50,.32);border-radius:24px;background:radial-gradient(circle at 6% 8%,rgba(226,190,117,.28),transparent 18rem),radial-gradient(circle at 100% 100%,rgba(74,129,184,.12),transparent 20rem),linear-gradient(145deg,#fff,#fdf9f0);box-shadow:inset 0 1px #fff,0 26px 68px #2d343d1f}.partner-panel:before{content:"";position:absolute;top:28px;bottom:28px;left:0;width:3px;background:linear-gradient(180deg,transparent,var(--gold),transparent)}.partner-panel:after{content:"PARTNER";position:absolute;right:-18px;bottom:-34px;color:#1f477209;font-size:7rem;font-weight:900;letter-spacing:-.08em;pointer-events:none}.partner-copy,.partner-details{position:relative;z-index:1}.partner-copy h2{margin:0;color:var(--navy-950);font-family:ui-serif,"Noto Serif KR",Nanum Myeongjo,Georgia,serif;font-size:clamp(1.7rem,3vw,2.55rem);font-weight:700;letter-spacing:-.04em}.partner-copy>p:not(.section-kicker){max-width:540px;margin:15px 0 0;color:#5d6e83;font-size:.94rem}.partner-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.partner-details{display:grid;grid-template-columns:1fr 1fr;gap:11px}.partner-details article{min-height:118px;padding:17px;border:1px solid rgba(173,125,50,.16);border-radius:15px;background:linear-gradient(145deg,#fffffff5,#f9f6eedb)}.partner-details span{display:block;margin-bottom:8px;color:#9a6b25;font-size:.72rem;font-weight:800}.partner-details strong{display:block;color:var(--navy-950);font-size:.88rem;line-height:1.5}footer{padding:48px 0 112px;color:#73849a;font-size:.73rem}.footer-row{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid rgba(173,125,50,.24)}.footer-row strong{color:var(--navy-900)}.business-info{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0 0}.business-info div{display:flex;gap:7px}.business-info dt{color:#74859a}.business-info dd{margin:0;color:#53667e}.business-info a{color:inherit;text-decoration:none}.business-info a:hover{color:var(--blue)}.copyright{margin:12px 0 0;color:#8795a7}.mobile-nav{display:none}.kakao-float{position:fixed;right:24px;bottom:24px;z-index:45;min-height:54px;display:inline-flex;align-items:center;gap:9px;padding:0 18px;border:1px solid rgba(60,30,30,.12);border-radius:999px;color:#3c1e1e;background:#fee500;box-shadow:0 16px 38px #37310f3b;text-decoration:none;font-size:.86rem;font-weight:850;transition:transform .18s ease,box-shadow .18s ease}.kakao-float:hover{transform:translateY(-3px);box-shadow:0 20px 44px #37310f47}.toast{position:fixed;left:50%;bottom:30px;z-index:60;transform:translate(-50%,120px);padding:11px 15px;border:1px solid rgba(15,34,57,.2);border-radius:12px;color:#fff;background:var(--navy-950);box-shadow:0 14px 34px #0f22393d;opacity:0;transition:.24s ease;font-size:.82rem}.toast.show{transform:translate(-50%);opacity:1}.empty-state{display:none;padding:24px;border:1px dashed var(--line-strong);border-radius:16px;color:var(--muted);background:#ffffffb8;text-align:center}.empty-state.show{display:block}@media(max-width:900px){.hero-grid,.branch-layout{grid-template-columns:1fr}.hero-visual{max-width:680px}.hero-panel{max-width:620px;margin-left:auto;margin-right:auto}.character-gallery,.service-grid,.case-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.case-card:last-child{grid-column:span 2}.faq-grid{grid-template-columns:1fr}.price-grid{grid-template-columns:repeat(2,1fr)}.price-card:last-child{grid-column:span 2;min-height:auto}}@media(max-width:640px){.shell{width:min(100% - 28px,1180px)}.topbar-inner{min-height:62px}.brand-mark{width:40px;height:40px}.brand-copy span,.private-badge{display:none}.topbar-kakao{min-height:38px;padding:0 11px;border-radius:11px;font-size:.76rem}.topbar-kakao .kakao-icon{width:20px;height:18px}.hero{padding:54px 0 24px}.hero h1{font-size:clamp(2.35rem,14vw,4.2rem)}.hero-grid{gap:30px}.hero-actions .button{flex:1 1 150px}.vehicle-stage{min-height:340px;padding:38px 6px 22px;border-radius:26px}.vehicle-stage:before{inset:12px;border-radius:19px}.hero-vehicle{left:-14%;bottom:-4px;width:116%}.hero-character-card{top:52px;right:14px;width:38%;border-radius:20px}.hero-character-card figcaption{left:7px;right:7px;bottom:7px;padding:6px 5px;font-size:.58rem}.vehicle-label{top:20px;left:22px}.hero-panel{margin-top:-22px;padding:19px;border-radius:20px}.brand-meaning-section{padding-top:28px}.brand-meaning-panel{grid-template-columns:1fr;gap:22px;padding:18px;border-radius:23px}.brand-meaning-symbol{min-height:134px;flex-direction:row;border-radius:18px}.brand-meaning-symbol strong{font-size:1.4rem;text-align:left}.brand-meaning-copy{padding:4px 4px 7px}.meaning-list div,.brand-definition{grid-template-columns:1fr;gap:6px}.brand-definition span{font-size:1.03rem}.character-section{padding-top:48px}.character-gallery{gap:11px;margin-top:20px}.character-card{border-radius:17px}.character-card figcaption{padding:13px 13px 15px}.character-card span{font-size:.72rem}.section{padding-top:60px}.section-heading{display:block}.section-heading .button{margin-top:16px}.branch-detail,.compare-box{padding:20px}.branch-title-row{display:block}.status-badge{margin-top:12px}.feature-grid{grid-template-columns:1fr}.feature{min-height:auto}.service-grid,.case-grid,.process-grid,.price-grid{grid-template-columns:1fr}.case-card:last-child{grid-column:auto}.service-card{min-height:190px}.service-icon{margin-bottom:22px}.case-content p,.process-card{min-height:auto}.price-card:last-child{grid-column:auto}.info-strip{grid-template-columns:1fr}.cta{align-items:stretch;flex-direction:column;padding:23px}.cta-actions{display:grid;grid-template-columns:1fr 1fr}.footer-row{display:block}.footer-row span{display:block;margin-top:5px}.business-info{display:grid;grid-template-columns:1fr;gap:6px}.mobile-nav{position:fixed;left:10px;right:10px;bottom:10px;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);padding:6px;border:1px solid rgba(173,125,50,.24);border-radius:16px;background:#fffffff0;box-shadow:0 16px 44px #2b313a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav a{padding:9px 4px;border-radius:11px;color:#61758e;text-align:center;text-decoration:none;font-size:.72rem}.mobile-nav a:active{color:#fff;background:var(--navy-900)}.mobile-nav .mobile-kakao{color:#3c1e1e;background:#fee500;font-weight:850}.kakao-float{display:none}.toast{bottom:86px}.partner-panel{grid-template-columns:1fr;gap:24px;padding:23px}.partner-details{grid-template-columns:1fr}.partner-details article{min-height:auto}.partner-actions{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}.seo-nav{display:flex;flex-wrap:wrap;gap:12px 20px;margin:20px 0}.seo-nav a{color:var(--blue, #174b7a);font-size:1rem;text-decoration:underline;text-underline-offset:4px}
