@charset "utf-8";
/* =========================================================
   콘텐츠 SVG 아이콘 (about2.html / target2.html) — svgicon.css
   로드 순서: style.css → sub.css → svgicon.css → 페이지 CSS
   - 스프라이트 : 각 페이지 <body> 바로 아래 #s-* 심볼 (48px 그리드)
   - 2톤 그라데이션 : 본선 #gDeep(블루→딥네이비), 포인트 #gAcc(라이트블루→블루)
   - 선 두께 : 화면상 약 3px (index 인증절차 아이콘과 동일) → 크기별 stroke-width = 144 / 아이콘px
   ========================================================= */
.svi { display: block; flex: none; fill: none; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }

/* AI+ 인증이란 */
.svi.a2-line__ico { width: 72px; height: 72px; margin-top: -14px; stroke-width: 2; }
.a2-eval__ico .svi { width: 60px; height: 60px; stroke-width: 2.4; }
.svi.a2-pair__ico { width: 76px; height: 76px; stroke-width: 1.9; }

/* 인증 대상 */
.svi.tg-ind__ico { width: 64px; height: 64px; stroke-width: 2.25; transition: transform .35s var(--ease); }
.tg-ind li:hover .svi { transform: translateY(-4px); }
.svi.tg-type__ico { width: 64px; height: 64px; margin: 0; stroke-width: 2.25; }

@media (max-width: 768px) {
  .svi.a2-line__ico { width: 52px; height: 52px; margin-top: -8px; stroke-width: 2.6; }
  .a2-eval__ico .svi { width: 40px; height: 40px; stroke-width: 2.8; }
  .svi.a2-pair__ico { width: 56px; height: 56px; stroke-width: 2.5; }
  .svi.tg-ind__ico { width: 40px; height: 40px; stroke-width: 2.8; }
  .svi.tg-type__ico { width: 48px; height: 48px; stroke-width: 2.6; }
}
