/* 사이트 전역 미세 조정. 디자인 시스템은 ntest7/* 에서 관리(16px rem 기준). */

html {
  position: relative;
  min-height: 100%;
}

body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

/* 푸터를 항상 하단에 밀착 (짧은 페이지에서도) */
body > .site-footer {
  margin-top: auto;
}

/* [2026-09-14] AI 문제 팩 도형 배치·크기 기억 — 미리보기·시험지·응시·인쇄가 같은 자리·크기로 렌더(재현 보장) */
.q-fig{max-width:100%;height:auto}
.q-fig--right{float:right;max-width:55%;margin:.1em 0 .5em 1em}
.q-fig--left{float:left;max-width:55%;margin:.1em 1em .5em 0}
.q-fig--below{display:inline-block;vertical-align:top;max-width:100%;margin:.3em .6%}
.q-figs-below{text-align:center;clear:both;margin:.5em 0}
