/* G안 — 렌탈·수익 강조형 (시안 G). 최대폭 1240 · 반경 12 · 두 줄 머리 · 우측 사진 · 색 원 숫자 카드 · 번호 원 절차 · 사자+문의 */
:root{--kd-maxw:1240px;--kd-r:12px;--kd-r-sm:10px;--kd-fs-h1:clamp(36px,4vw,60px);--kd-accent2:#ffc61e;
  --kd-hero-bg:linear-gradient(180deg,#fff 0%,#fffaf0 100%);--kd-hero-solid:#fffdf8;--kd-sec-y:60px}
.theme-g .kd-btn-primary,.theme-g .kd-btn{border-radius:var(--kd-r-pill)}
.theme-g .kd-hd-quote{border-radius:var(--kd-r-pill)}
.theme-g .kd-hero-eb{font-size:15px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--kd-primary)}
.theme-g .kd-hero--bleed .kd-hero-in{padding-bottom:104px}
.theme-g .kd-hero--bleed .kd-hero-media{width:60%}
.theme-g .kd-hero-chips{grid-template-columns:repeat(2,minmax(0,1fr))}
.theme-g .kd-eyebrow{font-size:15px;letter-spacing:.12em}
.theme-g .kd-eyebrow .kd-icon{display:none}
.theme-g .kd-sechd-sub{grid-column:2;grid-row:1;align-self:end;text-align:right;margin:0;font-size:15px;padding-bottom:6px}
.theme-g .kd-sechd .kd-more{color:var(--kd-primary);font-size:15px}
.theme-g .kd-sechd.has-sub.has-more{grid-template-columns:minmax(0,1fr) auto auto}
.theme-g .kd-sechd.has-sub.has-more .kd-more{grid-column:3;grid-row:1}
.theme-g .kd-sec-biz{background:#fff;padding-top:48px}
.theme-g .kd-sec-cat{background:#fafbfc}
.theme-g .kd-sec-pop{background:#fff}
.theme-g .kd-sec-case{background:#fafbfc}
.theme-g .kd-bizcard-go{display:none}
.theme-g .kd-bizcard-body{padding-right:18px}
.theme-g .kd-cattile{border-radius:14px}
.theme-g .kd-hpc-btns{grid-template-columns:1fr}
.theme-g .kd-hpc-more{display:none!important}
.theme-g .kd-hpc-quote{background:#fff;color:var(--kd-primary);border:1.5px solid var(--kd-primary);border-radius:999px}
.theme-g .kd-hpc-quote:hover{background:var(--kd-primary);color:#fff}
.theme-g .kd-hpc-tags{display:none}
.theme-g .kd-ccard-tags .kd-tag--region{background:#1a1d21;color:#fff}
.theme-g .kd-sec-proc .kd-wrap{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center}
.theme-g .kd-sec-proc .kd-sechd{grid-template-columns:1fr;margin:0}
.theme-g .kd-sec-proc .kd-sechd-sub{grid-column:1;grid-row:auto;text-align:left;margin-top:8px}
.theme-g .kd-steps{gap:22px}
.theme-g .kd-step{grid-template-columns:1fr;justify-items:center;text-align:center;background:#fff;border:1px solid var(--kd-line);border-radius:14px;padding:22px 10px 18px}
.theme-g .kd-step-ic{grid-row:auto;width:62px;height:62px;margin-bottom:8px}
.theme-g .kd-step-n{position:absolute;left:10px;top:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--kd-primary);color:#fff!important;font-size:15px}
.theme-g .kd-step:nth-child(2) .kd-step-n{background:#e5a800}.theme-g .kd-step:nth-child(3) .kd-step-n{background:var(--kd-green)}.theme-g .kd-step:nth-child(4) .kd-step-n{background:#f07b10}.theme-g .kd-step:nth-child(5) .kd-step-n{background:var(--kd-blue)}
.theme-g .kd-step-d{margin-top:4px}
.theme-g .kd-step:not(:last-child)::after{right:-16px;top:50%}
.theme-g .kd-sec-inq{background:linear-gradient(110deg,#fff8ea 0%,#fff 55%,#eef6ff 100%)}
.theme-g .kd-inq-mascot{width:220px}
@media (max-width:1180px){.theme-g .kd-sec-proc .kd-wrap{grid-template-columns:1fr}}
@media (max-width:900px){.theme-g .kd-sechd-sub{grid-column:1;grid-row:auto;text-align:left;padding:0;margin-top:8px}.theme-g .kd-sechd.has-sub.has-more{grid-template-columns:1fr}.theme-g .kd-sechd.has-sub.has-more .kd-more{grid-column:1;grid-row:auto}
  .theme-g .kd-step{grid-template-columns:60px minmax(0,1fr);justify-items:start;text-align:left;padding:14px 16px}.theme-g .kd-step-ic{grid-row:1 / span 3;width:56px;height:56px;margin:0}.theme-g .kd-step-n{position:static;width:auto;height:auto;background:none!important;color:var(--kd-primary)!important;display:block}
  .theme-g .kd-hero--bleed .kd-hero-media{width:100%}.theme-g .kd-hero--bleed .kd-hero-in{padding-bottom:40px}}
.theme-g{--kd-sec-y:56px}
