/* 사이트 전체 주황 포인트 (2026-10-24) — 레이아웃 변경 없이 색·강조 모션만 */
:root{--al-orange:#f2711c;--al-orange-d:#d95f10}
.brand-mark{color:var(--al-orange)!important;-webkit-text-fill-color:var(--al-orange)}
.header-cta{background:var(--al-orange)!important;color:#fff!important}
.header-cta:hover{background:var(--al-orange-d)!important}
@keyframes alPulse{0%{box-shadow:0 0 0 0 rgba(242,113,28,.55)}70%{box-shadow:0 0 0 14px rgba(242,113,28,0)}100%{box-shadow:0 0 0 0 rgba(242,113,28,0)}}
@keyframes alShine{0%{left:-60%}55%,100%{left:130%}}
@keyframes alRing{0%,60%,100%{transform:rotate(0)}64%{transform:rotate(-14deg)}68%{transform:rotate(12deg)}72%{transform:rotate(-10deg)}76%{transform:rotate(8deg)}80%{transform:rotate(0)}}
.site-quick .site-quick-consult{position:relative;overflow:hidden;background:linear-gradient(160deg,#f2711c,#c4525e)!important;animation:alPulse 1.8s infinite}
.site-quick .site-quick-consult:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:alShine 2.6s infinite;pointer-events:none}
.site-quick-consult svg{animation:alRing 2.4s infinite}
.site-quick-call span{color:var(--al-orange)}
@media (prefers-reduced-motion:reduce){.site-quick .site-quick-consult,.site-quick .site-quick-consult:after,.site-quick-consult svg{animation:none!important}}
.ref-footer-contact a[href^="tel:"]{color:var(--al-orange)!important}
/* 상담 팝업(consult-modal.js) 주황 */
.cm-field input:focus,.cm-field select:focus{outline-color:var(--al-orange)!important;border-color:var(--al-orange)!important}
.cm-countries input:checked+span{border-color:var(--al-orange)!important;background:#fff3ea!important;color:var(--al-orange-d)!important}
.cm-countries input:focus-visible+span{outline-color:var(--al-orange)!important}
.cm-submit{background:var(--al-orange)!important}
.cm-submit:hover{background:var(--al-orange-d)!important}
.cm-agree input{accent-color:var(--al-orange)}
.cm-dialog a{color:var(--al-orange-d)}
