﻿/* 첨단 통합 원인검사 페이지 추가 스타일 (ec-) · clinics/pain-clinic.css(pc-), diet-clinic.css(dc-)와 함께 사용 */
.ec-ax{display:inline-block;margin-bottom:12px;padding:3px 12px;border-radius:999px;color:#fff;font-size:12.5px;font-weight:700}
.ec-ax1{background:#2f7f89}
.ec-ax2{background:#5f8a6a}
.ec-ax3{background:#b07a55}
.ec-b2{border-top-color:#5f8a6a}
.ec-b3{border-top-color:#b07a55}
.ec-three{grid-template-columns:repeat(3,1fr)}
.ec-card{display:block;color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s}
.ec-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(23,54,61,.12)}
.ec-more{display:block;margin-top:14px;font-size:14px;font-weight:700;color:#8c5a3d}
@media(max-width:980px){.ec-three{grid-template-columns:1fr}}

.ec-table td:first-child{width:34%}
.ec-table td:last-child{font-weight:700;color:#27535e}
@media(max-width:980px){.ec-table td:first-child{width:auto}}

.ec-t2 td:first-child{width:26%}
.ec-t3 td:first-child{width:22%}
.ec-wide td:first-child{width:46%}
.ec-one{grid-template-columns:minmax(0,760px)}
@media(max-width:980px){.ec-t2 td:first-child,.ec-t3 td:first-child,.ec-wide td:first-child{width:auto}}
.ec-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:980px){.ec-two{grid-template-columns:1fr}}

.ec-fig{margin:0;padding:0;overflow:hidden}
.ec-fig img{display:block;width:100%;height:260px;object-fit:cover}
.ec-fig figcaption{padding:18px 22px 22px}
.ec-credit{font-size:12.5px;opacity:.75}
.ec-credit a{color:inherit;text-decoration:underline}
