@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@500;700;800;900&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#181a1f;--muted:#5d626b;--soft:#f6f7f9;--paper:#fff;--yellow:#ffd400;--yellow-deep:#f4bd00;--line:#e9ebef;--shadow:0 18px 44px #12182414;--radius:8px;font-family:Noto Sans KR,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--soft);min-width:320px;color:var(--ink);margin:0;font-size:17px;line-height:1.58}a{color:inherit;text-decoration:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e9ebefc7;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 24px;display:flex;position:sticky;top:0}.brand,.desktop-nav,.header-actions,.header-call,.header-blog,.btn,.hero-phone,.section-link,.route-top,.sticky-cta a,.final-brand{align-items:center;display:inline-flex}.brand{gap:9px;min-width:0;font-size:16px;font-weight:900}.brand-logo{border-radius:12px;flex:0 0 40px;width:40px;height:40px}.brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-nav{color:#1d2026;gap:38px;font-size:15px;font-weight:800;display:none}.desktop-nav a:first-child{position:relative}.desktop-nav a:first-child:after{content:"";background:var(--yellow);height:3px;position:absolute;bottom:-25px;left:0;right:0}.header-call{color:#fff;background:#20232a;border-radius:999px;flex:none;justify-content:center;gap:7px;min-height:42px;padding:0 14px;font-size:14px;font-weight:900}.header-actions{flex:none;gap:8px}.header-blog{color:#fff;background:#03c75a;border-radius:999px;justify-content:center;min-height:42px;padding:0 14px;font-size:14px;font-weight:900;box-shadow:0 8px 18px #03c75a2e}.hero{isolation:isolate;background:linear-gradient(#fff 0%,#f9fafc 100%);gap:18px;width:min(100%,1360px);min-height:560px;margin:0 auto;padding:54px 24px 28px;display:grid;position:relative;overflow:hidden}.hero-copy-block{align-self:center;max-width:590px}.eyebrow,.section-kicker{color:#9a7600;font-size:14px;font-weight:900}.eyebrow{align-items:center;gap:7px;margin:0 0 20px;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:22px;font-size:clamp(34px,8.5vw,60px);font-weight:900;line-height:1.18}.hero-copy{color:#525862;max-width:520px;margin-bottom:24px;font-size:clamp(17px,4.4vw,21px);font-weight:700}.hero-phone{color:#fff;width:fit-content;max-width:100%;min-height:58px;box-shadow:var(--shadow);background:#20232a;border-radius:999px;gap:10px;margin-bottom:14px;padding:0 20px;font-weight:900}.hero-phone strong{color:var(--yellow);letter-spacing:0;font-size:clamp(20px,5vw,27px)}.hero-actions,.final-actions,.chat-actions{grid-template-columns:1fr;gap:10px;display:grid}.btn{border-radius:999px;justify-content:center;gap:9px;min-height:56px;padding:0 18px;font-size:17px;font-weight:900}.btn-dark{color:#fff;background:#20232a}.btn-light{border:1px solid var(--line);color:#20232a;background:#fff}.chat-actions{margin-top:10px}.chat-btn{border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 18px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #12182412}.kakao-chat{color:#191600;background:#fee500}.kakao-chat:before{content:"";background:#3c1e1e;border-radius:50%;width:18px;height:18px;margin-right:8px;box-shadow:0 0 0 5px #3c1e1e14}.naver-chat{color:#fff;background:#03c75a}.naver-chat:before{content:"N";color:#03c75a;background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;margin-right:8px;font-size:14px;font-weight:900;display:inline-grid}.hero-visual{place-items:center;min-height:310px;display:grid;position:relative;overflow:visible}.visual-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #20232a14;border-radius:16px;gap:2px;padding:12px 15px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 12px 28px #12182414}.visual-caption strong{color:#20232a;font-size:14px;font-weight:900}.visual-caption span{color:#5d626b;font-size:12px;font-weight:800}.hero-visual:before{content:"";z-index:-1;background:radial-gradient(circle at 55% 54%,#dae1eb57,#fff0 64%);border-radius:999px;position:absolute;inset:6% -4% -2% 0}.hero-visual img{filter:saturate(.88)brightness(1.05)contrast(.98)drop-shadow(0 20px 34px #12182412);-webkit-mask-composite:source-in;width:min(100%,760px);height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 13% 90%,#0000 100%),linear-gradient(#0000 0%,#000 8% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 13% 90%,#0000 100%),linear-gradient(#0000 0%,#000 8% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.channels{background:#fbfcfd}.channel-card{color:#20232a;min-height:136px;padding:22px;position:relative}.channel-card span{margin-bottom:8px;font-size:21px;font-weight:900;display:block}.channel-card p{max-width:calc(100% - 28px);color:var(--muted);margin:0;font-weight:700}.channel-card svg{color:#20232a;position:absolute;bottom:20px;right:20px}.stats-panel{border:1px solid var(--line);background:var(--paper);width:min(100% - 32px,1220px);box-shadow:var(--shadow);border-radius:20px;gap:0;margin:0 auto 18px;padding:24px 14px;display:grid}.stat-item{text-align:center;place-items:center;gap:8px;min-height:138px;padding:16px;display:grid}.stat-icon{color:#20232a;background:#f1f3f6;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.stat-item:first-child .stat-icon{color:var(--yellow);background:#20232a}.stat-item strong{font-size:clamp(25px,7vw,34px);font-weight:900;line-height:1.05}.stat-item span{color:#525862;font-size:15px;font-weight:700}.section{border:1px solid var(--line);background:var(--paper);width:min(100% - 32px,1220px);box-shadow:var(--shadow);border-radius:20px;margin:18px auto;padding:36px 22px}.section-heading{margin-bottom:26px}.split-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-kicker{margin-bottom:9px}.section-desc{color:#5d626b;max-width:680px;margin:12px 0 0;font-size:17px;font-weight:800}h2{letter-spacing:0;margin-bottom:0;font-size:clamp(26px,6.5vw,38px);font-weight:900;line-height:1.22}.section-link{color:#20232a;flex:none;gap:5px;margin-top:8px;font-size:14px;font-weight:900}.service-grid,.route-grid,.review-grid,.channel-grid{gap:18px;display:grid}.service-card,.route-card,.review-card,.channel-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;box-shadow:0 10px 24px #1218240b}.service-card{min-height:240px;padding:24px 20px}.service-art{color:#20232a;background:linear-gradient(#fff7c7,#f5f7fb);border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:18px;display:grid}.service-card h3,.route-card h3{margin-bottom:10px;font-size:22px;font-weight:900}.service-card:nth-child(2) h3{color:#16181d;background:linear-gradient(90deg,#fff3a6,#fee500);border-radius:999px;padding:5px 10px 7px;display:inline-block;box-shadow:0 8px 20px #fee50038}.service-card p,.route-card p,.review-card p,.final-cta p{color:var(--muted);font-weight:700}.routes-section,.compare{background:#fbfcfd}.route-card{min-height:172px;padding:20px}.route-top{color:#9a7600;justify-content:space-between;gap:10px;font-size:14px;font-weight:900}.route-card h3{flex-wrap:wrap;align-items:center;gap:3px;margin-top:26px;line-height:1.18;display:flex}.compare-table{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.compare-row{border-top:1px solid var(--line);grid-template-columns:minmax(78px,.74fr) repeat(3,minmax(0,1fr));display:grid}.compare-row:first-child{border-top:0}.compare-row span,.compare-row strong{color:#525862;word-break:keep-all;min-width:0;padding:14px 8px;font-size:clamp(12px,3.2vw,15px);line-height:1.35}.compare-head{background:#f5f6f8;font-weight:900}.compare-head span{color:#20232a}.compare-row strong{color:#1f2329;background:#fff8cf}.review-card{padding:22px}.stars{color:var(--yellow-deep);gap:3px;margin-bottom:12px;display:flex}.review-card p{color:#3e444d;margin-bottom:0}.final-cta{background:linear-gradient(112deg,#fff8cf,#fff 58%);margin-bottom:118px}.final-brand{justify-content:flex-start;gap:10px;margin-bottom:14px;font-size:20px;font-weight:900}.final-brand img{border-radius:15px;width:54px;height:54px}.final-phone{color:#20232a;margin:16px 0;font-size:clamp(30px,8vw,46px);font-weight:900;line-height:1.1;display:block}.sticky-cta{z-index:30;padding:10px 14px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}main{padding-bottom:22px}.sticky-cta a{border-radius:999px;justify-content:center;gap:8px;min-height:58px;font-size:16px;font-weight:900}.sticky-call{color:#fff;background:#20232a}.sticky-sms{background:var(--yellow);color:#181a1f}.sticky-blog{color:#fff;background:#03c75a}.sticky-blog:before{content:"N";color:#03c75a;background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:14px;font-weight:900;display:inline-grid}@media (width<=420px){h1{font-size:clamp(31px,8vw,34px)}.visual-caption{max-width:210px;padding:10px 12px;top:8px;left:8px}.compare-row{grid-template-columns:.7fr .86fr .86fr 1.18fr}}@media (width>=680px){.hero{grid-template-columns:.88fr 1.12fr;align-items:center;padding:70px 38px 38px}.hero-actions,.final-actions,.chat-actions{grid-template-columns:max-content max-content}.btn,.chat-btn{min-width:172px}.stats-panel{grid-template-columns:repeat(4,1fr);padding:26px 18px}.stat-item+.stat-item{border-left:1px solid var(--line)}.service-grid,.route-grid,.review-grid,.channel-grid{grid-template-columns:repeat(3,1fr)}.section{padding:42px 38px}.sticky-cta{border:1px solid var(--line);width:min(680px,100% - 36px);box-shadow:var(--shadow);border-radius:999px;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.sticky-cta a{font-size:18px}}@media (width>=960px){.desktop-nav{display:inline-flex}.site-header{padding-left:42px;padding-right:42px}.final-cta{margin-bottom:138px}}
