{
 "때": "2026-09-06T13:36:12",
 "fail": 0,
 "warn": 0,
 "항목": [
  {
   "관문": "C0",
   "이름": "구분 칸이 아는 값인가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "계산·인용·해석 중 하나여야 한다 — 대장 39행을 봤다"
  },
  {
   "관문": "C1",
   "이름": "필수 칸이 다 있는가",
   "통과": true,
   "등급": "OK",
   "잼": false,
   "사람": false,
   "한마디": "이 호에는 «인용» 구분의 행이 없어 잴 것이 없었다"
  },
  {
   "관문": "C1",
   "이름": "그 값이 자리표시자가 아닌가",
   "통과": true,
   "등급": "OK",
   "잼": false,
   "사람": false,
   "한마디": "이 호에는 «인용» 구분의 행이 없어 잴 것이 없었다"
  },
  {
   "관문": "C1",
   "이름": "원문확인이 Y 인가",
   "통과": true,
   "등급": "OK",
   "잼": false,
   "사람": false,
   "한마디": "이 호에는 «인용» 구분의 행이 없어 잴 것이 없었다"
  },
  {
   "관문": "C1",
   "이름": "URL 이 주소 형식인가",
   "통과": true,
   "등급": "OK",
   "잼": false,
   "사람": false,
   "한마디": "이 호에는 «인용» 구분의 행이 없어 잴 것이 없었다"
  },
  {
   "관문": "C1",
   "이름": "기준일에 연도가 있는가",
   "통과": true,
   "등급": "OK",
   "잼": false,
   "사람": false,
   "한마디": "이 호에는 «인용» 구분의 행이 없어 잴 것이 없었다"
  },
  {
   "관문": "C2",
   "이름": "N01 시군수",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggcount::유형=시군 → 31.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N02 주민등록인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구_2011:경기도 → 11937415.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N03 주민등록인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구_2025:경기도 → 13730135.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N04 인구증감",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:증감:경기도 → 1792720.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N05 인구증감률",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:100*N04/N02 → 15.02 (허용오차 5.00e-03)"
  },
  {
   "관문": "C2",
   "이름": "N06 인구가늘어난시군수",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggsum:늘었나:시군 → 21.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N07 인구가줄어든시군수",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggsum:줄었나:시군 → 10.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N08 증가분합",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggsum:증가분:시군 → 2271233.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N09 감소분합",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggsum:감소분:시군 → 478513.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N10 순증가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N08-N09 → 1792720.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N11 인구증감",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:증감:화성시 → 473204.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N12 인구증감률",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:100*N11/N24 → 91.57 (허용오차 5.00e-03)"
  },
  {
   "관문": "C2",
   "이름": "N13 순증가기여율",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N11/N10*100 → 26.4 (허용오차 5.00e-03)"
  },
  {
   "관문": "C2",
   "이름": "N14 인구증감",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:증감:김포시 → 227798.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N15 인구증감",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:증감:용인시 → 195142.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N16 순증가기여율",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:(N11+N14+N15)/N10*100 → 49.99 (허용오차 5.00e-03)"
  },
  {
   "관문": "C2",
   "이름": "N17 인구증감",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:증감:부천시 → -113656.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N18 인구증감률",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:100*N17/N32 → -13.03 (허용오차 5.00e-03)"
  },
  {
   "관문": "C2",
   "이름": "N19 인구증감",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:증감:안산시 → -103078.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N20 인구증감",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:증감:성남시 → -73529.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N21 인구증감",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:증감:고양시 → 98842.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N22 최근5년인구증감",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:최근증감:고양시 → -19135.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N23 방향이바뀐시군수",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggsum:방향바뀜:시군 → 4.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N24 주민등록인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구_2011:화성시 → 516765.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N25 주민등록인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구_2025:화성시 → 989969.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N26 최근5년인구증감률",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:100*N34/N33 → -0.03 (허용오차 5.00e-03)"
  },
  {
   "관문": "C2",
   "이름": "N27 최근5년인구증감률",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:100*N36/N35 → -0.4 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N28 순증감절댓값합",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N08+N09 → 2749746.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N29 총량가시몫",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N10/N28*100 → 65.2 (허용오차 5.00e-03)"
  },
  {
   "관문": "C2",
   "이름": "N30 시군증감평균",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggmean:증감:시군 → 57829.68 (허용오차 5.00e-03)"
  },
  {
   "관문": "C2",
   "이름": "N31 시군증감중앙값",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggmedian:증감:시군 → 18401.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N32 주민등록인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구_2011:부천시 → 872452.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N33 주민등록인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구_2020:의정부시 → 461710.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N34 최근5년인구증감",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:최근증감:의정부시 → -138.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N35 주민등록인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구_2020:가평군 → 62377.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N36 최근5년인구증감",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:최근증감:가평군 → -252.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N37 주민등록인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구_2020:경기도 → 13427014.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N38 최근5년인구증감",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:최근증감:경기도 → 303121.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N39 최근5년인구증감률",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:100*N38/N37 → 2.26 (허용오차 5.00e-03)"
  },
  {
   "관문": "C2",
   "이름": "파생값이 원자료에서 다시 계산되는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "39건 일치 · 0건은 다시 계산할 수 없었다"
  },
  {
   "관문": "C3",
   "이름": "값이 어긋나는 곳을 정의로 구분하고 본문에 병기했는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "대장 39행에서 그런 곳이 없었다"
  },
  {
   "관문": "C4",
   "이름": "본문 수치가 모두 대장에 있는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "통계성 수치 44개를 봤다"
  },
  {
   "관문": "C4",
   "이름": "「무시목록」으로 건너뛴 수치가 없는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "무시목록을 쓰지 않았다"
  },
  {
   "관문": "C5",
   "이름": "해석 주장에 유보 표현이 붙었는가",
   "통과": true,
   "등급": "OK",
   "잼": false,
   "사람": false,
   "한마디": "이 호에는 «해석» 구분의 행이 없어 잴 것이 없었다"
  },
  {
   "관문": "C6",
   "이름": "강조 태그가 글자로 새어 나가지 않았는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "`<b>` 가 본문에 글자로 찍히는 것 (B03 이 그렇게 발행됐다)"
  },
  {
   "관문": "C6",
   "이름": "자리표시자가 다 채워졌는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "`{N04}` 같은 것이 안 채워진 채 나가는 것"
  },
  {
   "관문": "C6",
   "이름": "본문이 비어 있지 않은가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "400자 미만이면 빌드가 덜 된 것으로 본다"
  },
  {
   "관문": "C6",
   "이름": "viewport 메타가 있는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "없으면 폰에서 데스크톱 너비로 그려진다"
  },
  {
   "관문": "C6",
   "이름": "doctype 과 html lang 이 있는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "없으면 쿼크 모드 · 스크린리더가 언어를 못 정한다"
  },
  {
   "관문": "C6",
   "이름": "수치 표기가 안 깨졌는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "대장 값은 정수인데 본문에 「11,937,415.0명」처럼 나가는 것"
  },
  {
   "관문": "C6",
   "이름": "canonical·구조화 데이터가 있는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "없어도 발행은 막지 않는다(WARN) — 검색·공유에서 손해"
  },
  {
   "관문": "C7",
   "이름": "대장 값을 KOSIS 에 다시 물어 맞췄는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "4건 일치 — 대장 39행 중 출처식이 적힌 것은 4행"
  },
  {
   "관문": "C8",
   "이름": "선언 1〔구성〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "근거 4개 · 역할 「몫」 을 갖췄다 (N08, N09, N28, N29)"
  },
  {
   "관문": "C8",
   "이름": "선언 2〔분포〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "근거 2개 · 역할 「퍼짐」 을 갖췄다 (N30, N31)"
  },
  {
   "관문": "C8",
   "이름": "선언 3〔구성〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "근거 3개 · 역할 「몫」 을 갖췄다 (N11, N13, N16)"
  },
  {
   "관문": "C9",
   "이름": "N05 인구증감률",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N02, N04)"
  },
  {
   "관문": "C9",
   "이름": "N12 인구증감률",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N11, N24)"
  },
  {
   "관문": "C9",
   "이름": "N13 순증가기여율",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N10, N11)"
  },
  {
   "관문": "C9",
   "이름": "N16 순증가기여율",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N10, N11, N14, N15)"
  },
  {
   "관문": "C9",
   "이름": "N18 인구증감률",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N17, N32)"
  },
  {
   "관문": "C9",
   "이름": "N26 최근5년인구증감률",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N33, N34)"
  },
  {
   "관문": "C9",
   "이름": "N27 최근5년인구증감률",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N35, N36)"
  },
  {
   "관문": "C9",
   "이름": "N29 총량가시몫",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N10, N28)"
  },
  {
   "관문": "C9",
   "이름": "N39 최근5년인구증감률",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N37, N38)"
  },
  {
   "관문": "C10",
   "이름": "검증 1〔결론을 좁혔다〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "크기를 값으로 댔다 (N05, N39, N23, N26, N27)"
  },
  {
   "관문": "C10",
   "이름": "검증 2〔결론이 선다〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "크기를 값으로 댔다 (N05, N12, N18, N26, N27)"
  },
  {
   "관문": "C10",
   "이름": "검증 3〔말하지 않는다〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "「말하지 않는다」 — 값을 안 대는 대신 그렇다고 적었다"
  },
  {
   "관문": "C10",
   "이름": "검증 4〔말하지 않는다〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "「말하지 않는다」 — 값을 안 대는 대신 그렇다고 적었다"
  },
  {
   "관문": "C10",
   "이름": "검증 5〔말하지 않는다〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "「말하지 않는다」 — 값을 안 대는 대신 그렇다고 적었다"
  },
  {
   "관문": "C10",
   "이름": "검증 6〔결론을 좁혔다〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "크기를 값으로 댔다 (N01, N10)"
  },
  {
   "관문": "C10",
   "이름": "검증 7〔결론을 좁혔다〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "크기를 값으로 댔다 (N28, N08, N09)"
  },
  {
   "관문": "C10",
   "이름": "한계 문단 ↔ 검증 수",
   "통과": true,
   "등급": "OK",
   "잼": false,
   "사람": false,
   "한마디": "한계 문단에서 항목을 못 셌다 — 검증 7건만 본다"
  },
  {
   "관문": "C11",
   "이름": "「살기 시작」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「하기 시작했」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「독립했」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「독립하기」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「이사했」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「이사 왔」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「이사왔」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「이사 갔」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「이사갔」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「옮겨 갔」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「옮겨갔」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「빠져나갔」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「빠져나간」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「떠났」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C12",
   "이름": "원자료가 호 폴더 안에 있습니다",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "원자료가 호 폴더 안에 있습니다 — 중간층이 없어 해당 없음"
  },
  {
   "관문": "C13",
   "이름": "「때문」 총량은 이 두 덩어리를 상쇄해 하나의 숫자로 보여주기 때문에, 도 단위 ",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "(다) 항등식"
  }
 ],
 "줄": [
  {
   "등급": "OK",
   "관문": "C0",
   "말": "구분 값 이상 없음 (계산·인용·해석)"
  },
  {
   "등급": "OK",
   "관문": "C1",
   "말": "인용행 메타 이상 없음 (원문위치·URL·기준일까지 확인)"
  },
  {
   "등급": "OK",
   "관문": "C2",
   "말": "파생값 39건 원자료와 일치"
  },
  {
   "등급": "OK",
   "관문": "C3",
   "말": "같은 지표·대상의 값 충돌 없음"
  },
  {
   "등급": "OK",
   "관문": "C4",
   "말": "본문 통계 수치가 모두 대장에 등록됨"
  },
  {
   "등급": "OK",
   "관문": "C5",
   "말": "해석 주장에 유보 표현이 붙어 있음"
  },
  {
   "등급": "OK",
   "관문": "C6",
   "말": "렌더링 이상 없음 (태그 유출·자리표시자·본문량·viewport·문서구조)"
  },
  {
   "등급": "OK",
   "관문": "C7",
   "말": "N02 주민등록인구: 대장 11,937,415.0 = KOSIS 재조회 11,937,415.0 (셀 1개)"
  },
  {
   "등급": "OK",
   "관문": "C7",
   "말": "N03 주민등록인구: 대장 13,730,135.0 = KOSIS 재조회 13,730,135.0 (셀 1개)"
  },
  {
   "등급": "OK",
   "관문": "C7",
   "말": "N24 주민등록인구: 대장 516,765.0 = KOSIS 재조회 516,765.0 (셀 1개)"
  },
  {
   "등급": "OK",
   "관문": "C7",
   "말": "N25 주민등록인구: 대장 989,969.0 = KOSIS 재조회 989,969.0 (셀 1개)"
  },
  {
   "등급": "OK",
   "관문": "C7",
   "말": "원본 재조회 4건 일치 (대장 39행 중 출처식 4행)"
  },
  {
   "등급": "OK",
   "관문": "C8",
   "말": "주장 3건이 모두 계산으로 받쳐집니다 (역할이 붙은 근거 4개)"
  },
  {
   "등급": "OK",
   "관문": "C9",
   "말": "비율성 행 9건이 모두 분모를 짚습니다"
  },
  {
   "등급": "OK",
   "관문": "C10",
   "말": "한계 7건이 모두 값 또는 이유를 갖췄습니다 · 값을 댄 것 4건 · 「말하지 않는다」 3건"
  },
  {
   "등급": "OK",
   "관문": "C11",
   "말": "개인 수준 전이 주장 없음 (낱말 14개 · 인용부호 안과 부정문은 세지 않음)"
  },
  {
   "등급": "OK",
   "관문": "C12",
   "말": "원자료가 호 폴더 안에 있습니다 — 중간층이 없어 해당 없음"
  },
  {
   "등급": "OK",
   "관문": "C13",
   "말": "인과 표현 1건이 모두 근거를 짚거나 유보를 선언합니다 (변수 46개와 대조)"
  }
 ]
}