.partners-main .partner-company-logo{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.partners-main .partner-company-logo img{border-radius:inherit;object-fit:cover!important;width:100%!important;height:100%!important}@media (max-width:767px){.partners-main .partner-company-logo{padding:0!important}}
.partner-premium-badge{isolation:isolate;-webkit-text-fill-color:#fffdf8;border-radius:999px;min-height:26px;padding:4px 11px;position:relative;overflow:hidden;transform:translateY(-1px);color:#fffdf8!important;background:linear-gradient(115deg,#1f3a31 0%,#294c3e 16%,#47715f 33%,#9fc8b4 45%,#4d7865 57%,#294c3e 77%,#527d69 100%)!important;border:1px solid #24483a!important;font-size:0!important;box-shadow:inset 0 1px #e8faf18a,inset 0 -1px #0d271e47,0 2px 6px #1e463733!important}.partner-premium-badge:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff1a 18%,#ffffffd6 48%,#def6ea57 68%,#0000 100%);width:34%;animation:4.8s ease-in-out infinite partner-premium-foil-sweep;position:absolute;top:-45%;bottom:-45%;left:-48%;transform:skew(-22deg)}.partner-premium-badge:after{content:"Premium";z-index:2;color:#fffdf8;letter-spacing:.015em;-webkit-text-fill-color:#fffdf8;text-shadow:0 1px 1px #0c261d57;font-size:.69rem;font-weight:900;line-height:1;position:relative}.partner-company-card:has(.partner-premium-badge){box-shadow:inset 0 0 0 1px #315b4961,0 1px 2px #212a2506,0 12px 34px #212a250e!important}.partner-company-link:hover .partner-company-card:has(.partner-premium-badge){box-shadow:inset 0 0 0 1px #315b4999,0 0 0 1px #7ea89314,0 2px 4px #212a2509,0 18px 42px #212a2517!important}.partner-company-link:focus-visible .partner-company-card:has(.partner-premium-badge){box-shadow:inset 0 0 0 1px #315b49a3,0 0 0 3px #315b4921,0 18px 42px #212a2517!important}@keyframes partner-premium-foil-sweep{0%,58%{opacity:0;left:-48%}64%{opacity:1}79%{opacity:.9;left:118%}82%,to{opacity:0;left:118%}}@media (prefers-reduced-motion:reduce){.partner-premium-badge:before{opacity:0;animation:none}}@media (max-width:767px){.partner-premium-badge{min-height:23px;padding:3px 8px;transform:translateY(0)}.partner-premium-badge:after{font-size:.63rem}}
.partner-case-count{align-items:center!important;gap:0!important;font-size:0!important;display:inline-flex!important}.partner-case-count:before{content:"대표 시공사례";color:inherit;white-space:nowrap;order:2;font-size:.76rem;font-weight:500;line-height:1}.partner-case-count svg{order:1;margin-right:6px}.partner-case-count strong{order:3;margin-left:4px;font-size:.76rem;font-weight:800;line-height:1}
