/*
Theme Name: 로드통신
Version: 1.1.0
*/

/* Mint · lilac colour refresh */
html:root{--navy:#18263b;--ink:#18263b;--muted:#66758b;--paper:#f6fbfb;--coral:#139c89;--lemon:#ddd7ff;--aqua:#b4f3e5;--line:#e4edf0}
html .hero{background:linear-gradient(110deg,#effcf9 0%,#f5f3ff 64%,#fff 100%)}
html .brand-mark{background:linear-gradient(135deg,#36cdb4,#7f75ec);color:#fff}
html .brand small{color:#139c89}
html .guide-card{background:linear-gradient(135deg,#139c89,#7f75ec);box-shadow:14px 14px 0 #b4f3e5}
html .guide-card>p,html .guide-card li{color:#edfdf9}html .guide-card li{border-color:#ffffff55}html .guide-card li b,html .guide-card>a,html .card-meta b{color:#fff}
html .dark{background:linear-gradient(115deg,#18263b 0%,#39436f 100%)}html .dark .light{color:#b4f3e5}
html .plan-grid .featured{background:linear-gradient(135deg,#139c89,#7f75ec);box-shadow:10px 10px 0 #ddd7ff}html .plan-grid .featured i{background:#fff;color:#139c89}
html .faq{background:#f1efff}html .consult{background:linear-gradient(120deg,#139c89,#7f75ec)}html .consult p:not(.label){color:#ecfffb}
html .mobile-bar a:first-child{background:#def8f2;color:#196b60}html .mobile-bar a:last-child{background:linear-gradient(135deg,#139c89,#7f75ec)}
:root{--navy:#12253c;--ink:#17263a;--muted:#647287;--paper:#f8f7f3;--coral:#ff715b;--lemon:#e8ff85;--aqua:#a9f0e0;--line:#dce3e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Pretendard,"Noto Sans KR",Arial,sans-serif;line-height:1.65;word-break:keep-all}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.container{width:min(1160px,calc(100% - 48px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:#fffffff2;border-bottom:1px solid #e8eced;backdrop-filter:blur(16px)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:900}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50% 50% 50% 7px;background:var(--lemon);color:var(--navy)}.brand small{display:block;color:var(--coral);font-size:9px;letter-spacing:1px;line-height:1}.primary-nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0;color:#425269;font-size:14px;font-weight:750}.nav-cta{padding:11px 17px;border-radius:999px;background:var(--navy);color:#fff;font-size:14px;font-weight:800}.hero{padding:21px 0 88px;background:var(--paper)}.topline{display:flex;justify-content:space-between;padding:10px 0 22px;border-bottom:1px solid var(--line);color:#607084;font-size:11px;font-weight:900;letter-spacing:1px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;padding-top:72px}.eyebrow,.label{margin-bottom:13px;color:var(--coral);font-size:12px;font-weight:900;letter-spacing:1.5px}.hero h1{font-size:clamp(47px,6vw,76px);line-height:1.05;letter-spacing:-5px}.hero em{color:var(--coral);font-style:normal}.lead{max-width:570px;color:#526177;font-size:18px}.actions{display:flex;align-items:center;gap:22px;margin-top:30px}.btn{display:inline-flex;align-items:center;min-height:58px;padding:0 23px;border-radius:6px;font-size:15px;font-weight:900}.primary{background:var(--coral);color:#fff;box-shadow:7px 7px 0 var(--navy)}.text-link{border-bottom:1px solid currentColor;padding-bottom:4px;font-size:14px;font-weight:900}.checks{margin-top:33px;color:#6a7787;font-size:12px;font-weight:700}.guide-card{padding:27px;background:var(--navy);color:#fff;box-shadow:14px 14px 0 var(--aqua)}.card-meta{color:#c2d3df;font-size:11px;font-weight:800}.card-meta b{float:right;color:var(--lemon);font-size:17px}.guide-card>p{margin:31px 0 1px;color:#9db0c1;font-size:12px}.guide-card h2{font-size:33px;line-height:1.17}.guide-card ol{margin:29px 0;padding:0;list-style:none;border-top:1px solid #395066}.guide-card li{padding:12px 0;border-bottom:1px solid #395066;color:#d2dde4;font-size:13px}.guide-card li b{display:inline-block;width:30px;color:var(--lemon)}.guide-card>a{color:var(--lemon);font-size:14px;font-weight:900}.section{padding:105px 0}.intro{max-width:600px}.intro h2,.process-intro h2,.faq h2{font-size:clamp(33px,4vw,51px);line-height:1.17;letter-spacing:-3px}.intro>p:not(.label),.process-intro>p{color:var(--muted);font-size:17px}.route-grid,.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.route-grid article{position:relative;min-height:336px;padding:28px;border:1px solid var(--line)}.route-grid article:nth-child(2){background:var(--lemon)}.route-grid article:nth-child(3){background:var(--aqua)}.route-grid span{display:block;margin-bottom:42px;color:var(--coral);font-size:36px;font-weight:900}.tag{font-size:11px;font-weight:900;letter-spacing:1.2px}.route-grid h3{font-size:27px;line-height:1.22}.route-grid article>p:not(.tag){color:#526177;font-size:14px}.route-grid a{position:absolute;bottom:26px;font-size:14px;font-weight:900}.dark{background:var(--navy);color:#fff}.light{color:var(--lemon)}.two-col{display:grid;grid-template-columns:.88fr 1.12fr;gap:110px}.two-col h2{font-size:clamp(35px,4.4vw,56px);line-height:1.14}.feature-copy>p{color:#c2d0da;font-size:18px}.feature{display:grid;grid-template-columns:50px 1fr;gap:12px;padding:17px 0;border-top:1px solid #42576c}.feature:last-child{border-bottom:1px solid #42576c}.feature>b{color:var(--lemon)}.feature span{color:#b9c7d2;font-size:14px}.feature strong{display:block;color:#fff;font-size:16px}.soft{background:#f2f4f3}.center{text-align:center;margin-inline:auto}.plan-grid article{min-height:326px;padding:29px;background:#fff;border:1px solid var(--line)}.plan-grid .featured{background:var(--navy);color:#fff;box-shadow:10px 10px 0 var(--coral)}.plan-grid i{display:grid;place-items:center;width:40px;height:40px;margin-bottom:29px;border-radius:50%;background:var(--aqua);font-style:normal}.plan-grid .featured i{background:var(--lemon);color:var(--navy)}.plan-grid article>p{color:var(--coral);font-size:11px;font-weight:900;letter-spacing:1.3px}.plan-grid h3{font-size:29px}.plan-grid ul{min-height:72px;padding-left:17px;color:#607084;font-size:13px}.featured ul{color:#c4d0dc}.plan-grid a{font-size:13px;font-weight:900;border-bottom:1px solid}.process-intro{display:flex;justify-content:space-between;align-items:end;gap:45px}.process-intro>p{max-width:400px;font-size:15px}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:46px;border-top:1px solid var(--ink)}.steps article{min-height:218px;padding:23px;border-right:1px solid var(--line)}.steps article:first-child{border-left:1px solid var(--line)}.steps b{color:var(--coral);font-size:13px}.steps h3{margin:36px 0 9px;font-size:20px}.steps p{color:var(--muted);font-size:13px}.faq{padding:95px 0;background:var(--lemon)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq details{border-top:1px solid #9fae72;padding:20px 0}.faq details:last-child{border-bottom:1px solid #9fae72}.faq summary{display:flex;justify-content:space-between;cursor:pointer;font-size:17px;font-weight:850;list-style:none}.faq summary b{color:var(--coral);font-size:23px}.faq details p{color:#536044;font-size:14px}.consult{padding:78px 0;background:var(--coral);color:#fff}.consult-grid{display:flex;justify-content:space-between;align-items:end;gap:50px}.consult h2{font-size:clamp(29px,3.6vw,46px);line-height:1.18}.consult p:not(.label){color:#ffe2dd}.contact{display:grid;grid-template-columns:1fr 1fr;gap:9px;min-width:470px}.contact a{position:relative;min-height:91px;padding:17px;background:#fff;color:var(--navy)}.contact small,.contact strong{display:block}.contact small{color:#697789;font-size:11px}.contact strong{font-size:17px}.contact b{position:absolute;right:17px;bottom:13px;color:var(--coral)}.site-footer{padding:39px 0 90px;background:#0c1a2b;color:#c4cfda;font-size:13px}.footer-top{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #2b3d50}.footer-brand{color:#fff}.footer-info{padding-top:22px;color:#8fa0b1}.footer-info p{margin:0}.mobile-bar{display:none}@media(max-width:800px){.container{width:min(100% - 32px,600px)}.header-inner{height:64px}.primary-nav,.nav-cta{display:none}.hero{padding-bottom:62px}.topline span:last-child{display:none}.hero-grid,.two-col,.faq-grid{grid-template-columns:1fr;gap:38px;padding-top:47px}.hero h1{font-size:48px;letter-spacing:-3.5px}.lead{font-size:16px}.section{padding:70px 0}.route-grid,.plan-grid,.steps{grid-template-columns:1fr}.route-grid article{min-height:278px}.two-col{padding-top:0}.process-intro,.consult-grid{display:block}.steps{margin-top:33px}.steps article,.steps article:first-child{min-height:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.steps h3{margin:12px 0 5px}.faq{padding:70px 0}.contact{min-width:0;margin-top:29px;grid-template-columns:1fr}.contact a{min-height:75px}.footer-top{display:block}.mobile-bar{position:fixed;z-index:30;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:8px 12px;background:#fffffff2;box-shadow:0 -5px 22px #0002}.mobile-bar a{padding:13px 8px;text-align:center;font-size:13px;font-weight:900}.mobile-bar a:first-child{background:var(--lemon)}.mobile-bar a:last-child{background:var(--navy);color:#fff}}
