/* v145 · 무료 상담 = 한 장의 패널 (위 가격 띠 + 아래 포함 내역) */
#app .kx{position:relative;border:1px solid rgba(255,255,255,.14);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));box-shadow:0 40px 80px -50px rgba(0,0,0,.8)}
#app .kx-top{border-radius:0;padding:clamp(30px,3vw,42px) clamp(28px,3.4vw,52px)}
#app .kx-label{margin:0;padding:clamp(28px,2.6vw,38px) clamp(28px,3.4vw,52px) 0;border:0;display:flex;align-items:center;font:700 clamp(17px,1.4vw,20px)/1.3 var(--kr)}
#app .kx-label i{font-style:normal;display:inline-grid;place-items:center;width:26px;height:26px;margin-right:12px;border-radius:50%;background:#fd4533;color:#fff;font:700 15px/1 var(--kr)}
#app .kx-label span{margin-left:auto}
#app .kx-cards{gap:0;padding:clamp(14px,1.4vw,20px) 0 clamp(10px,1vw,14px)}
#app .kx-card{border:0;border-radius:0;background:none;padding:clamp(20px,2vw,28px) clamp(28px,3.4vw,52px) clamp(28px,2.6vw,38px);position:relative;transform:none !important}
#app .kx-card+.kx-card{border-left:1px solid rgba(255,255,255,.1)}
#app .kx-card::before{content:'';position:absolute;left:clamp(28px,3.4vw,52px);top:0;width:0;height:2px;background:#fd4533;transition:width .5s cubic-bezier(.22,1,.36,1)}
#app .kx-card:hover{background:rgba(255,255,255,.035)}
#app .kx-card:hover::before{width:48px}
#app .kx-card h4{margin-top:12px}
@media (max-width:1000px){
 #app .kx-label{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 0;text-align:left}
 #app .kx-label span{margin-left:38px;width:100%}
 #app .kx-card+.kx-card{border-left:0;border-top:1px solid rgba(255,255,255,.1)}
}
