/* 지역 결정사 랜딩 5개 전용 (body.agency + main.ag5). 공통 CSS는 수정하지 않음 */
.ag5-busan{--ag5:#1f2f4d;--ag5-bg:#f7f1e6;--ag5-ac:#e8735f}
.ag5-changwon{--ag5:#1f4a3a;--ag5-bg:#f4f7f5;--ag5-ac:#c9a14a}
.ag5-gimhae{--ag5:#5b3a26;--ag5-bg:#f6ecdc;--ag5-ac:#e07a2e}
.ag5-daegu{--ag5:#2e2e30;--ag5-bg:#ece3d3;--ag5-ac:#a5733f}
.ag5-ulsan{--ag5:#12355b;--ag5-bg:#f1f5f9;--ag5-ac:#d9bf77}
.agency .ag5{color:#2f2a2c;overflow-x:hidden}
.agency .ag5 .ag-tint{background:var(--ag5-bg)}
.agency .ag5 .ag-eyebrow,.agency .ag5 .ag-links a,.agency .ag5 h2{color:var(--ag5)}
.agency .ag5 .ag-eyebrow{color:var(--ag5-ac)}
.agency .ag5 a{color:var(--ag5)}
.agency .ag5 h2,.agency .ag5 h3,.agency .ag5 p,.agency .ag5 li,.agency .ag5 summary{word-break:keep-all;overflow-wrap:anywhere}
.ag5-crumb{padding-top:14px!important;padding-bottom:14px!important;font-size:14px;color:#6d6467}
.ag5-crumb a{color:inherit!important}
.agency .ag5 .ag-hero{background:linear-gradient(90deg,rgba(15,18,28,.86),rgba(15,18,28,.3)),var(--hero) center/cover}
.agency .ag5 .ag-hero h1{color:#fff;font-size:clamp(30px,4.4vw,52px)}
.ag5-kicker{color:var(--ag5-ac);font-weight:700;letter-spacing:.06em;margin:10px 0 0}
.ag5-phones{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.agency .ag5 .ag5-phones .ag-btn{background:var(--ag5-ac);color:#fff;margin:0;font-weight:700;min-height:48px;display:inline-flex;align-items:center}
.agency .ag5 .ag5-phones .ag5-ghost{background:transparent;border:1px solid currentColor;color:var(--ag5)}
.agency .ag5 .ag-hero .ag5-phones .ag5-ghost{color:#fff}
.ag5-intro{max-width:860px;font-size:18px;padding-bottom:40px!important}
.agency .ag5 .ag-gallery figure img{border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.08)}
.ag5-note{font-size:14px;color:#6d6467}
.agency .ag5 .ag-steps strong{color:var(--ag5)}
.agency .ag5 th{background:var(--ag5-bg)}
.agency .ag5 caption{text-align:left;font-weight:700;padding:0 0 10px;color:var(--ag5)}
.ag5-branches{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0}
.ag5-branch{background:#fff;border-top:4px solid var(--ag5-ac);padding:22px 24px;border-radius:6px}
.ag5-branch h3{margin:0 0 6px;color:var(--ag5)}
.ag5-branch p{margin:4px 0}
.ag-branch-dl div{display:grid;grid-template-columns:90px 1fr;padding:12px 0;border-bottom:1px solid #e4dbd6}
.ag-branch-dl dt{font-weight:700;color:var(--ag5)}.ag-branch-dl dd{margin:0}
.ag5-article h3{font-size:22px;margin:40px 0 14px;color:var(--ag5)}
.ag5-cta{background:var(--ag5);color:#fff;text-align:center}
.agency .ag5 .ag5-cta h2{color:#fff}
.ag5-cta .ag5-phones{justify-content:center}
.agency .ag5 .ag5-cta .ag5-ghost{color:#fff}
@media(max-width:700px){
 .ag5-branches{grid-template-columns:1fr}
 .ag5-intro{font-size:16px}
 .ag5-phones .ag-btn{flex:1 1 100%;justify-content:center}
 .agency .ag5 summary{font-size:16px}
}
