/* PC 전용 레이아웃 (1024px 이상). 모바일은 기존 lr.css 그대로. 2026-11-11 사장님 "PC/모바일 구분" */
.pc-side{display:none}
@media (min-width:1024px){
 body{padding-bottom:0;font-size:17px}
 .dock{display:none!important}
 .lr-tabs{justify-content:center;padding:10px max(20px,calc((100% - 1200px)/2))!important}
 .lr-tabs a{flex:0 0 260px!important;font-size:15px!important}
 .hd{padding:18px max(20px,calc((100% - 1200px)/2))}
 .logo{font-size:22px}.hcall{font-size:20px}
 .nav{justify-content:center;overflow:visible;padding:10px 20px}
 .nav a{font-size:15px;padding:8px 16px}
 main{max-width:1200px;padding:24px 20px;display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:28px;align-items:start}
 main>*{grid-column:1}
 main>.pc-side{display:block;grid-column:2;grid-row:1/span 60;position:sticky;top:76px}
 .hero{padding:44px 40px;border-radius:18px}.hero h1{font-size:34px;line-height:1.35}.hero p{font-size:18px;max-width:720px}
 .card{padding:24px 26px}.card h2{font-size:22px}
 .kwgrid{grid-template-columns:repeat(4,1fr);gap:12px}.kwgrid a{padding:20px}
 .cars{grid-template-columns:repeat(4,1fr);gap:12px}
 .feat{padding:22px 26px}
 .ft{max-width:1200px;padding:24px 20px}
 table{font-size:15px}
 .pc-side .box{background:#fff;border-radius:16px;padding:22px;box-shadow:0 4px 16px rgba(20,54,93,.12)}
 .pc-side h3{margin:0 0 6px;color:#14365d;font-size:19px}
 .pc-side .tel{display:block;font-size:28px;font-weight:800;color:#14365d;text-decoration:none;margin:6px 0 14px}
 .pc-side .b{display:block;text-align:center;margin:8px 0}
 .pc-side .q{background:#14365d;color:#fff}
 .pc-side ul{padding-left:18px;margin:12px 0 0;font-size:14px;color:#445}
 .pc-side .sm{margin-top:10px}
}
