{
  "schema_version": "public-candidate-manifest-v1",
  "generated_at": "2026-04-28T16:39:03.719311+00:00",
  "policy": {
    "names_visible_without_photo_approval": true,
    "clear_profile_photo_requires_approval": true,
    "missing_profile_fields_are_not_fabricated": true,
    "historical_results_are_official_or_ingested_public_records": true
  },
  "counts": {
    "candidates": 1521,
    "approved_profile_photos": 0,
    "with_pledge_features": 17,
    "canonical_candidate_rows_2026": 643,
    "active_canonical_candidate_rows_2026": 626,
    "canonical_candidate_regions_2026": 256,
    "canonical_candidate_rows_2026_byelection": 39,
    "active_canonical_candidate_rows_2026_byelection": 39,
    "canonical_candidate_regions_2026_byelection": 14,
    "canonical_candidate_rows_2026_metropolitan": 85,
    "active_canonical_candidate_rows_2026_metropolitan": 68,
    "canonical_candidate_regions_2026_metropolitan": 15,
    "canonical_candidate_rows_2026_municipal": 519,
    "active_canonical_candidate_rows_2026_municipal": 519,
    "canonical_candidate_regions_2026_municipal": 227
  },
  "by_year_office": [
    {
      "electionYear": 2018,
      "office": "metropolitan",
      "officeName": "광역단체장",
      "candidates": 71,
      "regions": 17,
      "winners": 17
    },
    {
      "electionYear": 2018,
      "office": "municipal",
      "officeName": "기초단체장",
      "candidates": 749,
      "regions": 226,
      "winners": 226
    },
    {
      "electionYear": 2022,
      "office": "metropolitan",
      "officeName": "광역단체장",
      "candidates": 54,
      "regions": 17,
      "winners": 17
    },
    {
      "electionYear": 2022,
      "office": "municipal",
      "officeName": "기초단체장",
      "candidates": 562,
      "regions": 220,
      "winners": 220
    },
    {
      "electionYear": 2026,
      "office": "metropolitan",
      "officeName": "광역단체장",
      "candidates": 85,
      "regions": 15,
      "winners": 0
    }
  ],
  "candidates": [
    {
      "id": "public-candidate-86a57a33d8b8",
      "candidateKey": "2018:metropolitan:강원도__최문순_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:강원도_강원도",
      "province": "강원도",
      "district": "",
      "candidateName": "최문순",
      "party": "더불어민주당",
      "gender": "남",
      "age": 62,
      "job": "강원도지사",
      "education": "서울대학교 대학원 영어영문학과 졸업(문학석사)",
      "career": [
        "(전)제18대 국회의원",
        "(현)강원도지사"
      ],
      "votes": 518447,
      "voteShare": 64.732808,
      "rank": 1,
      "isWinner": true,
      "validVotes": 800903,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6f839746d3e3",
      "candidateKey": "2018:metropolitan:강원도__정창수_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:강원도_강원도",
      "province": "강원도",
      "district": "",
      "candidateName": "정창수",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 282456,
      "voteShare": 35.267192,
      "rank": 2,
      "isWinner": false,
      "validVotes": 800903,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-070d52f93941",
      "candidateKey": "2018:metropolitan:경기도__이재명_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:경기도_경기도",
      "province": "경기도",
      "district": "",
      "candidateName": "이재명",
      "party": "더불어민주당",
      "gender": "남",
      "age": 53,
      "job": "정당인",
      "education": "중앙대학교 법학과 졸업",
      "career": [
        "(전)성남시장",
        "(전)제19대 대통령선거 더불어민주당 경선후보"
      ],
      "votes": 3370621,
      "voteShare": 56.407092,
      "rank": 1,
      "isWinner": true,
      "validVotes": 5975527,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-eb628f9f4449",
      "candidateKey": "2018:metropolitan:경기도__남경필_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:경기도_경기도",
      "province": "경기도",
      "district": "",
      "candidateName": "남경필",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2122433,
      "voteShare": 35.518758,
      "rank": 2,
      "isWinner": false,
      "validVotes": 5975527,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-83490996753b",
      "candidateKey": "2018:metropolitan:경기도__김영환_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:경기도_경기도",
      "province": "경기도",
      "district": "",
      "candidateName": "김영환",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 287504,
      "voteShare": 4.811358,
      "rank": 3,
      "isWinner": false,
      "validVotes": 5975527,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f0ed17860aa9",
      "candidateKey": "2018:metropolitan:경기도__이홍우_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:경기도_경기도",
      "province": "경기도",
      "district": "",
      "candidateName": "이홍우",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 151871,
      "voteShare": 2.54155,
      "rank": 4,
      "isWinner": false,
      "validVotes": 5975527,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-30dd589192ba",
      "candidateKey": "2018:metropolitan:경기도__홍성규_민중당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:경기도_경기도",
      "province": "경기도",
      "district": "",
      "candidateName": "홍성규",
      "party": "민중당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 43098,
      "voteShare": 0.721242,
      "rank": 5,
      "isWinner": false,
      "validVotes": 5975527,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6035fde6142d",
      "candidateKey": "2018:metropolitan:경상남도__김경수_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:경상남도_경상남도",
      "province": "경상남도",
      "district": "",
      "candidateName": "김경수",
      "party": "더불어민주당",
      "gender": "남",
      "age": 50,
      "job": "정당인",
      "education": "서울대학교 인류학과 졸업",
      "career": [
        "(전)제20대 국회의원",
        "(전)더불어민주당 경남도당위원장"
      ],
      "votes": 941491,
      "voteShare": 52.81211,
      "rank": 1,
      "isWinner": true,
      "validVotes": 1782718,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-793a96e62d22",
      "candidateKey": "2018:metropolitan:경상남도__김태호_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:경상남도_경상남도",
      "province": "경상남도",
      "district": "",
      "candidateName": "김태호",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 765809,
      "voteShare": 42.957383,
      "rank": 2,
      "isWinner": false,
      "validVotes": 1782718,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b0c8d49255ca",
      "candidateKey": "2018:metropolitan:경상남도__김유근_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:경상남도_경상남도",
      "province": "경상남도",
      "district": "",
      "candidateName": "김유근",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 75418,
      "voteShare": 4.230506,
      "rank": 3,
      "isWinner": false,
      "validVotes": 1782718,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e9e3efaac564",
      "candidateKey": "2018:metropolitan:경상북도__이철우_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:경상북도_경상북도",
      "province": "경상북도",
      "district": "",
      "candidateName": "이철우",
      "party": "자유한국당",
      "gender": "남",
      "age": 62,
      "job": "정당인",
      "education": "연세대학교 행정대학원 졸업(정치학석사)",
      "career": [
        "(전)경상북도 부지사",
        "(전)3선 국회의원(제18,19,20대)"
      ],
      "votes": 732785,
      "voteShare": 52.118125,
      "rank": 1,
      "isWinner": true,
      "validVotes": 1406008,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4d27f83af890",
      "candidateKey": "2018:metropolitan:경상북도__오중기_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:경상북도_경상북도",
      "province": "경상북도",
      "district": "",
      "candidateName": "오중기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 482564,
      "voteShare": 34.321569,
      "rank": 2,
      "isWinner": false,
      "validVotes": 1406008,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-86f519f3353e",
      "candidateKey": "2018:metropolitan:경상북도__권오을_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:경상북도_경상북도",
      "province": "경상북도",
      "district": "",
      "candidateName": "권오을",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 143409,
      "voteShare": 10.199729,
      "rank": 3,
      "isWinner": false,
      "validVotes": 1406008,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c62285dfd496",
      "candidateKey": "2018:metropolitan:경상북도__박창호_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:경상북도_경상북도",
      "province": "경상북도",
      "district": "",
      "candidateName": "박창호",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 47250,
      "voteShare": 3.360578,
      "rank": 4,
      "isWinner": false,
      "validVotes": 1406008,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dcee58ad984c",
      "candidateKey": "2018:metropolitan:광주광역시__이용섭_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:광주광역시_광주광역시",
      "province": "광주광역시",
      "district": "",
      "candidateName": "이용섭",
      "party": "더불어민주당",
      "gender": "남",
      "age": 66,
      "job": "정당인",
      "education": "성균관대학교 대학원 경제학과 졸업(경제학 박사)",
      "career": [
        "(전)문재인정부 일자리위원회 초대부위원장",
        "(전)노무현정부 행정자치부 장관"
      ],
      "votes": 573995,
      "voteShare": 84.075962,
      "rank": 1,
      "isWinner": true,
      "validVotes": 682710,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9ea519d0185d",
      "candidateKey": "2018:metropolitan:광주광역시__나경채_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:광주광역시_광주광역시",
      "province": "광주광역시",
      "district": "",
      "candidateName": "나경채",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 40916,
      "voteShare": 5.993174,
      "rank": 2,
      "isWinner": false,
      "validVotes": 682710,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a48e71ef65fe",
      "candidateKey": "2018:metropolitan:광주광역시__전덕영_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:광주광역시_광주광역시",
      "province": "광주광역시",
      "district": "",
      "candidateName": "전덕영",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 34487,
      "voteShare": 5.051486,
      "rank": 3,
      "isWinner": false,
      "validVotes": 682710,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d789d4516f07",
      "candidateKey": "2018:metropolitan:광주광역시__윤민호_민중당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:광주광역시_광주광역시",
      "province": "광주광역시",
      "district": "",
      "candidateName": "윤민호",
      "party": "민중당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 33312,
      "voteShare": 4.879378,
      "rank": 4,
      "isWinner": false,
      "validVotes": 682710,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3a3446e6247e",
      "candidateKey": "2018:metropolitan:대구광역시__권영진_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:대구광역시_대구광역시",
      "province": "대구광역시",
      "district": "",
      "candidateName": "권영진",
      "party": "자유한국당",
      "gender": "남",
      "age": 55,
      "job": "대구광역시장",
      "education": "고려대학교 대학원 정치외교학과 졸업(정치학박사)",
      "career": [
        "(전)18대 국회의원",
        "(현)대구광역시장"
      ],
      "votes": 619165,
      "voteShare": 53.73614,
      "rank": 1,
      "isWinner": true,
      "validVotes": 1152232,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e7434c6b3fb7",
      "candidateKey": "2018:metropolitan:대구광역시__임대윤_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:대구광역시_대구광역시",
      "province": "대구광역시",
      "district": "",
      "candidateName": "임대윤",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 458112,
      "voteShare": 39.75866,
      "rank": 2,
      "isWinner": false,
      "validVotes": 1152232,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-398182bd0871",
      "candidateKey": "2018:metropolitan:대구광역시__김형기_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:대구광역시_대구광역시",
      "province": "대구광역시",
      "district": "",
      "candidateName": "김형기",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 74955,
      "voteShare": 6.5052,
      "rank": 3,
      "isWinner": false,
      "validVotes": 1152232,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f9d4d4d77a57",
      "candidateKey": "2018:metropolitan:대전광역시__허태정_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:대전광역시_대전광역시",
      "province": "대전광역시",
      "district": "",
      "candidateName": "허태정",
      "party": "더불어민주당",
      "gender": "남",
      "age": 52,
      "job": "정당인",
      "education": "충남대학교 문과대학 철학과 졸업",
      "career": [
        "(전)재선 유성구청장(2010~2018)",
        "(전)노무현정부 청와대 행정관"
      ],
      "votes": 393354,
      "voteShare": 56.41247,
      "rank": 1,
      "isWinner": true,
      "validVotes": 697282,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d00d9d0b8630",
      "candidateKey": "2018:metropolitan:대전광역시__박성효_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:대전광역시_대전광역시",
      "province": "대전광역시",
      "district": "",
      "candidateName": "박성효",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 224306,
      "voteShare": 32.16862,
      "rank": 2,
      "isWinner": false,
      "validVotes": 697282,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-18554d701cfb",
      "candidateKey": "2018:metropolitan:대전광역시__남충희_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:대전광역시_대전광역시",
      "province": "대전광역시",
      "district": "",
      "candidateName": "남충희",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 61271,
      "voteShare": 8.787119,
      "rank": 3,
      "isWinner": false,
      "validVotes": 697282,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9e0ee0dcb7f0",
      "candidateKey": "2018:metropolitan:대전광역시__김윤기_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:대전광역시_대전광역시",
      "province": "대전광역시",
      "district": "",
      "candidateName": "김윤기",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 18351,
      "voteShare": 2.63179,
      "rank": 4,
      "isWinner": false,
      "validVotes": 697282,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a046173b541b",
      "candidateKey": "2018:metropolitan:부산광역시__오거돈_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:부산광역시_부산광역시",
      "province": "부산광역시",
      "district": "",
      "candidateName": "오거돈",
      "party": "더불어민주당",
      "gender": "남",
      "age": 69,
      "job": "국립부산대학교 석좌교수",
      "education": "서울대학교 행정대학원 행정학과 졸업(행정학석사)",
      "career": [
        "(전)부산광역시 시장 권한대행",
        "(전)해양수산부 장관"
      ],
      "votes": 940469,
      "voteShare": 55.230867,
      "rank": 1,
      "isWinner": true,
      "validVotes": 1702796,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-38164fe5878f",
      "candidateKey": "2018:metropolitan:부산광역시__서병수_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:부산광역시_부산광역시",
      "province": "부산광역시",
      "district": "",
      "candidateName": "서병수",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 632806,
      "voteShare": 37.162761,
      "rank": 2,
      "isWinner": false,
      "validVotes": 1702796,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-647a68265176",
      "candidateKey": "2018:metropolitan:부산광역시__이성권_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:부산광역시_부산광역시",
      "province": "부산광역시",
      "district": "",
      "candidateName": "이성권",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 67502,
      "voteShare": 3.964186,
      "rank": 3,
      "isWinner": false,
      "validVotes": 1702796,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1429be93c5ab",
      "candidateKey": "2018:metropolitan:부산광역시__박주미_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:부산광역시_부산광역시",
      "province": "부산광역시",
      "district": "",
      "candidateName": "박주미",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 35299,
      "voteShare": 2.073002,
      "rank": 4,
      "isWinner": false,
      "validVotes": 1702796,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-70ec2f7a1c63",
      "candidateKey": "2018:metropolitan:부산광역시__이종혁_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:부산광역시_부산광역시",
      "province": "부산광역시",
      "district": "",
      "candidateName": "이종혁",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 26720,
      "voteShare": 1.569184,
      "rank": 5,
      "isWinner": false,
      "validVotes": 1702796,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3ef82f257118",
      "candidateKey": "2018:metropolitan:서울특별시__박원순_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "박원순",
      "party": "더불어민주당",
      "gender": "남",
      "age": 62,
      "job": "서울특별시장",
      "education": "단국대학교 문리과대학 사학과 졸업",
      "career": [
        "(전) 아름다운재단 상임이사",
        "(전) 희망제작소 상임이사"
      ],
      "votes": 2619497,
      "voteShare": 52.792515,
      "rank": 1,
      "isWinner": true,
      "validVotes": 4961872,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2241c110ea42",
      "candidateKey": "2018:metropolitan:서울특별시__김문수_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "김문수",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1158487,
      "voteShare": 23.347781,
      "rank": 2,
      "isWinner": false,
      "validVotes": 4961872,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ee3fa6bf3f8c",
      "candidateKey": "2018:metropolitan:서울특별시__안철수_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "안철수",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 970374,
      "voteShare": 19.556611,
      "rank": 3,
      "isWinner": false,
      "validVotes": 4961872,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d4e89d13da11",
      "candidateKey": "2018:metropolitan:서울특별시__신지예_녹색당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "신지예",
      "party": "녹색당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 82874,
      "voteShare": 1.670216,
      "rank": 4,
      "isWinner": false,
      "validVotes": 4961872,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5f39d50fac79",
      "candidateKey": "2018:metropolitan:서울특별시__김종민_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "김종민",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 81664,
      "voteShare": 1.64583,
      "rank": 5,
      "isWinner": false,
      "validVotes": 4961872,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4f15f073b78e",
      "candidateKey": "2018:metropolitan:서울특별시__김진숙_민중당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "김진숙",
      "party": "민중당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 22134,
      "voteShare": 0.446082,
      "rank": 6,
      "isWinner": false,
      "validVotes": 4961872,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1ccde84573bf",
      "candidateKey": "2018:metropolitan:서울특별시__우인철_우리미래",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "우인철",
      "party": "우리미래",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11599,
      "voteShare": 0.233763,
      "rank": 7,
      "isWinner": false,
      "validVotes": 4961872,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cb9af97f68d7",
      "candidateKey": "2018:metropolitan:서울특별시__인지연_대한애국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "인지연",
      "party": "대한애국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11222,
      "voteShare": 0.226165,
      "rank": 8,
      "isWinner": false,
      "validVotes": 4961872,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-81d6f89d1e82",
      "candidateKey": "2018:metropolitan:서울특별시__최태현_친박연대",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "최태현",
      "party": "친박연대",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4021,
      "voteShare": 0.081038,
      "rank": 9,
      "isWinner": false,
      "validVotes": 4961872,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3b6d4f5af685",
      "candidateKey": "2018:metropolitan:세종특별자치시__이춘희_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:세종특별자치시_세종특별자치시",
      "province": "세종특별자치시",
      "district": "",
      "candidateName": "이춘희",
      "party": "더불어민주당",
      "gender": "남",
      "age": 62,
      "job": "세종특별자치시장",
      "education": "한양대학교 도시대학원 도시개발경영학과 졸업(도시학박사)",
      "career": [
        "(전) 제12대 건설교통부 차관",
        "(현) 제2대 세종특별자치시 시장"
      ],
      "votes": 96896,
      "voteShare": 71.306831,
      "rank": 1,
      "isWinner": true,
      "validVotes": 135886,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8aa923f8a74f",
      "candidateKey": "2018:metropolitan:세종특별자치시__송아영_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:세종특별자치시_세종특별자치시",
      "province": "세종특별자치시",
      "district": "",
      "candidateName": "송아영",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 24546,
      "voteShare": 18.063671,
      "rank": 2,
      "isWinner": false,
      "validVotes": 135886,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-02e1e2cf1566",
      "candidateKey": "2018:metropolitan:세종특별자치시__허철회_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:세종특별자치시_세종특별자치시",
      "province": "세종특별자치시",
      "district": "",
      "candidateName": "허철회",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14444,
      "voteShare": 10.629498,
      "rank": 3,
      "isWinner": false,
      "validVotes": 135886,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1dc5c5dc667b",
      "candidateKey": "2018:metropolitan:울산광역시__송철호_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:울산광역시_울산광역시",
      "province": "울산광역시",
      "district": "",
      "candidateName": "송철호",
      "party": "더불어민주당",
      "gender": "남",
      "age": 69,
      "job": "변호사",
      "education": "고려대학교 법과대학 행정학과 졸업",
      "career": [
        "(현)대통령직속 국가균형발전위원회 고문",
        "(전)국민고충처리위원장(장관급)"
      ],
      "votes": 317341,
      "voteShare": 52.887875,
      "rank": 1,
      "isWinner": true,
      "validVotes": 600026,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4f396442ee84",
      "candidateKey": "2018:metropolitan:울산광역시__김기현_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:울산광역시_울산광역시",
      "province": "울산광역시",
      "district": "",
      "candidateName": "김기현",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 240475,
      "voteShare": 40.07743,
      "rank": 2,
      "isWinner": false,
      "validVotes": 600026,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9a77e4a46d44",
      "candidateKey": "2018:metropolitan:울산광역시__김창현_민중당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:울산광역시_울산광역시",
      "province": "울산광역시",
      "district": "",
      "candidateName": "김창현",
      "party": "민중당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 28621,
      "voteShare": 4.76996,
      "rank": 3,
      "isWinner": false,
      "validVotes": 600026,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0269da843047",
      "candidateKey": "2018:metropolitan:울산광역시__이영희_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:울산광역시_울산광역시",
      "province": "울산광역시",
      "district": "",
      "candidateName": "이영희",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13589,
      "voteShare": 2.264735,
      "rank": 4,
      "isWinner": false,
      "validVotes": 600026,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-35f929f61617",
      "candidateKey": "2018:metropolitan:인천광역시__박남춘_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:인천광역시_인천광역시",
      "province": "인천광역시",
      "district": "",
      "candidateName": "박남춘",
      "party": "더불어민주당",
      "gender": "남",
      "age": 59,
      "job": "정당인",
      "education": "고려대학교 법과대학 행정학과 졸업",
      "career": [
        "(전) 인천 남동구(갑) 국회의원(재선)",
        "(전) 참여정부 청와대 인사수석비서관"
      ],
      "votes": 766186,
      "voteShare": 57.666547,
      "rank": 1,
      "isWinner": true,
      "validVotes": 1328649,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b15a511f2ec1",
      "candidateKey": "2018:metropolitan:인천광역시__유정복_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:인천광역시_인천광역시",
      "province": "인천광역시",
      "district": "",
      "candidateName": "유정복",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 470937,
      "voteShare": 35.444801,
      "rank": 2,
      "isWinner": false,
      "validVotes": 1328649,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a1a8bd1f4419",
      "candidateKey": "2018:metropolitan:인천광역시__문병호_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:인천광역시_인천광역시",
      "province": "인천광역시",
      "district": "",
      "candidateName": "문병호",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 54054,
      "voteShare": 4.068343,
      "rank": 3,
      "isWinner": false,
      "validVotes": 1328649,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-85606f7c860e",
      "candidateKey": "2018:metropolitan:인천광역시__김응호_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:인천광역시_인천광역시",
      "province": "인천광역시",
      "district": "",
      "candidateName": "김응호",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 37472,
      "voteShare": 2.820308,
      "rank": 4,
      "isWinner": false,
      "validVotes": 1328649,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c0d4955c890b",
      "candidateKey": "2018:metropolitan:전라남도__김영록_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:전라남도_전라남도",
      "province": "전라남도",
      "district": "",
      "candidateName": "김영록",
      "party": "더불어민주당",
      "gender": "남",
      "age": 63,
      "job": "정당인",
      "education": "미국 시라큐스 대학교 맥스웰대학원 졸업 (행정학석사) (1985. 08. ~ 1987. 06. )",
      "career": [
        "(전)문재인정부 초대 농식품부장관",
        "(전)제18대, 19대 국회의원"
      ],
      "votes": 807902,
      "voteShare": 77.089518,
      "rank": 1,
      "isWinner": true,
      "validVotes": 1048005,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2319da312cde",
      "candidateKey": "2018:metropolitan:전라남도__민영삼_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:전라남도_전라남도",
      "province": "전라남도",
      "district": "",
      "candidateName": "민영삼",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 110973,
      "voteShare": 10.588976,
      "rank": 2,
      "isWinner": false,
      "validVotes": 1048005,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f0cbd1b97985",
      "candidateKey": "2018:metropolitan:전라남도__이성수_민중당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:전라남도_전라남도",
      "province": "전라남도",
      "district": "",
      "candidateName": "이성수",
      "party": "민중당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 51410,
      "voteShare": 4.905511,
      "rank": 3,
      "isWinner": false,
      "validVotes": 1048005,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-887d56a40644",
      "candidateKey": "2018:metropolitan:전라남도__박매호_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:전라남도_전라남도",
      "province": "전라남도",
      "district": "",
      "candidateName": "박매호",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 40287,
      "voteShare": 3.844161,
      "rank": 4,
      "isWinner": false,
      "validVotes": 1048005,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9323df5f2ed0",
      "candidateKey": "2018:metropolitan:전라남도__노형태_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:전라남도_전라남도",
      "province": "전라남도",
      "district": "",
      "candidateName": "노형태",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 37433,
      "voteShare": 3.571834,
      "rank": 5,
      "isWinner": false,
      "validVotes": 1048005,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-254c72a163d4",
      "candidateKey": "2018:metropolitan:전라북도__송하진_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:전라북도_전라북도",
      "province": "전라북도",
      "district": "",
      "candidateName": "송하진",
      "party": "더불어민주당",
      "gender": "남",
      "age": 66,
      "job": "정당인",
      "education": "고려대학교 대학원 졸업(행정학 박사)",
      "career": [
        "(현)민선6기 전라북도지사",
        "(전)민선4,5기 전주시장"
      ],
      "votes": 682042,
      "voteShare": 70.570645,
      "rank": 1,
      "isWinner": true,
      "validVotes": 966467,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5e2e6111ec06",
      "candidateKey": "2018:metropolitan:전라북도__임정엽_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:전라북도_전라북도",
      "province": "전라북도",
      "district": "",
      "candidateName": "임정엽",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 184728,
      "voteShare": 19.113741,
      "rank": 2,
      "isWinner": false,
      "validVotes": 966467,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-83fe8b73ddcc",
      "candidateKey": "2018:metropolitan:전라북도__권태홍_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:전라북도_전라북도",
      "province": "전라북도",
      "district": "",
      "candidateName": "권태홍",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 52496,
      "voteShare": 5.431743,
      "rank": 3,
      "isWinner": false,
      "validVotes": 966467,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e131992c2fc1",
      "candidateKey": "2018:metropolitan:전라북도__신재봉_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:전라북도_전라북도",
      "province": "전라북도",
      "district": "",
      "candidateName": "신재봉",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 26374,
      "voteShare": 2.728908,
      "rank": 4,
      "isWinner": false,
      "validVotes": 966467,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-749018d8126e",
      "candidateKey": "2018:metropolitan:전라북도__이광석_민중당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:전라북도_전라북도",
      "province": "전라북도",
      "district": "",
      "candidateName": "이광석",
      "party": "민중당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20827,
      "voteShare": 2.154962,
      "rank": 5,
      "isWinner": false,
      "validVotes": 966467,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c6c39bfa6733",
      "candidateKey": "2018:metropolitan:제주특별자치도__원희룡_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:제주특별자치도_제주특별자치도",
      "province": "제주특별자치도",
      "district": "",
      "candidateName": "원희룡",
      "party": "무소속",
      "gender": "남",
      "age": 54,
      "job": "제주특별자치도지사",
      "education": "서울대학교 법과대학 공법학과 졸업",
      "career": [
        "(현)제주특별자치도지사",
        "(전)제16, 17, 18대 국회의원"
      ],
      "votes": 178255,
      "voteShare": 51.72749,
      "rank": 1,
      "isWinner": true,
      "validVotes": 344604,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bf1e3f036eb8",
      "candidateKey": "2018:metropolitan:제주특별자치도__문대림_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:제주특별자치도_제주특별자치도",
      "province": "제주특별자치도",
      "district": "",
      "candidateName": "문대림",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 137901,
      "voteShare": 40.017237,
      "rank": 2,
      "isWinner": false,
      "validVotes": 344604,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f50edad80d86",
      "candidateKey": "2018:metropolitan:제주특별자치도__고은영_녹색당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:제주특별자치도_제주특별자치도",
      "province": "제주특별자치도",
      "district": "",
      "candidateName": "고은영",
      "party": "녹색당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12188,
      "voteShare": 3.536813,
      "rank": 3,
      "isWinner": false,
      "validVotes": 344604,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c1bcdf5ad4af",
      "candidateKey": "2018:metropolitan:제주특별자치도__김방훈_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:제주특별자치도_제주특별자치도",
      "province": "제주특별자치도",
      "district": "",
      "candidateName": "김방훈",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11241,
      "voteShare": 3.262005,
      "rank": 4,
      "isWinner": false,
      "validVotes": 344604,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e0ebce07cc23",
      "candidateKey": "2018:metropolitan:제주특별자치도__장성철_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:제주특별자치도_제주특별자치도",
      "province": "제주특별자치도",
      "district": "",
      "candidateName": "장성철",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5019,
      "voteShare": 1.456454,
      "rank": 5,
      "isWinner": false,
      "validVotes": 344604,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e4043f14bbc6",
      "candidateKey": "2018:metropolitan:충청남도__양승조_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:충청남도_충청남도",
      "province": "충청남도",
      "district": "",
      "candidateName": "양승조",
      "party": "더불어민주당",
      "gender": "남",
      "age": 59,
      "job": "정치인",
      "education": "단국대학교 정책경영대학원 졸업(법학석사)",
      "career": [
        "(전)17·18·19·20대 4선국회의원",
        "(전)20대 국회보건복지위원장"
      ],
      "votes": 615870,
      "voteShare": 62.559233,
      "rank": 1,
      "isWinner": true,
      "validVotes": 984459,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ceee0ac09689",
      "candidateKey": "2018:metropolitan:충청남도__이인제_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:충청남도_충청남도",
      "province": "충청남도",
      "district": "",
      "candidateName": "이인제",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 345577,
      "voteShare": 35.103239,
      "rank": 2,
      "isWinner": false,
      "validVotes": 984459,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2fb9d7b3c493",
      "candidateKey": "2018:metropolitan:충청남도__차국환_코리아",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:충청남도_충청남도",
      "province": "충청남도",
      "district": "",
      "candidateName": "차국환",
      "party": "코리아",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 23012,
      "voteShare": 2.337528,
      "rank": 3,
      "isWinner": false,
      "validVotes": 984459,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7c9283db17f1",
      "candidateKey": "2018:metropolitan:충청북도__이시종_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:충청북도_충청북도",
      "province": "충청북도",
      "district": "",
      "candidateName": "이시종",
      "party": "더불어민주당",
      "gender": "남",
      "age": 71,
      "job": "충청북도지사",
      "education": "서울대학교 문리과대학 정치학과 졸업",
      "career": [
        "(현)충청북도지사",
        "(전)17대, 18대 국회의원"
      ],
      "votes": 468750,
      "voteShare": 61.158509,
      "rank": 1,
      "isWinner": true,
      "validVotes": 766451,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e4aa9391ff6b",
      "candidateKey": "2018:metropolitan:충청북도__박경국_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:충청북도_충청북도",
      "province": "충청북도",
      "district": "",
      "candidateName": "박경국",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 227371,
      "voteShare": 29.665432,
      "rank": 2,
      "isWinner": false,
      "validVotes": 766451,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9a8d4222bb13",
      "candidateKey": "2018:metropolitan:충청북도__신용한_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2018:metropolitan:충청북도_충청북도",
      "province": "충청북도",
      "district": "",
      "candidateName": "신용한",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 70330,
      "voteShare": 9.17606,
      "rank": 3,
      "isWinner": false,
      "validVotes": 766451,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-db8c521920ed",
      "candidateKey": "2018:municipal:강원도_강릉시_김한근_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_강릉시",
      "province": "강원도",
      "district": "강릉시",
      "candidateName": "김한근",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 45841,
      "voteShare": 43.020168,
      "rank": 1,
      "isWinner": true,
      "validVotes": 106557,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-460679887dcf",
      "candidateKey": "2018:municipal:강원도_강릉시_최욱철_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_강릉시",
      "province": "강원도",
      "district": "강릉시",
      "candidateName": "최욱철",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 38990,
      "voteShare": 36.590745,
      "rank": 2,
      "isWinner": false,
      "validVotes": 106557,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-254e9ef4bd13",
      "candidateKey": "2018:municipal:강원도_강릉시_최재규_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_강릉시",
      "province": "강원도",
      "district": "강릉시",
      "candidateName": "최재규",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10971,
      "voteShare": 10.295898,
      "rank": 3,
      "isWinner": false,
      "validVotes": 106557,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-84d9c975aa0d",
      "candidateKey": "2018:municipal:강원도_강릉시_김중남_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_강릉시",
      "province": "강원도",
      "district": "강릉시",
      "candidateName": "김중남",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10755,
      "voteShare": 10.09319,
      "rank": 4,
      "isWinner": false,
      "validVotes": 106557,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-042957a9cfd0",
      "candidateKey": "2018:municipal:강원도_고성군_이경일_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_고성군",
      "province": "강원도",
      "district": "고성군",
      "candidateName": "이경일",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8753,
      "voteShare": 48.910371,
      "rank": 1,
      "isWinner": true,
      "validVotes": 17896,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4933256c64f1",
      "candidateKey": "2018:municipal:강원도_고성군_윤승근_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_고성군",
      "province": "강원도",
      "district": "고성군",
      "candidateName": "윤승근",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7205,
      "voteShare": 40.260393,
      "rank": 2,
      "isWinner": false,
      "validVotes": 17896,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3f92c55e4f66",
      "candidateKey": "2018:municipal:강원도_고성군_신준수_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_고성군",
      "province": "강원도",
      "district": "고성군",
      "candidateName": "신준수",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1938,
      "voteShare": 10.829236,
      "rank": 3,
      "isWinner": false,
      "validVotes": 17896,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e49b6eb4486b",
      "candidateKey": "2018:municipal:강원도_동해시_심규언_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_동해시",
      "province": "강원도",
      "district": "동해시",
      "candidateName": "심규언",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 19565,
      "voteShare": 42.719273,
      "rank": 1,
      "isWinner": true,
      "validVotes": 45799,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8d1ccce43d8d",
      "candidateKey": "2018:municipal:강원도_동해시_안승호_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_동해시",
      "province": "강원도",
      "district": "동해시",
      "candidateName": "안승호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14771,
      "voteShare": 32.251796,
      "rank": 2,
      "isWinner": false,
      "validVotes": 45799,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4f214b844d78",
      "candidateKey": "2018:municipal:강원도_동해시_정일화_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_동해시",
      "province": "강원도",
      "district": "동해시",
      "candidateName": "정일화",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11463,
      "voteShare": 25.028931,
      "rank": 3,
      "isWinner": false,
      "validVotes": 45799,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-61c944636d2d",
      "candidateKey": "2018:municipal:강원도_삼척시_김양호_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_삼척시",
      "province": "강원도",
      "district": "삼척시",
      "candidateName": "김양호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 24683,
      "voteShare": 61.80639,
      "rank": 1,
      "isWinner": true,
      "validVotes": 39936,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c893d9cd57fd",
      "candidateKey": "2018:municipal:강원도_삼척시_김인배_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_삼척시",
      "province": "강원도",
      "district": "삼척시",
      "candidateName": "김인배",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13211,
      "voteShare": 33.080429,
      "rank": 2,
      "isWinner": false,
      "validVotes": 39936,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b5b48ab8cb48",
      "candidateKey": "2018:municipal:강원도_삼척시_이병찬_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_삼척시",
      "province": "강원도",
      "district": "삼척시",
      "candidateName": "이병찬",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1389,
      "voteShare": 3.478065,
      "rank": 3,
      "isWinner": false,
      "validVotes": 39936,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c56af8ec502b",
      "candidateKey": "2018:municipal:강원도_삼척시_양희태_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_삼척시",
      "province": "강원도",
      "district": "삼척시",
      "candidateName": "양희태",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 653,
      "voteShare": 1.635116,
      "rank": 4,
      "isWinner": false,
      "validVotes": 39936,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-be2a69d60549",
      "candidateKey": "2018:municipal:강원도_속초시_김철수_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_속초시",
      "province": "강원도",
      "district": "속초시",
      "candidateName": "김철수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17617,
      "voteShare": 44.321727,
      "rank": 1,
      "isWinner": true,
      "validVotes": 39748,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7ae30fd8c5ea",
      "candidateKey": "2018:municipal:강원도_속초시_이병선_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_속초시",
      "province": "강원도",
      "district": "속초시",
      "candidateName": "이병선",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16952,
      "voteShare": 42.648687,
      "rank": 2,
      "isWinner": false,
      "validVotes": 39748,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5bb3aee9cea6",
      "candidateKey": "2018:municipal:강원도_속초시_장철규_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_속초시",
      "province": "강원도",
      "district": "속초시",
      "candidateName": "장철규",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2671,
      "voteShare": 6.719835,
      "rank": 3,
      "isWinner": false,
      "validVotes": 39748,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f1272559d1c9",
      "candidateKey": "2018:municipal:강원도_속초시_조영두_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_속초시",
      "province": "강원도",
      "district": "속초시",
      "candidateName": "조영두",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2508,
      "voteShare": 6.309751,
      "rank": 4,
      "isWinner": false,
      "validVotes": 39748,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-854a91964680",
      "candidateKey": "2018:municipal:강원도_양구군_조인묵_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_양구군",
      "province": "강원도",
      "district": "양구군",
      "candidateName": "조인묵",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6770,
      "voteShare": 48.586192,
      "rank": 1,
      "isWinner": true,
      "validVotes": 13934,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1ded58d80d6a",
      "candidateKey": "2018:municipal:강원도_양구군_윤태용_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_양구군",
      "province": "강원도",
      "district": "양구군",
      "candidateName": "윤태용",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6158,
      "voteShare": 44.194058,
      "rank": 2,
      "isWinner": false,
      "validVotes": 13934,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-66f84acc8ae0",
      "candidateKey": "2018:municipal:강원도_양구군_김상돈_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_양구군",
      "province": "강원도",
      "district": "양구군",
      "candidateName": "김상돈",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 681,
      "voteShare": 4.887326,
      "rank": 3,
      "isWinner": false,
      "validVotes": 13934,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-116f9d09f6bb",
      "candidateKey": "2018:municipal:강원도_양구군_김성순_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_양구군",
      "province": "강원도",
      "district": "양구군",
      "candidateName": "김성순",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 325,
      "voteShare": 2.332424,
      "rank": 4,
      "isWinner": false,
      "validVotes": 13934,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f35c40d327fc",
      "candidateKey": "2018:municipal:강원도_양양군_김진하_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_양양군",
      "province": "강원도",
      "district": "양양군",
      "candidateName": "김진하",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8295,
      "voteShare": 47.702571,
      "rank": 1,
      "isWinner": true,
      "validVotes": 17389,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3d67f4420691",
      "candidateKey": "2018:municipal:강원도_양양군_이종율_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_양양군",
      "province": "강원도",
      "district": "양양군",
      "candidateName": "이종율",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6379,
      "voteShare": 36.684111,
      "rank": 2,
      "isWinner": false,
      "validVotes": 17389,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-45e96fcb3cc8",
      "candidateKey": "2018:municipal:강원도_양양군_장석삼_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_양양군",
      "province": "강원도",
      "district": "양양군",
      "candidateName": "장석삼",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1900,
      "voteShare": 10.926448,
      "rank": 3,
      "isWinner": false,
      "validVotes": 17389,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d023a4f57d0d",
      "candidateKey": "2018:municipal:강원도_양양군_김동일_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_양양군",
      "province": "강원도",
      "district": "양양군",
      "candidateName": "김동일",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 815,
      "voteShare": 4.686871,
      "rank": 4,
      "isWinner": false,
      "validVotes": 17389,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2b2f9453868f",
      "candidateKey": "2018:municipal:강원도_영월군_최명서_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_영월군",
      "province": "강원도",
      "district": "영월군",
      "candidateName": "최명서",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11349,
      "voteShare": 48.413105,
      "rank": 1,
      "isWinner": true,
      "validVotes": 23442,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-adf120bb6c0a",
      "candidateKey": "2018:municipal:강원도_영월군_유영목_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_영월군",
      "province": "강원도",
      "district": "영월군",
      "candidateName": "유영목",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10035,
      "voteShare": 42.807781,
      "rank": 2,
      "isWinner": false,
      "validVotes": 23442,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-eae480932a03",
      "candidateKey": "2018:municipal:강원도_영월군_황석기_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_영월군",
      "province": "강원도",
      "district": "영월군",
      "candidateName": "황석기",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2058,
      "voteShare": 8.779114,
      "rank": 3,
      "isWinner": false,
      "validVotes": 23442,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6ef9fa857f21",
      "candidateKey": "2018:municipal:강원도_원주시_원창묵_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_원주시",
      "province": "강원도",
      "district": "원주시",
      "candidateName": "원창묵",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 92686,
      "voteShare": 59.185329,
      "rank": 1,
      "isWinner": true,
      "validVotes": 156603,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e932527a5e13",
      "candidateKey": "2018:municipal:강원도_원주시_원경묵_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_원주시",
      "province": "강원도",
      "district": "원주시",
      "candidateName": "원경묵",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 52506,
      "voteShare": 33.528093,
      "rank": 2,
      "isWinner": false,
      "validVotes": 156603,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-71ed5c36a04a",
      "candidateKey": "2018:municipal:강원도_원주시_이상현_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_원주시",
      "province": "강원도",
      "district": "원주시",
      "candidateName": "이상현",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11411,
      "voteShare": 7.286578,
      "rank": 3,
      "isWinner": false,
      "validVotes": 156603,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c07e5d7ebac0",
      "candidateKey": "2018:municipal:강원도_인제군_최상기_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_인제군",
      "province": "강원도",
      "district": "인제군",
      "candidateName": "최상기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10438,
      "voteShare": 54.740927,
      "rank": 1,
      "isWinner": true,
      "validVotes": 19068,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-002624023965",
      "candidateKey": "2018:municipal:강원도_인제군_이순선_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_인제군",
      "province": "강원도",
      "district": "인제군",
      "candidateName": "이순선",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7949,
      "voteShare": 41.687644,
      "rank": 2,
      "isWinner": false,
      "validVotes": 19068,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9d17209da569",
      "candidateKey": "2018:municipal:강원도_인제군_양정우_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_인제군",
      "province": "강원도",
      "district": "인제군",
      "candidateName": "양정우",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 681,
      "voteShare": 3.571429,
      "rank": 3,
      "isWinner": false,
      "validVotes": 19068,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-81188b02233d",
      "candidateKey": "2018:municipal:강원도_정선군_최승준_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_정선군",
      "province": "강원도",
      "district": "정선군",
      "candidateName": "최승준",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12942,
      "voteShare": 57.709801,
      "rank": 1,
      "isWinner": true,
      "validVotes": 22426,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b116f12f92ff",
      "candidateKey": "2018:municipal:강원도_정선군_유승근_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_정선군",
      "province": "강원도",
      "district": "정선군",
      "candidateName": "유승근",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9016,
      "voteShare": 40.203335,
      "rank": 2,
      "isWinner": false,
      "validVotes": 22426,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2a02dc19a498",
      "candidateKey": "2018:municipal:강원도_정선군_방훈화_대한애국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_정선군",
      "province": "강원도",
      "district": "정선군",
      "candidateName": "방훈화",
      "party": "대한애국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 468,
      "voteShare": 2.086863,
      "rank": 3,
      "isWinner": false,
      "validVotes": 22426,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-60c05d9232e3",
      "candidateKey": "2018:municipal:강원도_철원군_이현종_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_철원군",
      "province": "강원도",
      "district": "철원군",
      "candidateName": "이현종",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11505,
      "voteShare": 45.247178,
      "rank": 1,
      "isWinner": true,
      "validVotes": 25427,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4c505a818d16",
      "candidateKey": "2018:municipal:강원도_철원군_구인호_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_철원군",
      "province": "강원도",
      "district": "철원군",
      "candidateName": "구인호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7952,
      "voteShare": 31.273843,
      "rank": 2,
      "isWinner": false,
      "validVotes": 25427,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-212dcada6e1e",
      "candidateKey": "2018:municipal:강원도_철원군_김동일_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_철원군",
      "province": "강원도",
      "district": "철원군",
      "candidateName": "김동일",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5970,
      "voteShare": 23.478979,
      "rank": 3,
      "isWinner": false,
      "validVotes": 25427,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ac40bafdbbf2",
      "candidateKey": "2018:municipal:강원도_춘천시_이재수_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_춘천시",
      "province": "강원도",
      "district": "춘천시",
      "candidateName": "이재수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 70916,
      "voteShare": 50.097488,
      "rank": 1,
      "isWinner": true,
      "validVotes": 141556,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-aeb0d8456f3b",
      "candidateKey": "2018:municipal:강원도_춘천시_최동용_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_춘천시",
      "province": "강원도",
      "district": "춘천시",
      "candidateName": "최동용",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 54696,
      "voteShare": 38.639125,
      "rank": 2,
      "isWinner": false,
      "validVotes": 141556,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-29563d88a8ff",
      "candidateKey": "2018:municipal:강원도_춘천시_변지량_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_춘천시",
      "province": "강원도",
      "district": "춘천시",
      "candidateName": "변지량",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15944,
      "voteShare": 11.263387,
      "rank": 3,
      "isWinner": false,
      "validVotes": 141556,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ae399d1818fa",
      "candidateKey": "2018:municipal:강원도_태백시_유태호_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_태백시",
      "province": "강원도",
      "district": "태백시",
      "candidateName": "유태호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8934,
      "voteShare": 36.132007,
      "rank": 1,
      "isWinner": true,
      "validVotes": 24726,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9abde2ad8a2d",
      "candidateKey": "2018:municipal:강원도_태백시_임남규_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_태백시",
      "province": "강원도",
      "district": "태백시",
      "candidateName": "임남규",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5820,
      "voteShare": 23.537976,
      "rank": 2,
      "isWinner": false,
      "validVotes": 24726,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ce17ec36bf84",
      "candidateKey": "2018:municipal:강원도_태백시_류성호_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_태백시",
      "province": "강원도",
      "district": "태백시",
      "candidateName": "류성호",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4483,
      "voteShare": 18.130713,
      "rank": 3,
      "isWinner": false,
      "validVotes": 24726,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-260ef172fc3d",
      "candidateKey": "2018:municipal:강원도_태백시_최종연_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_태백시",
      "province": "강원도",
      "district": "태백시",
      "candidateName": "최종연",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2639,
      "voteShare": 10.672976,
      "rank": 4,
      "isWinner": false,
      "validVotes": 24726,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5c4989e6761b",
      "candidateKey": "2018:municipal:강원도_태백시_심용보_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_태백시",
      "province": "강원도",
      "district": "태백시",
      "candidateName": "심용보",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1492,
      "voteShare": 6.034134,
      "rank": 5,
      "isWinner": false,
      "validVotes": 24726,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9be8bba010b1",
      "candidateKey": "2018:municipal:강원도_태백시_김호규_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_태백시",
      "province": "강원도",
      "district": "태백시",
      "candidateName": "김호규",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1358,
      "voteShare": 5.492194,
      "rank": 6,
      "isWinner": false,
      "validVotes": 24726,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-72dca04cb413",
      "candidateKey": "2018:municipal:강원도_평창군_한왕기_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_평창군",
      "province": "강원도",
      "district": "평창군",
      "candidateName": "한왕기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12489,
      "voteShare": 50.048088,
      "rank": 1,
      "isWinner": true,
      "validVotes": 24954,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a65ec9742605",
      "candidateKey": "2018:municipal:강원도_평창군_심재국_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_평창군",
      "province": "강원도",
      "district": "평창군",
      "candidateName": "심재국",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12465,
      "voteShare": 49.951912,
      "rank": 2,
      "isWinner": false,
      "validVotes": 24954,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-74cb8ecbdf04",
      "candidateKey": "2018:municipal:강원도_홍천군_허필홍_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_홍천군",
      "province": "강원도",
      "district": "홍천군",
      "candidateName": "허필홍",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 22575,
      "voteShare": 57.699681,
      "rank": 1,
      "isWinner": true,
      "validVotes": 39125,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-81c96ab5ccde",
      "candidateKey": "2018:municipal:강원도_홍천군_노승락_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_홍천군",
      "province": "강원도",
      "district": "홍천군",
      "candidateName": "노승락",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16550,
      "voteShare": 42.300319,
      "rank": 2,
      "isWinner": false,
      "validVotes": 39125,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2862313f5332",
      "candidateKey": "2018:municipal:강원도_화천군_최문순_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_화천군",
      "province": "강원도",
      "district": "화천군",
      "candidateName": "최문순",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7788,
      "voteShare": 49.200834,
      "rank": 1,
      "isWinner": true,
      "validVotes": 15829,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1924df7e9d3c",
      "candidateKey": "2018:municipal:강원도_화천군_김세훈_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_화천군",
      "province": "강원도",
      "district": "화천군",
      "candidateName": "김세훈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7097,
      "voteShare": 44.835429,
      "rank": 2,
      "isWinner": false,
      "validVotes": 15829,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e90f2b49f76a",
      "candidateKey": "2018:municipal:강원도_화천군_방승일_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_화천군",
      "province": "강원도",
      "district": "화천군",
      "candidateName": "방승일",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 944,
      "voteShare": 5.963737,
      "rank": 3,
      "isWinner": false,
      "validVotes": 15829,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-252c14f4f95b",
      "candidateKey": "2018:municipal:강원도_횡성군_한규호_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_횡성군",
      "province": "강원도",
      "district": "횡성군",
      "candidateName": "한규호",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12864,
      "voteShare": 47.031296,
      "rank": 1,
      "isWinner": true,
      "validVotes": 27352,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2d69746a4198",
      "candidateKey": "2018:municipal:강원도_횡성군_장신상_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_횡성군",
      "province": "강원도",
      "district": "횡성군",
      "candidateName": "장신상",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11196,
      "voteShare": 40.933021,
      "rank": 2,
      "isWinner": false,
      "validVotes": 27352,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4aa8334e95f4",
      "candidateKey": "2018:municipal:강원도_횡성군_김명기_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:강원도_횡성군",
      "province": "강원도",
      "district": "횡성군",
      "candidateName": "김명기",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3292,
      "voteShare": 12.035683,
      "rank": 3,
      "isWinner": false,
      "validVotes": 27352,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d2d645ce2a7f",
      "candidateKey": "2018:municipal:경기도_가평군_김성기_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_가평군",
      "province": "경기도",
      "district": "가평군",
      "candidateName": "김성기",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15531,
      "voteShare": 45.056571,
      "rank": 1,
      "isWinner": true,
      "validVotes": 34470,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-38ddd54d2904",
      "candidateKey": "2018:municipal:경기도_가평군_정진구_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_가평군",
      "province": "경기도",
      "district": "가평군",
      "candidateName": "정진구",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14002,
      "voteShare": 40.62083,
      "rank": 2,
      "isWinner": false,
      "validVotes": 34470,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1771012fa19c",
      "candidateKey": "2018:municipal:경기도_가평군_양희석_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_가평군",
      "province": "경기도",
      "district": "가평군",
      "candidateName": "양희석",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3812,
      "voteShare": 11.058892,
      "rank": 3,
      "isWinner": false,
      "validVotes": 34470,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e4a75586f48b",
      "candidateKey": "2018:municipal:경기도_가평군_이창규_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_가평군",
      "province": "경기도",
      "district": "가평군",
      "candidateName": "이창규",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1125,
      "voteShare": 3.263708,
      "rank": 4,
      "isWinner": false,
      "validVotes": 34470,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f9240ba16f8b",
      "candidateKey": "2018:municipal:경기도_고양시_이재준_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_고양시",
      "province": "경기도",
      "district": "고양시",
      "candidateName": "이재준",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 287047,
      "voteShare": 58.478861,
      "rank": 1,
      "isWinner": true,
      "validVotes": 490856,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8ade2fc010e9",
      "candidateKey": "2018:municipal:경기도_고양시_이동환_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_고양시",
      "province": "경기도",
      "district": "고양시",
      "candidateName": "이동환",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 133911,
      "voteShare": 27.281117,
      "rank": 2,
      "isWinner": false,
      "validVotes": 490856,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fd93cef5e277",
      "candidateKey": "2018:municipal:경기도_고양시_박수택_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_고양시",
      "province": "경기도",
      "district": "고양시",
      "candidateName": "박수택",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 41048,
      "voteShare": 8.362534,
      "rank": 3,
      "isWinner": false,
      "validVotes": 490856,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1d830cbc7d90",
      "candidateKey": "2018:municipal:경기도_고양시_김필례_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_고양시",
      "province": "경기도",
      "district": "고양시",
      "candidateName": "김필례",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 28850,
      "voteShare": 5.877487,
      "rank": 4,
      "isWinner": false,
      "validVotes": 490856,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-38d605b20154",
      "candidateKey": "2018:municipal:경기도_과천시_김종천_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_과천시",
      "province": "경기도",
      "district": "과천시",
      "candidateName": "김종천",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16366,
      "voteShare": 50.356923,
      "rank": 1,
      "isWinner": true,
      "validVotes": 32500,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4deb14371aed",
      "candidateKey": "2018:municipal:경기도_과천시_신계용_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_과천시",
      "province": "경기도",
      "district": "과천시",
      "candidateName": "신계용",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11726,
      "voteShare": 36.08,
      "rank": 2,
      "isWinner": false,
      "validVotes": 32500,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d983b4b7dc08",
      "candidateKey": "2018:municipal:경기도_과천시_안영_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_과천시",
      "province": "경기도",
      "district": "과천시",
      "candidateName": "안영",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3457,
      "voteShare": 10.636923,
      "rank": 3,
      "isWinner": false,
      "validVotes": 32500,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-83111ded632b",
      "candidateKey": "2018:municipal:경기도_과천시_안용기_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_과천시",
      "province": "경기도",
      "district": "과천시",
      "candidateName": "안용기",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 951,
      "voteShare": 2.926154,
      "rank": 4,
      "isWinner": false,
      "validVotes": 32500,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9ba9bb169dd6",
      "candidateKey": "2018:municipal:경기도_광명시_박승원_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_광명시",
      "province": "경기도",
      "district": "광명시",
      "candidateName": "박승원",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 110907,
      "voteShare": 67.437477,
      "rank": 1,
      "isWinner": true,
      "validVotes": 164459,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6a61767d99aa",
      "candidateKey": "2018:municipal:경기도_광명시_이효선_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_광명시",
      "province": "경기도",
      "district": "광명시",
      "candidateName": "이효선",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 36672,
      "voteShare": 22.298567,
      "rank": 2,
      "isWinner": false,
      "validVotes": 164459,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-33aae36a4e78",
      "candidateKey": "2018:municipal:경기도_광명시_김기남_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_광명시",
      "province": "경기도",
      "district": "광명시",
      "candidateName": "김기남",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16880,
      "voteShare": 10.263956,
      "rank": 3,
      "isWinner": false,
      "validVotes": 164459,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e5f8fa5f1102",
      "candidateKey": "2018:municipal:경기도_광주시_신동헌_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_광주시",
      "province": "경기도",
      "district": "광주시",
      "candidateName": "신동헌",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 94217,
      "voteShare": 61.139375,
      "rank": 1,
      "isWinner": true,
      "validVotes": 154102,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-786af8d29c68",
      "candidateKey": "2018:municipal:경기도_광주시_홍승표_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_광주시",
      "province": "경기도",
      "district": "광주시",
      "candidateName": "홍승표",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 48637,
      "voteShare": 31.561563,
      "rank": 2,
      "isWinner": false,
      "validVotes": 154102,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b31d9f4959fa",
      "candidateKey": "2018:municipal:경기도_광주시_남궁형_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_광주시",
      "province": "경기도",
      "district": "광주시",
      "candidateName": "남궁형",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8983,
      "voteShare": 5.829256,
      "rank": 3,
      "isWinner": false,
      "validVotes": 154102,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e4780f6b9fbf",
      "candidateKey": "2018:municipal:경기도_광주시_하성권_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_광주시",
      "province": "경기도",
      "district": "광주시",
      "candidateName": "하성권",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2265,
      "voteShare": 1.469806,
      "rank": 4,
      "isWinner": false,
      "validVotes": 154102,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0edf58ef90d6",
      "candidateKey": "2018:municipal:경기도_구리시_안승남_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_구리시",
      "province": "경기도",
      "district": "구리시",
      "candidateName": "안승남",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 57895,
      "voteShare": 60.021564,
      "rank": 1,
      "isWinner": true,
      "validVotes": 96457,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a245e9cd9d35",
      "candidateKey": "2018:municipal:경기도_구리시_백경현_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_구리시",
      "province": "경기도",
      "district": "구리시",
      "candidateName": "백경현",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 38562,
      "voteShare": 39.978436,
      "rank": 2,
      "isWinner": false,
      "validVotes": 96457,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4318df404ca6",
      "candidateKey": "2018:municipal:경기도_군포시_한대희_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_군포시",
      "province": "경기도",
      "district": "군포시",
      "candidateName": "한대희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 80139,
      "voteShare": 56.111496,
      "rank": 1,
      "isWinner": true,
      "validVotes": 142821,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b618a8d5cee9",
      "candidateKey": "2018:municipal:경기도_군포시_최진학_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_군포시",
      "province": "경기도",
      "district": "군포시",
      "candidateName": "최진학",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 35427,
      "voteShare": 24.805176,
      "rank": 2,
      "isWinner": false,
      "validVotes": 142821,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-aa3c4ae851bb",
      "candidateKey": "2018:municipal:경기도_군포시_김윤주_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_군포시",
      "province": "경기도",
      "district": "군포시",
      "candidateName": "김윤주",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 24649,
      "voteShare": 17.258666,
      "rank": 3,
      "isWinner": false,
      "validVotes": 142821,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-be4419c2d975",
      "candidateKey": "2018:municipal:경기도_군포시_안희용_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_군포시",
      "province": "경기도",
      "district": "군포시",
      "candidateName": "안희용",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2606,
      "voteShare": 1.824662,
      "rank": 4,
      "isWinner": false,
      "validVotes": 142821,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-46c5e41a9c98",
      "candidateKey": "2018:municipal:경기도_김포시_정하영_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_김포시",
      "province": "경기도",
      "district": "김포시",
      "candidateName": "정하영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 116910,
      "voteShare": 65.842161,
      "rank": 1,
      "isWinner": true,
      "validVotes": 177561,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-44e9cbedf49d",
      "candidateKey": "2018:municipal:경기도_김포시_유영근_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_김포시",
      "province": "경기도",
      "district": "김포시",
      "candidateName": "유영근",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 54437,
      "voteShare": 30.658196,
      "rank": 2,
      "isWinner": false,
      "validVotes": 177561,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-448c14a1c1b5",
      "candidateKey": "2018:municipal:경기도_김포시_유영필_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_김포시",
      "province": "경기도",
      "district": "김포시",
      "candidateName": "유영필",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6214,
      "voteShare": 3.499642,
      "rank": 3,
      "isWinner": false,
      "validVotes": 177561,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0945ee3836f7",
      "candidateKey": "2018:municipal:경기도_남양주시_조광한_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_남양주시",
      "province": "경기도",
      "district": "남양주시",
      "candidateName": "조광한",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 186730,
      "voteShare": 64.395873,
      "rank": 1,
      "isWinner": true,
      "validVotes": 289972,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6a0053010b3e",
      "candidateKey": "2018:municipal:경기도_남양주시_예창근_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_남양주시",
      "province": "경기도",
      "district": "남양주시",
      "candidateName": "예창근",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 77427,
      "voteShare": 26.701544,
      "rank": 2,
      "isWinner": false,
      "validVotes": 289972,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3e3c33e765d1",
      "candidateKey": "2018:municipal:경기도_남양주시_이인희_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_남양주시",
      "province": "경기도",
      "district": "남양주시",
      "candidateName": "이인희",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 22695,
      "voteShare": 7.826618,
      "rank": 3,
      "isWinner": false,
      "validVotes": 289972,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-063a2b6e7994",
      "candidateKey": "2018:municipal:경기도_남양주시_송영진_대한애국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_남양주시",
      "province": "경기도",
      "district": "남양주시",
      "candidateName": "송영진",
      "party": "대한애국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3120,
      "voteShare": 1.075966,
      "rank": 4,
      "isWinner": false,
      "validVotes": 289972,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-37c69dad5398",
      "candidateKey": "2018:municipal:경기도_동두천시_최용덕_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_동두천시",
      "province": "경기도",
      "district": "동두천시",
      "candidateName": "최용덕",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 21848,
      "voteShare": 51.08134,
      "rank": 1,
      "isWinner": true,
      "validVotes": 42771,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-46773ba98482",
      "candidateKey": "2018:municipal:경기도_동두천시_박형덕_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_동두천시",
      "province": "경기도",
      "district": "동두천시",
      "candidateName": "박형덕",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17153,
      "voteShare": 40.104276,
      "rank": 2,
      "isWinner": false,
      "validVotes": 42771,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5e9b4efd6b87",
      "candidateKey": "2018:municipal:경기도_동두천시_김홍규_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_동두천시",
      "province": "경기도",
      "district": "동두천시",
      "candidateName": "김홍규",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3770,
      "voteShare": 8.814384,
      "rank": 3,
      "isWinner": false,
      "validVotes": 42771,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-791c20924228",
      "candidateKey": "2018:municipal:경기도_부천시_장덕천_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_부천시",
      "province": "경기도",
      "district": "부천시",
      "candidateName": "장덕천",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 258028,
      "voteShare": 66.195481,
      "rank": 1,
      "isWinner": true,
      "validVotes": 389797,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-754c15201b87",
      "candidateKey": "2018:municipal:경기도_부천시_최환식_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_부천시",
      "province": "경기도",
      "district": "부천시",
      "candidateName": "최환식",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 79726,
      "voteShare": 20.45321,
      "rank": 2,
      "isWinner": false,
      "validVotes": 389797,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-95eb7db341d3",
      "candidateKey": "2018:municipal:경기도_부천시_이승호_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_부천시",
      "province": "경기도",
      "district": "부천시",
      "candidateName": "이승호",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 31582,
      "voteShare": 8.102166,
      "rank": 3,
      "isWinner": false,
      "validVotes": 389797,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b4a1ad2396e4",
      "candidateKey": "2018:municipal:경기도_부천시_윤병국_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_부천시",
      "province": "경기도",
      "district": "부천시",
      "candidateName": "윤병국",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20461,
      "voteShare": 5.249143,
      "rank": 4,
      "isWinner": false,
      "validVotes": 389797,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b29fa4dc7ac7",
      "candidateKey": "2018:municipal:경기도_성남시_은수미_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_성남시",
      "province": "경기도",
      "district": "성남시",
      "candidateName": "은수미",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 280501,
      "voteShare": 57.648761,
      "rank": 1,
      "isWinner": true,
      "validVotes": 486569,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-373df9937ee0",
      "candidateKey": "2018:municipal:경기도_성남시_박정오_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_성남시",
      "province": "경기도",
      "district": "성남시",
      "candidateName": "박정오",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 151698,
      "voteShare": 31.177079,
      "rank": 2,
      "isWinner": false,
      "validVotes": 486569,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2d157f616f31",
      "candidateKey": "2018:municipal:경기도_성남시_장영하_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_성남시",
      "province": "경기도",
      "district": "성남시",
      "candidateName": "장영하",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 47537,
      "voteShare": 9.769837,
      "rank": 3,
      "isWinner": false,
      "validVotes": 486569,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bfa0251c0dd8",
      "candidateKey": "2018:municipal:경기도_성남시_박우형_민중당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_성남시",
      "province": "경기도",
      "district": "성남시",
      "candidateName": "박우형",
      "party": "민중당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6833,
      "voteShare": 1.404323,
      "rank": 4,
      "isWinner": false,
      "validVotes": 486569,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f2ba5c86d405",
      "candidateKey": "2018:municipal:경기도_수원시_염태영_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_수원시",
      "province": "경기도",
      "district": "수원시",
      "candidateName": "염태영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 385071,
      "voteShare": 66.997883,
      "rank": 1,
      "isWinner": true,
      "validVotes": 574751,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-266faaf60a2b",
      "candidateKey": "2018:municipal:경기도_수원시_정미경_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_수원시",
      "province": "경기도",
      "district": "수원시",
      "candidateName": "정미경",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 153869,
      "voteShare": 26.771419,
      "rank": 2,
      "isWinner": false,
      "validVotes": 574751,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fc57fe5eea01",
      "candidateKey": "2018:municipal:경기도_수원시_강경식_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_수원시",
      "province": "경기도",
      "district": "수원시",
      "candidateName": "강경식",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 35811,
      "voteShare": 6.230698,
      "rank": 3,
      "isWinner": false,
      "validVotes": 574751,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c5e025e2e362",
      "candidateKey": "2018:municipal:경기도_시흥시_임병택_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_시흥시",
      "province": "경기도",
      "district": "시흥시",
      "candidateName": "임병택",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 132261,
      "voteShare": 72.506743,
      "rank": 1,
      "isWinner": true,
      "validVotes": 182412,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0c6f0865524b",
      "candidateKey": "2018:municipal:경기도_시흥시_곽영달_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_시흥시",
      "province": "경기도",
      "district": "시흥시",
      "candidateName": "곽영달",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 50151,
      "voteShare": 27.493257,
      "rank": 2,
      "isWinner": false,
      "validVotes": 182412,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-502c04e82ece",
      "candidateKey": "2018:municipal:경기도_안산시_윤화섭_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_안산시",
      "province": "경기도",
      "district": "안산시",
      "candidateName": "윤화섭",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 162564,
      "voteShare": 56.13204,
      "rank": 1,
      "isWinner": true,
      "validVotes": 289610,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-08bb5f302a9f",
      "candidateKey": "2018:municipal:경기도_안산시_이민근_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_안산시",
      "province": "경기도",
      "district": "안산시",
      "candidateName": "이민근",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 86849,
      "voteShare": 29.98826,
      "rank": 2,
      "isWinner": false,
      "validVotes": 289610,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7469b3a1d4e2",
      "candidateKey": "2018:municipal:경기도_안산시_박주원_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_안산시",
      "province": "경기도",
      "district": "안산시",
      "candidateName": "박주원",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 40197,
      "voteShare": 13.8797,
      "rank": 3,
      "isWinner": false,
      "validVotes": 289610,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a420f0c3821c",
      "candidateKey": "2018:municipal:경기도_안성시_우석제_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_안성시",
      "province": "경기도",
      "district": "안성시",
      "candidateName": "우석제",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 41592,
      "voteShare": 51.592096,
      "rank": 1,
      "isWinner": true,
      "validVotes": 80617,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bd3ca586dd67",
      "candidateKey": "2018:municipal:경기도_안성시_천동현_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_안성시",
      "province": "경기도",
      "district": "안성시",
      "candidateName": "천동현",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 27392,
      "voteShare": 33.977945,
      "rank": 2,
      "isWinner": false,
      "validVotes": 80617,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9e53c8cd915e",
      "candidateKey": "2018:municipal:경기도_안성시_이기영_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_안성시",
      "province": "경기도",
      "district": "안성시",
      "candidateName": "이기영",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10177,
      "voteShare": 12.623888,
      "rank": 3,
      "isWinner": false,
      "validVotes": 80617,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d2324ee26595",
      "candidateKey": "2018:municipal:경기도_안성시_박경윤_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_안성시",
      "province": "경기도",
      "district": "안성시",
      "candidateName": "박경윤",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1456,
      "voteShare": 1.806071,
      "rank": 4,
      "isWinner": false,
      "validVotes": 80617,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-12240e223e40",
      "candidateKey": "2018:municipal:경기도_안양시_최대호_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_안양시",
      "province": "경기도",
      "district": "안양시",
      "candidateName": "최대호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 169030,
      "voteShare": 56.228066,
      "rank": 1,
      "isWinner": true,
      "validVotes": 300615,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0bfd4424f7ef",
      "candidateKey": "2018:municipal:경기도_안양시_이필운_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_안양시",
      "province": "경기도",
      "district": "안양시",
      "candidateName": "이필운",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 115128,
      "voteShare": 38.29749,
      "rank": 2,
      "isWinner": false,
      "validVotes": 300615,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0b5fd9a1d58b",
      "candidateKey": "2018:municipal:경기도_안양시_백종주_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_안양시",
      "province": "경기도",
      "district": "안양시",
      "candidateName": "백종주",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16457,
      "voteShare": 5.474444,
      "rank": 3,
      "isWinner": false,
      "validVotes": 300615,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0665d3b5c2e1",
      "candidateKey": "2018:municipal:경기도_양주시_이성호_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_양주시",
      "province": "경기도",
      "district": "양주시",
      "candidateName": "이성호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 66623,
      "voteShare": 71.904376,
      "rank": 1,
      "isWinner": true,
      "validVotes": 92655,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d5a4b5d41ec1",
      "candidateKey": "2018:municipal:경기도_양주시_이흥규_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_양주시",
      "province": "경기도",
      "district": "양주시",
      "candidateName": "이흥규",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 26032,
      "voteShare": 28.095624,
      "rank": 2,
      "isWinner": false,
      "validVotes": 92655,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3cf795a689c8",
      "candidateKey": "2018:municipal:경기도_양평군_정동균_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_양평군",
      "province": "경기도",
      "district": "양평군",
      "candidateName": "정동균",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 22222,
      "voteShare": 37.185408,
      "rank": 1,
      "isWinner": true,
      "validVotes": 59760,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fd448b6a8ef5",
      "candidateKey": "2018:municipal:경기도_양평군_한명현_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_양평군",
      "province": "경기도",
      "district": "양평군",
      "candidateName": "한명현",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 21484,
      "voteShare": 35.950469,
      "rank": 2,
      "isWinner": false,
      "validVotes": 59760,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fa6ab09818b4",
      "candidateKey": "2018:municipal:경기도_양평군_김승남_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_양평군",
      "province": "경기도",
      "district": "양평군",
      "candidateName": "김승남",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7170,
      "voteShare": 11.997992,
      "rank": 3,
      "isWinner": false,
      "validVotes": 59760,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7d566e84ef91",
      "candidateKey": "2018:municipal:경기도_양평군_김덕수_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_양평군",
      "province": "경기도",
      "district": "양평군",
      "candidateName": "김덕수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4625,
      "voteShare": 7.73929,
      "rank": 4,
      "isWinner": false,
      "validVotes": 59760,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bb18e6bc7e98",
      "candidateKey": "2018:municipal:경기도_양평군_유상진_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_양평군",
      "province": "경기도",
      "district": "양평군",
      "candidateName": "유상진",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3404,
      "voteShare": 5.696118,
      "rank": 5,
      "isWinner": false,
      "validVotes": 59760,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e089c420c187",
      "candidateKey": "2018:municipal:경기도_양평군_신희동_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_양평군",
      "province": "경기도",
      "district": "양평군",
      "candidateName": "신희동",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 469,
      "voteShare": 0.784806,
      "rank": 6,
      "isWinner": false,
      "validVotes": 59760,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8f89ae4c8a5d",
      "candidateKey": "2018:municipal:경기도_양평군_유강렬_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_양평군",
      "province": "경기도",
      "district": "양평군",
      "candidateName": "유강렬",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 386,
      "voteShare": 0.645917,
      "rank": 7,
      "isWinner": false,
      "validVotes": 59760,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-aedd6334f876",
      "candidateKey": "2018:municipal:경기도_여주시_이항진_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_여주시",
      "province": "경기도",
      "district": "여주시",
      "candidateName": "이항진",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 18399,
      "voteShare": 33.878363,
      "rank": 1,
      "isWinner": true,
      "validVotes": 54309,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-915f45443397",
      "candidateKey": "2018:municipal:경기도_여주시_이충우_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_여주시",
      "province": "경기도",
      "district": "여주시",
      "candidateName": "이충우",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 18090,
      "voteShare": 33.309396,
      "rank": 2,
      "isWinner": false,
      "validVotes": 54309,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-188da25e4bd1",
      "candidateKey": "2018:municipal:경기도_여주시_원경희_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_여주시",
      "province": "경기도",
      "district": "여주시",
      "candidateName": "원경희",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15946,
      "voteShare": 29.361616,
      "rank": 3,
      "isWinner": false,
      "validVotes": 54309,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-22f4bb0e6073",
      "candidateKey": "2018:municipal:경기도_여주시_신철희_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_여주시",
      "province": "경기도",
      "district": "여주시",
      "candidateName": "신철희",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1874,
      "voteShare": 3.450625,
      "rank": 4,
      "isWinner": false,
      "validVotes": 54309,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-889e70fc00b2",
      "candidateKey": "2018:municipal:경기도_연천군_김광철_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_연천군",
      "province": "경기도",
      "district": "연천군",
      "candidateName": "김광철",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12655,
      "voteShare": 52.230798,
      "rank": 1,
      "isWinner": true,
      "validVotes": 24229,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0430eee934d5",
      "candidateKey": "2018:municipal:경기도_연천군_왕규식_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_연천군",
      "province": "경기도",
      "district": "연천군",
      "candidateName": "왕규식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11574,
      "voteShare": 47.769202,
      "rank": 2,
      "isWinner": false,
      "validVotes": 24229,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fd41b5005fc9",
      "candidateKey": "2018:municipal:경기도_오산시_곽상욱_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_오산시",
      "province": "경기도",
      "district": "오산시",
      "candidateName": "곽상욱",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 64340,
      "voteShare": 72.291323,
      "rank": 1,
      "isWinner": true,
      "validVotes": 89001,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1c3d5ddab753",
      "candidateKey": "2018:municipal:경기도_오산시_이권재_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_오산시",
      "province": "경기도",
      "district": "오산시",
      "candidateName": "이권재",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 19028,
      "voteShare": 21.379535,
      "rank": 2,
      "isWinner": false,
      "validVotes": 89001,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-246a2e23c15c",
      "candidateKey": "2018:municipal:경기도_오산시_이춘성_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_오산시",
      "province": "경기도",
      "district": "오산시",
      "candidateName": "이춘성",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5633,
      "voteShare": 6.329142,
      "rank": 3,
      "isWinner": false,
      "validVotes": 89001,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-baaad68b21dd",
      "candidateKey": "2018:municipal:경기도_용인시_백군기_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_용인시",
      "province": "경기도",
      "district": "용인시",
      "candidateName": "백군기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 260916,
      "voteShare": 53.723894,
      "rank": 1,
      "isWinner": true,
      "validVotes": 485661,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-358fa882d9ab",
      "candidateKey": "2018:municipal:경기도_용인시_정찬민_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_용인시",
      "province": "경기도",
      "district": "용인시",
      "candidateName": "정찬민",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 199903,
      "voteShare": 41.161016,
      "rank": 2,
      "isWinner": false,
      "validVotes": 485661,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-865bfeaeb6c6",
      "candidateKey": "2018:municipal:경기도_용인시_김상국_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_용인시",
      "province": "경기도",
      "district": "용인시",
      "candidateName": "김상국",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20788,
      "voteShare": 4.280352,
      "rank": 3,
      "isWinner": false,
      "validVotes": 485661,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-19be804e41b7",
      "candidateKey": "2018:municipal:경기도_용인시_유영욱_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_용인시",
      "province": "경기도",
      "district": "용인시",
      "candidateName": "유영욱",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4054,
      "voteShare": 0.834739,
      "rank": 4,
      "isWinner": false,
      "validVotes": 485661,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-50b31d3e1c33",
      "candidateKey": "2018:municipal:경기도_의왕시_김상돈_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_의왕시",
      "province": "경기도",
      "district": "의왕시",
      "candidateName": "김상돈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 36654,
      "voteShare": 45.07988,
      "rank": 1,
      "isWinner": true,
      "validVotes": 81309,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dcad96d3d559",
      "candidateKey": "2018:municipal:경기도_의왕시_김성제_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_의왕시",
      "province": "경기도",
      "district": "의왕시",
      "candidateName": "김성제",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 27537,
      "voteShare": 33.8671,
      "rank": 2,
      "isWinner": false,
      "validVotes": 81309,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-03d4f5200278",
      "candidateKey": "2018:municipal:경기도_의왕시_권오규_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_의왕시",
      "province": "경기도",
      "district": "의왕시",
      "candidateName": "권오규",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17118,
      "voteShare": 21.05302,
      "rank": 3,
      "isWinner": false,
      "validVotes": 81309,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b956a9f33501",
      "candidateKey": "2018:municipal:경기도_의정부시_안병용_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_의정부시",
      "province": "경기도",
      "district": "의정부시",
      "candidateName": "안병용",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 127676,
      "voteShare": 65.359905,
      "rank": 1,
      "isWinner": true,
      "validVotes": 195343,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c34e6badc14d",
      "candidateKey": "2018:municipal:경기도_의정부시_김동근_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_의정부시",
      "province": "경기도",
      "district": "의정부시",
      "candidateName": "김동근",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 58293,
      "voteShare": 29.841356,
      "rank": 2,
      "isWinner": false,
      "validVotes": 195343,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d2b63b1900a8",
      "candidateKey": "2018:municipal:경기도_의정부시_천강정_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_의정부시",
      "province": "경기도",
      "district": "의정부시",
      "candidateName": "천강정",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9374,
      "voteShare": 4.798739,
      "rank": 3,
      "isWinner": false,
      "validVotes": 195343,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-664250b2fc4f",
      "candidateKey": "2018:municipal:경기도_이천시_엄태준_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_이천시",
      "province": "경기도",
      "district": "이천시",
      "candidateName": "엄태준",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 52991,
      "voteShare": 57.507027,
      "rank": 1,
      "isWinner": true,
      "validVotes": 92147,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c8cf093200d6",
      "candidateKey": "2018:municipal:경기도_이천시_김경희_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_이천시",
      "province": "경기도",
      "district": "이천시",
      "candidateName": "김경희",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 39156,
      "voteShare": 42.492973,
      "rank": 2,
      "isWinner": false,
      "validVotes": 92147,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-710d0d0e1e90",
      "candidateKey": "2018:municipal:경기도_파주시_최종환_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_파주시",
      "province": "경기도",
      "district": "파주시",
      "candidateName": "최종환",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 116023,
      "voteShare": 60.835164,
      "rank": 1,
      "isWinner": true,
      "validVotes": 190717,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-80851eed26ce",
      "candidateKey": "2018:municipal:경기도_파주시_박재홍_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_파주시",
      "province": "경기도",
      "district": "파주시",
      "candidateName": "박재홍",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 55958,
      "voteShare": 29.340856,
      "rank": 2,
      "isWinner": false,
      "validVotes": 190717,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-425dc484e6f4",
      "candidateKey": "2018:municipal:경기도_파주시_권종인_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_파주시",
      "province": "경기도",
      "district": "파주시",
      "candidateName": "권종인",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11760,
      "voteShare": 6.166204,
      "rank": 3,
      "isWinner": false,
      "validVotes": 190717,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-85a0311611d3",
      "candidateKey": "2018:municipal:경기도_파주시_이상헌_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_파주시",
      "province": "경기도",
      "district": "파주시",
      "candidateName": "이상헌",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6976,
      "voteShare": 3.657776,
      "rank": 4,
      "isWinner": false,
      "validVotes": 190717,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3506b301e04e",
      "candidateKey": "2018:municipal:경기도_평택시_정장선_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_평택시",
      "province": "경기도",
      "district": "평택시",
      "candidateName": "정장선",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 127675,
      "voteShare": 61.758702,
      "rank": 1,
      "isWinner": true,
      "validVotes": 206732,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-379ddec04063",
      "candidateKey": "2018:municipal:경기도_평택시_공재광_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_평택시",
      "province": "경기도",
      "district": "평택시",
      "candidateName": "공재광",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 79057,
      "voteShare": 38.241298,
      "rank": 2,
      "isWinner": false,
      "validVotes": 206732,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3215ef17f8b8",
      "candidateKey": "2018:municipal:경기도_포천시_박윤국_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_포천시",
      "province": "경기도",
      "district": "포천시",
      "candidateName": "박윤국",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 35993,
      "voteShare": 52.072453,
      "rank": 1,
      "isWinner": true,
      "validVotes": 69121,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6a10de684f2a",
      "candidateKey": "2018:municipal:경기도_포천시_백영현_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_포천시",
      "province": "경기도",
      "district": "포천시",
      "candidateName": "백영현",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 26007,
      "voteShare": 37.625324,
      "rank": 2,
      "isWinner": false,
      "validVotes": 69121,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9f03de159e50",
      "candidateKey": "2018:municipal:경기도_포천시_이원석_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_포천시",
      "province": "경기도",
      "district": "포천시",
      "candidateName": "이원석",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7121,
      "voteShare": 10.302224,
      "rank": 3,
      "isWinner": false,
      "validVotes": 69121,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3242e525303c",
      "candidateKey": "2018:municipal:경기도_하남시_김상호_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_하남시",
      "province": "경기도",
      "district": "하남시",
      "candidateName": "김상호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 75119,
      "voteShare": 65.919881,
      "rank": 1,
      "isWinner": true,
      "validVotes": 113955,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2e2a1a7cabae",
      "candidateKey": "2018:municipal:경기도_하남시_구경서_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_하남시",
      "province": "경기도",
      "district": "하남시",
      "candidateName": "구경서",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 38836,
      "voteShare": 34.080119,
      "rank": 2,
      "isWinner": false,
      "validVotes": 113955,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-42b413f29466",
      "candidateKey": "2018:municipal:경기도_화성시_서철모_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_화성시",
      "province": "경기도",
      "district": "화성시",
      "candidateName": "서철모",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 182608,
      "voteShare": 59.081909,
      "rank": 1,
      "isWinner": true,
      "validVotes": 309076,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4f4cebc897fc",
      "candidateKey": "2018:municipal:경기도_화성시_석호현_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_화성시",
      "province": "경기도",
      "district": "화성시",
      "candidateName": "석호현",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 60622,
      "voteShare": 19.613946,
      "rank": 2,
      "isWinner": false,
      "validVotes": 309076,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b21519e26ba5",
      "candidateKey": "2018:municipal:경기도_화성시_최영근_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_화성시",
      "province": "경기도",
      "district": "화성시",
      "candidateName": "최영근",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 47475,
      "voteShare": 15.3603,
      "rank": 3,
      "isWinner": false,
      "validVotes": 309076,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-53a5b967f266",
      "candidateKey": "2018:municipal:경기도_화성시_김형남_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경기도_화성시",
      "province": "경기도",
      "district": "화성시",
      "candidateName": "김형남",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 18371,
      "voteShare": 5.943846,
      "rank": 4,
      "isWinner": false,
      "validVotes": 309076,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3a0f42a2dfd7",
      "candidateKey": "2018:municipal:경상남도_거제시_변광용_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_거제시",
      "province": "경상남도",
      "district": "거제시",
      "candidateName": "변광용",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 62949,
      "voteShare": 52.472367,
      "rank": 1,
      "isWinner": true,
      "validVotes": 119966,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-36dd783dd4b8",
      "candidateKey": "2018:municipal:경상남도_거제시_서일준_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_거제시",
      "province": "경상남도",
      "district": "거제시",
      "candidateName": "서일준",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 54764,
      "voteShare": 45.649601,
      "rank": 2,
      "isWinner": false,
      "validVotes": 119966,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fefccaec7976",
      "candidateKey": "2018:municipal:경상남도_거제시_박재행_대한애국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_거제시",
      "province": "경상남도",
      "district": "거제시",
      "candidateName": "박재행",
      "party": "대한애국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2253,
      "voteShare": 1.878032,
      "rank": 3,
      "isWinner": false,
      "validVotes": 119966,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b89c121cf041",
      "candidateKey": "2018:municipal:경상남도_거창군_구인모_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_거창군",
      "province": "경상남도",
      "district": "거창군",
      "candidateName": "구인모",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16652,
      "voteShare": 43.480077,
      "rank": 1,
      "isWinner": true,
      "validVotes": 38298,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0f7792484cbc",
      "candidateKey": "2018:municipal:경상남도_거창군_김기범_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_거창군",
      "province": "경상남도",
      "district": "거창군",
      "candidateName": "김기범",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11619,
      "voteShare": 30.338399,
      "rank": 2,
      "isWinner": false,
      "validVotes": 38298,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e947e777bdf6",
      "candidateKey": "2018:municipal:경상남도_거창군_안철우_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_거창군",
      "province": "경상남도",
      "district": "거창군",
      "candidateName": "안철우",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8723,
      "voteShare": 22.776646,
      "rank": 3,
      "isWinner": false,
      "validVotes": 38298,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-84713f25b66d",
      "candidateKey": "2018:municipal:경상남도_거창군_조성진_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_거창군",
      "province": "경상남도",
      "district": "거창군",
      "candidateName": "조성진",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1304,
      "voteShare": 3.404878,
      "rank": 4,
      "isWinner": false,
      "validVotes": 38298,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-000b20027b7b",
      "candidateKey": "2018:municipal:경상남도_고성군_백두현_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_고성군",
      "province": "경상남도",
      "district": "고성군",
      "candidateName": "백두현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 18518,
      "voteShare": 56.301116,
      "rank": 1,
      "isWinner": true,
      "validVotes": 32891,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2a68d048c94a",
      "candidateKey": "2018:municipal:경상남도_고성군_김홍식_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_고성군",
      "province": "경상남도",
      "district": "고성군",
      "candidateName": "김홍식",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14373,
      "voteShare": 43.698884,
      "rank": 2,
      "isWinner": false,
      "validVotes": 32891,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a5b09226d8dc",
      "candidateKey": "2018:municipal:경상남도_김해시_허성곤_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_김해시",
      "province": "경상남도",
      "district": "김해시",
      "candidateName": "허성곤",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 155361,
      "voteShare": 62.652386,
      "rank": 1,
      "isWinner": true,
      "validVotes": 247973,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8a49047cd0de",
      "candidateKey": "2018:municipal:경상남도_김해시_정장수_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_김해시",
      "province": "경상남도",
      "district": "김해시",
      "candidateName": "정장수",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 70239,
      "voteShare": 28.325261,
      "rank": 2,
      "isWinner": false,
      "validVotes": 247973,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e46709c1dbd3",
      "candidateKey": "2018:municipal:경상남도_김해시_허점도_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_김해시",
      "province": "경상남도",
      "district": "김해시",
      "candidateName": "허점도",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9171,
      "voteShare": 3.698387,
      "rank": 3,
      "isWinner": false,
      "validVotes": 247973,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b6ea10574441",
      "candidateKey": "2018:municipal:경상남도_김해시_최성근_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_김해시",
      "province": "경상남도",
      "district": "김해시",
      "candidateName": "최성근",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4701,
      "voteShare": 1.895771,
      "rank": 4,
      "isWinner": false,
      "validVotes": 247973,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6e1e8badcf0d",
      "candidateKey": "2018:municipal:경상남도_김해시_송재욱_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_김해시",
      "province": "경상남도",
      "district": "김해시",
      "candidateName": "송재욱",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4361,
      "voteShare": 1.758659,
      "rank": 5,
      "isWinner": false,
      "validVotes": 247973,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f8227827c734",
      "candidateKey": "2018:municipal:경상남도_김해시_김동순_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_김해시",
      "province": "경상남도",
      "district": "김해시",
      "candidateName": "김동순",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4140,
      "voteShare": 1.669537,
      "rank": 6,
      "isWinner": false,
      "validVotes": 247973,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-624eee1fa05b",
      "candidateKey": "2018:municipal:경상남도_남해군_장충남_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_남해군",
      "province": "경상남도",
      "district": "남해군",
      "candidateName": "장충남",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13653,
      "voteShare": 46.167112,
      "rank": 1,
      "isWinner": true,
      "validVotes": 29573,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-38336b0f845d",
      "candidateKey": "2018:municipal:경상남도_남해군_박영일_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_남해군",
      "province": "경상남도",
      "district": "남해군",
      "candidateName": "박영일",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11872,
      "voteShare": 40.144727,
      "rank": 2,
      "isWinner": false,
      "validVotes": 29573,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3f13e914ffd1",
      "candidateKey": "2018:municipal:경상남도_남해군_이철호_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_남해군",
      "province": "경상남도",
      "district": "남해군",
      "candidateName": "이철호",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4048,
      "voteShare": 13.688161,
      "rank": 3,
      "isWinner": false,
      "validVotes": 29573,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-399d66a8a4f8",
      "candidateKey": "2018:municipal:경상남도_밀양시_박일호_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_밀양시",
      "province": "경상남도",
      "district": "밀양시",
      "candidateName": "박일호",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 38698,
      "voteShare": 64.166211,
      "rank": 1,
      "isWinner": true,
      "validVotes": 60309,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5321c0fd73d9",
      "candidateKey": "2018:municipal:경상남도_밀양시_조성환_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_밀양시",
      "province": "경상남도",
      "district": "밀양시",
      "candidateName": "조성환",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 21611,
      "voteShare": 35.833789,
      "rank": 2,
      "isWinner": false,
      "validVotes": 60309,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-67b98a99e5a9",
      "candidateKey": "2018:municipal:경상남도_사천시_송도근_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_사천시",
      "province": "경상남도",
      "district": "사천시",
      "candidateName": "송도근",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 31634,
      "voteShare": 49.703045,
      "rank": 1,
      "isWinner": true,
      "validVotes": 63646,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-da8163acb731",
      "candidateKey": "2018:municipal:경상남도_사천시_차상돈_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_사천시",
      "province": "경상남도",
      "district": "사천시",
      "candidateName": "차상돈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 28301,
      "voteShare": 44.466267,
      "rank": 2,
      "isWinner": false,
      "validVotes": 63646,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-eabc7dade3cc",
      "candidateKey": "2018:municipal:경상남도_사천시_이종범_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_사천시",
      "province": "경상남도",
      "district": "사천시",
      "candidateName": "이종범",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3711,
      "voteShare": 5.830688,
      "rank": 3,
      "isWinner": false,
      "validVotes": 63646,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-edf981c26f2c",
      "candidateKey": "2018:municipal:경상남도_산청군_이재근_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_산청군",
      "province": "경상남도",
      "district": "산청군",
      "candidateName": "이재근",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8898,
      "voteShare": 37.69221,
      "rank": 1,
      "isWinner": true,
      "validVotes": 23607,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e671a3f60dac",
      "candidateKey": "2018:municipal:경상남도_산청군_허기도_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_산청군",
      "province": "경상남도",
      "district": "산청군",
      "candidateName": "허기도",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7814,
      "voteShare": 33.100352,
      "rank": 2,
      "isWinner": false,
      "validVotes": 23607,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-78f92ccd530b",
      "candidateKey": "2018:municipal:경상남도_산청군_이승화_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_산청군",
      "province": "경상남도",
      "district": "산청군",
      "candidateName": "이승화",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6250,
      "voteShare": 26.475198,
      "rank": 3,
      "isWinner": false,
      "validVotes": 23607,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ba63d8e1a460",
      "candidateKey": "2018:municipal:경상남도_산청군_배성한_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_산청군",
      "province": "경상남도",
      "district": "산청군",
      "candidateName": "배성한",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 645,
      "voteShare": 2.73224,
      "rank": 4,
      "isWinner": false,
      "validVotes": 23607,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a7c71e9f4d27",
      "candidateKey": "2018:municipal:경상남도_양산시_김일권_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_양산시",
      "province": "경상남도",
      "district": "양산시",
      "candidateName": "김일권",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 92238,
      "voteShare": 56.268072,
      "rank": 1,
      "isWinner": true,
      "validVotes": 163926,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d21549e77b84",
      "candidateKey": "2018:municipal:경상남도_양산시_나동연_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_양산시",
      "province": "경상남도",
      "district": "양산시",
      "candidateName": "나동연",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 71688,
      "voteShare": 43.731928,
      "rank": 2,
      "isWinner": false,
      "validVotes": 163926,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-813e2ccffb56",
      "candidateKey": "2018:municipal:경상남도_의령군_이선두_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_의령군",
      "province": "경상남도",
      "district": "의령군",
      "candidateName": "이선두",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9154,
      "voteShare": 47.884082,
      "rank": 1,
      "isWinner": true,
      "validVotes": 19117,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0e5be8e32ae6",
      "candidateKey": "2018:municipal:경상남도_의령군_한우상_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_의령군",
      "province": "경상남도",
      "district": "의령군",
      "candidateName": "한우상",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5964,
      "voteShare": 31.197364,
      "rank": 2,
      "isWinner": false,
      "validVotes": 19117,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f06aeeb28fa2",
      "candidateKey": "2018:municipal:경상남도_의령군_김충규_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_의령군",
      "province": "경상남도",
      "district": "의령군",
      "candidateName": "김충규",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3999,
      "voteShare": 20.918554,
      "rank": 3,
      "isWinner": false,
      "validVotes": 19117,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5009a7a15d0b",
      "candidateKey": "2018:municipal:경상남도_진주시_조규일_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_진주시",
      "province": "경상남도",
      "district": "진주시",
      "candidateName": "조규일",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 97021,
      "voteShare": 52.146408,
      "rank": 1,
      "isWinner": true,
      "validVotes": 186055,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ca0186802bdd",
      "candidateKey": "2018:municipal:경상남도_진주시_갈상돈_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_진주시",
      "province": "경상남도",
      "district": "진주시",
      "candidateName": "갈상돈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 85040,
      "voteShare": 45.706915,
      "rank": 2,
      "isWinner": false,
      "validVotes": 186055,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-167717c9b6f2",
      "candidateKey": "2018:municipal:경상남도_진주시_김동우_대한애국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_진주시",
      "province": "경상남도",
      "district": "진주시",
      "candidateName": "김동우",
      "party": "대한애국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3994,
      "voteShare": 2.146677,
      "rank": 3,
      "isWinner": false,
      "validVotes": 186055,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b576748a83e1",
      "candidateKey": "2018:municipal:경상남도_창녕군_한정우_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_창녕군",
      "province": "경상남도",
      "district": "창녕군",
      "candidateName": "한정우",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 19860,
      "voteShare": 52.037207,
      "rank": 1,
      "isWinner": true,
      "validVotes": 38165,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-de994b7739a1",
      "candidateKey": "2018:municipal:경상남도_창녕군_배종열_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_창녕군",
      "province": "경상남도",
      "district": "창녕군",
      "candidateName": "배종열",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15816,
      "voteShare": 41.441111,
      "rank": 2,
      "isWinner": false,
      "validVotes": 38165,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-622a356dbdc8",
      "candidateKey": "2018:municipal:경상남도_창녕군_김종규_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_창녕군",
      "province": "경상남도",
      "district": "창녕군",
      "candidateName": "김종규",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1353,
      "voteShare": 3.545133,
      "rank": 3,
      "isWinner": false,
      "validVotes": 38165,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ee5d75a9f699",
      "candidateKey": "2018:municipal:경상남도_창녕군_하강돈_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_창녕군",
      "province": "경상남도",
      "district": "창녕군",
      "candidateName": "하강돈",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1136,
      "voteShare": 2.976549,
      "rank": 4,
      "isWinner": false,
      "validVotes": 38165,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b15db79adc84",
      "candidateKey": "2018:municipal:경상남도_창원시_허성무_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_창원시",
      "province": "경상남도",
      "district": "창원시",
      "candidateName": "허성무",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 266233,
      "voteShare": 48.028149,
      "rank": 1,
      "isWinner": true,
      "validVotes": 554327,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ae9a038a0ebd",
      "candidateKey": "2018:municipal:경상남도_창원시_조진래_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_창원시",
      "province": "경상남도",
      "district": "창원시",
      "candidateName": "조진래",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 166398,
      "voteShare": 30.018022,
      "rank": 2,
      "isWinner": false,
      "validVotes": 554327,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ad10d3f22148",
      "candidateKey": "2018:municipal:경상남도_창원시_안상수_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_창원시",
      "province": "경상남도",
      "district": "창원시",
      "candidateName": "안상수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 84984,
      "voteShare": 15.331023,
      "rank": 3,
      "isWinner": false,
      "validVotes": 554327,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cf925c77272e",
      "candidateKey": "2018:municipal:경상남도_창원시_정규헌_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_창원시",
      "province": "경상남도",
      "district": "창원시",
      "candidateName": "정규헌",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14966,
      "voteShare": 2.69985,
      "rank": 4,
      "isWinner": false,
      "validVotes": 554327,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a91e8bc71114",
      "candidateKey": "2018:municipal:경상남도_창원시_이기우_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_창원시",
      "province": "경상남도",
      "district": "창원시",
      "candidateName": "이기우",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12133,
      "voteShare": 2.18878,
      "rank": 5,
      "isWinner": false,
      "validVotes": 554327,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7755c44b30cd",
      "candidateKey": "2018:municipal:경상남도_창원시_석영철_민중당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_창원시",
      "province": "경상남도",
      "district": "창원시",
      "candidateName": "석영철",
      "party": "민중당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9613,
      "voteShare": 1.734175,
      "rank": 6,
      "isWinner": false,
      "validVotes": 554327,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a6cfcd6bba40",
      "candidateKey": "2018:municipal:경상남도_통영시_강석주_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_통영시",
      "province": "경상남도",
      "district": "통영시",
      "candidateName": "강석주",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 28158,
      "voteShare": 39.49561,
      "rank": 1,
      "isWinner": true,
      "validVotes": 71294,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8dcb814e8f80",
      "candidateKey": "2018:municipal:경상남도_통영시_강석우_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_통영시",
      "province": "경상남도",
      "district": "통영시",
      "candidateName": "강석우",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 27228,
      "voteShare": 38.191152,
      "rank": 2,
      "isWinner": false,
      "validVotes": 71294,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dcea58f0b97f",
      "candidateKey": "2018:municipal:경상남도_통영시_진의장_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_통영시",
      "province": "경상남도",
      "district": "통영시",
      "candidateName": "진의장",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12311,
      "voteShare": 17.267933,
      "rank": 3,
      "isWinner": false,
      "validVotes": 71294,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ad51bef95c99",
      "candidateKey": "2018:municipal:경상남도_통영시_박청정_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_통영시",
      "province": "경상남도",
      "district": "통영시",
      "candidateName": "박청정",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2144,
      "voteShare": 3.007266,
      "rank": 4,
      "isWinner": false,
      "validVotes": 71294,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2fb6d48dcf32",
      "candidateKey": "2018:municipal:경상남도_통영시_박순옥_대한애국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_통영시",
      "province": "경상남도",
      "district": "통영시",
      "candidateName": "박순옥",
      "party": "대한애국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 904,
      "voteShare": 1.267989,
      "rank": 5,
      "isWinner": false,
      "validVotes": 71294,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3cb8affa8a74",
      "candidateKey": "2018:municipal:경상남도_통영시_서맹종_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_통영시",
      "province": "경상남도",
      "district": "통영시",
      "candidateName": "서맹종",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 549,
      "voteShare": 0.770051,
      "rank": 6,
      "isWinner": false,
      "validVotes": 71294,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-61003f53431e",
      "candidateKey": "2018:municipal:경상남도_하동군_윤상기_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_하동군",
      "province": "경상남도",
      "district": "하동군",
      "candidateName": "윤상기",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16776,
      "voteShare": 51.893096,
      "rank": 1,
      "isWinner": true,
      "validVotes": 32328,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-61e0b552c0a8",
      "candidateKey": "2018:municipal:경상남도_하동군_이홍곤_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_하동군",
      "province": "경상남도",
      "district": "하동군",
      "candidateName": "이홍곤",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15552,
      "voteShare": 48.106904,
      "rank": 2,
      "isWinner": false,
      "validVotes": 32328,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cbfc352fa7f0",
      "candidateKey": "2018:municipal:경상남도_함안군_조근제_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_함안군",
      "province": "경상남도",
      "district": "함안군",
      "candidateName": "조근제",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20001,
      "voteShare": 51.107704,
      "rank": 1,
      "isWinner": true,
      "validVotes": 39135,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4bf1e95ab818",
      "candidateKey": "2018:municipal:경상남도_함안군_김용철_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_함안군",
      "province": "경상남도",
      "district": "함안군",
      "candidateName": "김용철",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16482,
      "voteShare": 42.115753,
      "rank": 2,
      "isWinner": false,
      "validVotes": 39135,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5f477cc92561",
      "candidateKey": "2018:municipal:경상남도_함안군_배한극_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_함안군",
      "province": "경상남도",
      "district": "함안군",
      "candidateName": "배한극",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2652,
      "voteShare": 6.776543,
      "rank": 3,
      "isWinner": false,
      "validVotes": 39135,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bf574b656bb5",
      "candidateKey": "2018:municipal:경상남도_함양군_서춘수_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_함양군",
      "province": "경상남도",
      "district": "함양군",
      "candidateName": "서춘수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10515,
      "voteShare": 39.864276,
      "rank": 1,
      "isWinner": true,
      "validVotes": 26377,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-90233f7c7f36",
      "candidateKey": "2018:municipal:경상남도_함양군_진병영_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_함양군",
      "province": "경상남도",
      "district": "함양군",
      "candidateName": "진병영",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10086,
      "voteShare": 38.237859,
      "rank": 2,
      "isWinner": false,
      "validVotes": 26377,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d2d06d0b954e",
      "candidateKey": "2018:municipal:경상남도_함양군_서필상_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_함양군",
      "province": "경상남도",
      "district": "함양군",
      "candidateName": "서필상",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5776,
      "voteShare": 21.897866,
      "rank": 3,
      "isWinner": false,
      "validVotes": 26377,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-94f2a3f31e9f",
      "candidateKey": "2018:municipal:경상남도_합천군_문준희_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_합천군",
      "province": "경상남도",
      "district": "합천군",
      "candidateName": "문준희",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 18237,
      "voteShare": 58.709719,
      "rank": 1,
      "isWinner": true,
      "validVotes": 31063,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ac3f5d49edcf",
      "candidateKey": "2018:municipal:경상남도_합천군_정재영_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_합천군",
      "province": "경상남도",
      "district": "합천군",
      "candidateName": "정재영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9274,
      "voteShare": 29.855455,
      "rank": 2,
      "isWinner": false,
      "validVotes": 31063,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b3d131113622",
      "candidateKey": "2018:municipal:경상남도_합천군_윤정호_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_합천군",
      "province": "경상남도",
      "district": "합천군",
      "candidateName": "윤정호",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2414,
      "voteShare": 7.771303,
      "rank": 3,
      "isWinner": false,
      "validVotes": 31063,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-59726c600fe7",
      "candidateKey": "2018:municipal:경상남도_합천군_조찬용_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상남도_합천군",
      "province": "경상남도",
      "district": "합천군",
      "candidateName": "조찬용",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1138,
      "voteShare": 3.663523,
      "rank": 4,
      "isWinner": false,
      "validVotes": 31063,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5fe711bb71f7",
      "candidateKey": "2018:municipal:경상북도_경산시_최영조_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_경산시",
      "province": "경상북도",
      "district": "경산시",
      "candidateName": "최영조",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 64496,
      "voteShare": 55.722975,
      "rank": 1,
      "isWinner": true,
      "validVotes": 115744,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-96dfb6b73780",
      "candidateKey": "2018:municipal:경상북도_경산시_김찬진_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_경산시",
      "province": "경상북도",
      "district": "경산시",
      "candidateName": "김찬진",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 40180,
      "voteShare": 34.714542,
      "rank": 2,
      "isWinner": false,
      "validVotes": 115744,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3d40d026366e",
      "candidateKey": "2018:municipal:경상북도_경산시_정재학_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_경산시",
      "province": "경상북도",
      "district": "경산시",
      "candidateName": "정재학",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11068,
      "voteShare": 9.562483,
      "rank": 3,
      "isWinner": false,
      "validVotes": 115744,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1079980087df",
      "candidateKey": "2018:municipal:경상북도_경주시_주낙영_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_경주시",
      "province": "경상북도",
      "district": "경주시",
      "candidateName": "주낙영",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 47656,
      "voteShare": 34.990492,
      "rank": 1,
      "isWinner": true,
      "validVotes": 136197,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-705a7ad14671",
      "candidateKey": "2018:municipal:경상북도_경주시_임배근_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_경주시",
      "province": "경상북도",
      "district": "경주시",
      "candidateName": "임배근",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 30494,
      "voteShare": 22.389627,
      "rank": 2,
      "isWinner": false,
      "validVotes": 136197,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c0f17daee379",
      "candidateKey": "2018:municipal:경상북도_경주시_박병훈_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_경주시",
      "province": "경상북도",
      "district": "경주시",
      "candidateName": "박병훈",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 28420,
      "voteShare": 20.866833,
      "rank": 3,
      "isWinner": false,
      "validVotes": 136197,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9e8ed3a36e08",
      "candidateKey": "2018:municipal:경상북도_경주시_최양식_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_경주시",
      "province": "경상북도",
      "district": "경주시",
      "candidateName": "최양식",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 19632,
      "voteShare": 14.414414,
      "rank": 4,
      "isWinner": false,
      "validVotes": 136197,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-acedb3ddf2ee",
      "candidateKey": "2018:municipal:경상북도_경주시_손경익_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_경주시",
      "province": "경상북도",
      "district": "경주시",
      "candidateName": "손경익",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8436,
      "voteShare": 6.193969,
      "rank": 5,
      "isWinner": false,
      "validVotes": 136197,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f27ed05d7941",
      "candidateKey": "2018:municipal:경상북도_경주시_최길갈_대한애국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_경주시",
      "province": "경상북도",
      "district": "경주시",
      "candidateName": "최길갈",
      "party": "대한애국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1559,
      "voteShare": 1.144665,
      "rank": 6,
      "isWinner": false,
      "validVotes": 136197,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-980dbcc9b0c1",
      "candidateKey": "2018:municipal:경상북도_고령군_곽용환_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_고령군",
      "province": "경상북도",
      "district": "고령군",
      "candidateName": "곽용환",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11434,
      "voteShare": 58.306986,
      "rank": 1,
      "isWinner": true,
      "validVotes": 19610,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f335424d42bd",
      "candidateKey": "2018:municipal:경상북도_고령군_임욱강_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_고령군",
      "province": "경상북도",
      "district": "고령군",
      "candidateName": "임욱강",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8176,
      "voteShare": 41.693014,
      "rank": 2,
      "isWinner": false,
      "validVotes": 19610,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-60df6df674fd",
      "candidateKey": "2018:municipal:경상북도_구미시_장세용_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_구미시",
      "province": "경상북도",
      "district": "구미시",
      "candidateName": "장세용",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 74917,
      "voteShare": 40.795578,
      "rank": 1,
      "isWinner": true,
      "validVotes": 183640,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6b6e611b22e4",
      "candidateKey": "2018:municipal:경상북도_구미시_이양호_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_구미시",
      "province": "경상북도",
      "district": "구미시",
      "candidateName": "이양호",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 71055,
      "voteShare": 38.692551,
      "rank": 2,
      "isWinner": false,
      "validVotes": 183640,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cf5ce0f8c8a0",
      "candidateKey": "2018:municipal:경상북도_구미시_김봉재_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_구미시",
      "province": "경상북도",
      "district": "구미시",
      "candidateName": "김봉재",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17337,
      "voteShare": 9.440754,
      "rank": 3,
      "isWinner": false,
      "validVotes": 183640,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-46b84722416b",
      "candidateKey": "2018:municipal:경상북도_구미시_유능종_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_구미시",
      "province": "경상북도",
      "district": "구미시",
      "candidateName": "유능종",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13849,
      "voteShare": 7.541385,
      "rank": 4,
      "isWinner": false,
      "validVotes": 183640,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-da7e8f8ce229",
      "candidateKey": "2018:municipal:경상북도_구미시_박창욱_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_구미시",
      "province": "경상북도",
      "district": "구미시",
      "candidateName": "박창욱",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6482,
      "voteShare": 3.529732,
      "rank": 5,
      "isWinner": false,
      "validVotes": 183640,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ce91e77e777d",
      "candidateKey": "2018:municipal:경상북도_군위군_김영만_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_군위군",
      "province": "경상북도",
      "district": "군위군",
      "candidateName": "김영만",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8781,
      "voteShare": 48.204875,
      "rank": 1,
      "isWinner": true,
      "validVotes": 18216,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2a05dce36a88",
      "candidateKey": "2018:municipal:경상북도_군위군_장욱_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_군위군",
      "province": "경상북도",
      "district": "군위군",
      "candidateName": "장욱",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6785,
      "voteShare": 37.247475,
      "rank": 2,
      "isWinner": false,
      "validVotes": 18216,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3fc9114e6be2",
      "candidateKey": "2018:municipal:경상북도_군위군_홍진규_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_군위군",
      "province": "경상북도",
      "district": "군위군",
      "candidateName": "홍진규",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2650,
      "voteShare": 14.54765,
      "rank": 3,
      "isWinner": false,
      "validVotes": 18216,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4d2af78a52b7",
      "candidateKey": "2018:municipal:경상북도_김천시_김충섭_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_김천시",
      "province": "경상북도",
      "district": "김천시",
      "candidateName": "김충섭",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 40775,
      "voteShare": 50.792247,
      "rank": 1,
      "isWinner": true,
      "validVotes": 80278,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1df93829ba4b",
      "candidateKey": "2018:municipal:경상북도_김천시_김응규_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_김천시",
      "province": "경상북도",
      "district": "김천시",
      "candidateName": "김응규",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 27098,
      "voteShare": 33.755201,
      "rank": 2,
      "isWinner": false,
      "validVotes": 80278,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b4abbcae0639",
      "candidateKey": "2018:municipal:경상북도_김천시_박희주_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_김천시",
      "province": "경상북도",
      "district": "김천시",
      "candidateName": "박희주",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12405,
      "voteShare": 15.452552,
      "rank": 3,
      "isWinner": false,
      "validVotes": 80278,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7b2598ca7f22",
      "candidateKey": "2018:municipal:경상북도_문경시_고윤환_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_문경시",
      "province": "경상북도",
      "district": "문경시",
      "candidateName": "고윤환",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 21512,
      "voteShare": 48.146822,
      "rank": 1,
      "isWinner": true,
      "validVotes": 44680,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9acb9248cfd8",
      "candidateKey": "2018:municipal:경상북도_문경시_신현국_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_문경시",
      "province": "경상북도",
      "district": "문경시",
      "candidateName": "신현국",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 18723,
      "voteShare": 41.904655,
      "rank": 2,
      "isWinner": false,
      "validVotes": 44680,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-31e72ca4f8aa",
      "candidateKey": "2018:municipal:경상북도_문경시_박영기_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_문경시",
      "province": "경상북도",
      "district": "문경시",
      "candidateName": "박영기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3931,
      "voteShare": 8.79812,
      "rank": 3,
      "isWinner": false,
      "validVotes": 44680,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6ff368f6ff3a",
      "candidateKey": "2018:municipal:경상북도_문경시_권칠경_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_문경시",
      "province": "경상북도",
      "district": "문경시",
      "candidateName": "권칠경",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 514,
      "voteShare": 1.150403,
      "rank": 4,
      "isWinner": false,
      "validVotes": 44680,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-595da8774557",
      "candidateKey": "2018:municipal:경상북도_봉화군_엄태항_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_봉화군",
      "province": "경상북도",
      "district": "봉화군",
      "candidateName": "엄태항",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10934,
      "voteShare": 50.308273,
      "rank": 1,
      "isWinner": true,
      "validVotes": 21734,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1355d2461612",
      "candidateKey": "2018:municipal:경상북도_봉화군_박노욱_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_봉화군",
      "province": "경상북도",
      "district": "봉화군",
      "candidateName": "박노욱",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10800,
      "voteShare": 49.691727,
      "rank": 2,
      "isWinner": false,
      "validVotes": 21734,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3291229184d8",
      "candidateKey": "2018:municipal:경상북도_상주시_황천모_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_상주시",
      "province": "경상북도",
      "district": "상주시",
      "candidateName": "황천모",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15394,
      "voteShare": 25.651109,
      "rank": 1,
      "isWinner": true,
      "validVotes": 60013,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b322aacccac8",
      "candidateKey": "2018:municipal:경상북도_상주시_김종태_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_상주시",
      "province": "경상북도",
      "district": "상주시",
      "candidateName": "김종태",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13625,
      "voteShare": 22.703414,
      "rank": 2,
      "isWinner": false,
      "validVotes": 60013,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4c87416c031d",
      "candidateKey": "2018:municipal:경상북도_상주시_이정백_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_상주시",
      "province": "경상북도",
      "district": "상주시",
      "candidateName": "이정백",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12972,
      "voteShare": 21.615317,
      "rank": 3,
      "isWinner": false,
      "validVotes": 60013,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-538975f03840",
      "candidateKey": "2018:municipal:경상북도_상주시_정송_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_상주시",
      "province": "경상북도",
      "district": "상주시",
      "candidateName": "정송",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10895,
      "voteShare": 18.1544,
      "rank": 4,
      "isWinner": false,
      "validVotes": 60013,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5f7f48393191",
      "candidateKey": "2018:municipal:경상북도_상주시_성백영_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_상주시",
      "province": "경상북도",
      "district": "상주시",
      "candidateName": "성백영",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6377,
      "voteShare": 10.626031,
      "rank": 5,
      "isWinner": false,
      "validVotes": 60013,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-388e4626544a",
      "candidateKey": "2018:municipal:경상북도_상주시_김형상_대한애국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_상주시",
      "province": "경상북도",
      "district": "상주시",
      "candidateName": "김형상",
      "party": "대한애국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 750,
      "voteShare": 1.249729,
      "rank": 6,
      "isWinner": false,
      "validVotes": 60013,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2d0bd835343e",
      "candidateKey": "2018:municipal:경상북도_성주군_이병환_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_성주군",
      "province": "경상북도",
      "district": "성주군",
      "candidateName": "이병환",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11299,
      "voteShare": 40.837791,
      "rank": 1,
      "isWinner": true,
      "validVotes": 27668,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9ad1c41a8472",
      "candidateKey": "2018:municipal:경상북도_성주군_전화식_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_성주군",
      "province": "경상북도",
      "district": "성주군",
      "candidateName": "전화식",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10612,
      "voteShare": 38.354778,
      "rank": 2,
      "isWinner": false,
      "validVotes": 27668,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fd6b16e34d31",
      "candidateKey": "2018:municipal:경상북도_성주군_이강태_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_성주군",
      "province": "경상북도",
      "district": "성주군",
      "candidateName": "이강태",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4340,
      "voteShare": 15.685991,
      "rank": 3,
      "isWinner": false,
      "validVotes": 27668,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cb147aad66b5",
      "candidateKey": "2018:municipal:경상북도_성주군_오근화_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_성주군",
      "province": "경상북도",
      "district": "성주군",
      "candidateName": "오근화",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1417,
      "voteShare": 5.12144,
      "rank": 4,
      "isWinner": false,
      "validVotes": 27668,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-431664fbf014",
      "candidateKey": "2018:municipal:경상북도_안동시_권영세_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_안동시",
      "province": "경상북도",
      "district": "안동시",
      "candidateName": "권영세",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 31390,
      "voteShare": 34.154091,
      "rank": 1,
      "isWinner": true,
      "validVotes": 91907,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-93ce4b1842b8",
      "candidateKey": "2018:municipal:경상북도_안동시_이삼걸_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_안동시",
      "province": "경상북도",
      "district": "안동시",
      "candidateName": "이삼걸",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 29173,
      "voteShare": 31.741869,
      "rank": 2,
      "isWinner": false,
      "validVotes": 91907,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-675f31c4342d",
      "candidateKey": "2018:municipal:경상북도_안동시_권기창_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_안동시",
      "province": "경상북도",
      "district": "안동시",
      "candidateName": "권기창",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 27806,
      "voteShare": 30.254496,
      "rank": 3,
      "isWinner": false,
      "validVotes": 91907,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-127815919203",
      "candidateKey": "2018:municipal:경상북도_안동시_안원효_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_안동시",
      "province": "경상북도",
      "district": "안동시",
      "candidateName": "안원효",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3538,
      "voteShare": 3.849544,
      "rank": 4,
      "isWinner": false,
      "validVotes": 91907,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f1928c328534",
      "candidateKey": "2018:municipal:경상북도_영덕군_이희진_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_영덕군",
      "province": "경상북도",
      "district": "영덕군",
      "candidateName": "이희진",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13845,
      "voteShare": 54.126432,
      "rank": 1,
      "isWinner": true,
      "validVotes": 25579,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dffdc9cb7505",
      "candidateKey": "2018:municipal:경상북도_영덕군_장성욱_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_영덕군",
      "province": "경상북도",
      "district": "영덕군",
      "candidateName": "장성욱",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10724,
      "voteShare": 41.925017,
      "rank": 2,
      "isWinner": false,
      "validVotes": 25579,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9415e1470895",
      "candidateKey": "2018:municipal:경상북도_영덕군_박병일_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_영덕군",
      "province": "경상북도",
      "district": "영덕군",
      "candidateName": "박병일",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1010,
      "voteShare": 3.948552,
      "rank": 3,
      "isWinner": false,
      "validVotes": 25579,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-31b7b23001c4",
      "candidateKey": "2018:municipal:경상북도_영양군_오도창_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_영양군",
      "province": "경상북도",
      "district": "영양군",
      "candidateName": "오도창",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5798,
      "voteShare": 46.258178,
      "rank": 1,
      "isWinner": true,
      "validVotes": 12534,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fef1c9337744",
      "candidateKey": "2018:municipal:경상북도_영양군_박홍열_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_영양군",
      "province": "경상북도",
      "district": "영양군",
      "candidateName": "박홍열",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5739,
      "voteShare": 45.787458,
      "rank": 2,
      "isWinner": false,
      "validVotes": 12534,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-516d2aea9048",
      "candidateKey": "2018:municipal:경상북도_영양군_김상선_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_영양군",
      "province": "경상북도",
      "district": "영양군",
      "candidateName": "김상선",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 997,
      "voteShare": 7.954364,
      "rank": 3,
      "isWinner": false,
      "validVotes": 12534,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b9086c033adf",
      "candidateKey": "2018:municipal:경상북도_영주시_장욱현_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_영주시",
      "province": "경상북도",
      "district": "영주시",
      "candidateName": "장욱현",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 29719,
      "voteShare": 48.32122,
      "rank": 1,
      "isWinner": true,
      "validVotes": 61503,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a22c8547d236",
      "candidateKey": "2018:municipal:경상북도_영주시_김주영_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_영주시",
      "province": "경상북도",
      "district": "영주시",
      "candidateName": "김주영",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 19653,
      "voteShare": 31.954539,
      "rank": 2,
      "isWinner": false,
      "validVotes": 61503,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9d553b61b93f",
      "candidateKey": "2018:municipal:경상북도_영주시_윤옥식_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_영주시",
      "province": "경상북도",
      "district": "영주시",
      "candidateName": "윤옥식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12131,
      "voteShare": 19.724241,
      "rank": 3,
      "isWinner": false,
      "validVotes": 61503,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b2c363852cb6",
      "candidateKey": "2018:municipal:경상북도_영천시_최기문_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_영천시",
      "province": "경상북도",
      "district": "영천시",
      "candidateName": "최기문",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 26504,
      "voteShare": 45.563005,
      "rank": 1,
      "isWinner": true,
      "validVotes": 58170,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-25ffa9762039",
      "candidateKey": "2018:municipal:경상북도_영천시_김수용_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_영천시",
      "province": "경상북도",
      "district": "영천시",
      "candidateName": "김수용",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20145,
      "voteShare": 34.631253,
      "rank": 2,
      "isWinner": false,
      "validVotes": 58170,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-566665c4b9a0",
      "candidateKey": "2018:municipal:경상북도_영천시_이정훈_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_영천시",
      "province": "경상북도",
      "district": "영천시",
      "candidateName": "이정훈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9974,
      "voteShare": 17.146295,
      "rank": 3,
      "isWinner": false,
      "validVotes": 58170,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-441b6ce9e16e",
      "candidateKey": "2018:municipal:경상북도_영천시_이남희_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_영천시",
      "province": "경상북도",
      "district": "영천시",
      "candidateName": "이남희",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1547,
      "voteShare": 2.659446,
      "rank": 4,
      "isWinner": false,
      "validVotes": 58170,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-56f6ed107a29",
      "candidateKey": "2018:municipal:경상북도_예천군_김학동_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_예천군",
      "province": "경상북도",
      "district": "예천군",
      "candidateName": "김학동",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17866,
      "voteShare": 53.289984,
      "rank": 1,
      "isWinner": true,
      "validVotes": 33526,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9a704779b6ac",
      "candidateKey": "2018:municipal:경상북도_예천군_이현준_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_예천군",
      "province": "경상북도",
      "district": "예천군",
      "candidateName": "이현준",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15660,
      "voteShare": 46.710016,
      "rank": 2,
      "isWinner": false,
      "validVotes": 33526,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-63ad952370a0",
      "candidateKey": "2018:municipal:경상북도_울릉군_김병수_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_울릉군",
      "province": "경상북도",
      "district": "울릉군",
      "candidateName": "김병수",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2615,
      "voteShare": 35.54438,
      "rank": 1,
      "isWinner": true,
      "validVotes": 7357,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-46bcc0b36f3d",
      "candidateKey": "2018:municipal:경상북도_울릉군_최수일_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_울릉군",
      "province": "경상북도",
      "district": "울릉군",
      "candidateName": "최수일",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1928,
      "voteShare": 26.206334,
      "rank": 2,
      "isWinner": false,
      "validVotes": 7357,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b588c29271ad",
      "candidateKey": "2018:municipal:경상북도_울릉군_남한권_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_울릉군",
      "province": "경상북도",
      "district": "울릉군",
      "candidateName": "남한권",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1915,
      "voteShare": 26.029632,
      "rank": 3,
      "isWinner": false,
      "validVotes": 7357,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-08fe8307cfb3",
      "candidateKey": "2018:municipal:경상북도_울릉군_박영희_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_울릉군",
      "province": "경상북도",
      "district": "울릉군",
      "candidateName": "박영희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 459,
      "voteShare": 6.238956,
      "rank": 4,
      "isWinner": false,
      "validVotes": 7357,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b00b1f924ce3",
      "candidateKey": "2018:municipal:경상북도_울릉군_김현욱_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_울릉군",
      "province": "경상북도",
      "district": "울릉군",
      "candidateName": "김현욱",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 440,
      "voteShare": 5.980699,
      "rank": 5,
      "isWinner": false,
      "validVotes": 7357,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7e1a5771bc5e",
      "candidateKey": "2018:municipal:경상북도_울진군_전찬걸_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_울진군",
      "province": "경상북도",
      "district": "울진군",
      "candidateName": "전찬걸",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12129,
      "voteShare": 37.880633,
      "rank": 1,
      "isWinner": true,
      "validVotes": 32019,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2015121bf1f4",
      "candidateKey": "2018:municipal:경상북도_울진군_임광원_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_울진군",
      "province": "경상북도",
      "district": "울진군",
      "candidateName": "임광원",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8828,
      "voteShare": 27.57113,
      "rank": 2,
      "isWinner": false,
      "validVotes": 32019,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5b72ddc53749",
      "candidateKey": "2018:municipal:경상북도_울진군_손병복_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_울진군",
      "province": "경상북도",
      "district": "울진군",
      "candidateName": "손병복",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8542,
      "voteShare": 26.67791,
      "rank": 3,
      "isWinner": false,
      "validVotes": 32019,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ad194216e0cc",
      "candidateKey": "2018:municipal:경상북도_울진군_강진철_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_울진군",
      "province": "경상북도",
      "district": "울진군",
      "candidateName": "강진철",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2520,
      "voteShare": 7.870327,
      "rank": 4,
      "isWinner": false,
      "validVotes": 32019,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-242b6881112d",
      "candidateKey": "2018:municipal:경상북도_의성군_김주수_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_의성군",
      "province": "경상북도",
      "district": "의성군",
      "candidateName": "김주수",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 21049,
      "voteShare": 60.078205,
      "rank": 1,
      "isWinner": true,
      "validVotes": 35036,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-50e9942047a6",
      "candidateKey": "2018:municipal:경상북도_의성군_최유철_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_의성군",
      "province": "경상북도",
      "district": "의성군",
      "candidateName": "최유철",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11675,
      "voteShare": 33.322868,
      "rank": 2,
      "isWinner": false,
      "validVotes": 35036,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fa51b9bae604",
      "candidateKey": "2018:municipal:경상북도_의성군_신광진_민중당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_의성군",
      "province": "경상북도",
      "district": "의성군",
      "candidateName": "신광진",
      "party": "민중당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2312,
      "voteShare": 6.598927,
      "rank": 3,
      "isWinner": false,
      "validVotes": 35036,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a34990f38442",
      "candidateKey": "2018:municipal:경상북도_청도군_이승율_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_청도군",
      "province": "경상북도",
      "district": "청도군",
      "candidateName": "이승율",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17399,
      "voteShare": 62.925859,
      "rank": 1,
      "isWinner": true,
      "validVotes": 27650,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c9826da7ff12",
      "candidateKey": "2018:municipal:경상북도_청도군_김태율_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_청도군",
      "province": "경상북도",
      "district": "청도군",
      "candidateName": "김태율",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10251,
      "voteShare": 37.074141,
      "rank": 2,
      "isWinner": false,
      "validVotes": 27650,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6a474b96b221",
      "candidateKey": "2018:municipal:경상북도_청송군_윤경희_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_청송군",
      "province": "경상북도",
      "district": "청송군",
      "candidateName": "윤경희",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9604,
      "voteShare": 54.620941,
      "rank": 1,
      "isWinner": true,
      "validVotes": 17583,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dcb6e670e615",
      "candidateKey": "2018:municipal:경상북도_청송군_심상박_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_청송군",
      "province": "경상북도",
      "district": "청송군",
      "candidateName": "심상박",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7979,
      "voteShare": 45.379059,
      "rank": 2,
      "isWinner": false,
      "validVotes": 17583,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a446cec8bf96",
      "candidateKey": "2018:municipal:경상북도_칠곡군_백선기_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_칠곡군",
      "province": "경상북도",
      "district": "칠곡군",
      "candidateName": "백선기",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 25243,
      "voteShare": 47.218481,
      "rank": 1,
      "isWinner": true,
      "validVotes": 53460,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c708bacc7766",
      "candidateKey": "2018:municipal:경상북도_칠곡군_장세호_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_칠곡군",
      "province": "경상북도",
      "district": "칠곡군",
      "candidateName": "장세호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 23244,
      "voteShare": 43.479237,
      "rank": 2,
      "isWinner": false,
      "validVotes": 53460,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7bf76ce8aee6",
      "candidateKey": "2018:municipal:경상북도_칠곡군_장재환_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_칠곡군",
      "province": "경상북도",
      "district": "칠곡군",
      "candidateName": "장재환",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4973,
      "voteShare": 9.302282,
      "rank": 3,
      "isWinner": false,
      "validVotes": 53460,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-898b081a8117",
      "candidateKey": "2018:municipal:경상북도_포항시_이강덕_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_포항시",
      "province": "경상북도",
      "district": "포항시",
      "candidateName": "이강덕",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 127592,
      "voteShare": 50.054726,
      "rank": 1,
      "isWinner": true,
      "validVotes": 254905,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-11bc8519ca9f",
      "candidateKey": "2018:municipal:경상북도_포항시_허대만_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_포항시",
      "province": "경상북도",
      "district": "포항시",
      "candidateName": "허대만",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 108127,
      "voteShare": 42.418548,
      "rank": 2,
      "isWinner": false,
      "validVotes": 254905,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-74a2178f46fb",
      "candidateKey": "2018:municipal:경상북도_포항시_이창균_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_포항시",
      "province": "경상북도",
      "district": "포항시",
      "candidateName": "이창균",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7988,
      "voteShare": 3.133716,
      "rank": 3,
      "isWinner": false,
      "validVotes": 254905,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-83f06c447115",
      "candidateKey": "2018:municipal:경상북도_포항시_모성은_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_포항시",
      "province": "경상북도",
      "district": "포항시",
      "candidateName": "모성은",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7869,
      "voteShare": 3.087032,
      "rank": 4,
      "isWinner": false,
      "validVotes": 254905,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-55cd9aac0186",
      "candidateKey": "2018:municipal:경상북도_포항시_손성호_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:경상북도_포항시",
      "province": "경상북도",
      "district": "포항시",
      "candidateName": "손성호",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3329,
      "voteShare": 1.305977,
      "rank": 5,
      "isWinner": false,
      "validVotes": 254905,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-39f46909df88",
      "candidateKey": "2018:municipal:광주광역시_광산구_김삼호_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:광주광역시_광산구",
      "province": "광주광역시",
      "district": "광산구",
      "candidateName": "김삼호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 132411,
      "voteShare": 75.825478,
      "rank": 1,
      "isWinner": true,
      "validVotes": 174626,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-92cf996cdd9e",
      "candidateKey": "2018:municipal:광주광역시_광산구_이정현_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:광주광역시_광산구",
      "province": "광주광역시",
      "district": "광산구",
      "candidateName": "이정현",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 27171,
      "voteShare": 15.559539,
      "rank": 2,
      "isWinner": false,
      "validVotes": 174626,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c74863a415b3",
      "candidateKey": "2018:municipal:광주광역시_광산구_장성수_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:광주광역시_광산구",
      "province": "광주광역시",
      "district": "광산구",
      "candidateName": "장성수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15044,
      "voteShare": 8.614983,
      "rank": 3,
      "isWinner": false,
      "validVotes": 174626,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-eabc28b7fcc3",
      "candidateKey": "2018:municipal:광주광역시_남구_김병내_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:광주광역시_남구",
      "province": "광주광역시",
      "district": "남구",
      "candidateName": "김병내",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 71721,
      "voteShare": 68.851279,
      "rank": 1,
      "isWinner": true,
      "validVotes": 104168,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3b5c28a1cf95",
      "candidateKey": "2018:municipal:광주광역시_남구_최진_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:광주광역시_남구",
      "province": "광주광역시",
      "district": "남구",
      "candidateName": "최진",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 21291,
      "voteShare": 20.439098,
      "rank": 2,
      "isWinner": false,
      "validVotes": 104168,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ce722a4880cc",
      "candidateKey": "2018:municipal:광주광역시_남구_박용권_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:광주광역시_남구",
      "province": "광주광역시",
      "district": "남구",
      "candidateName": "박용권",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9304,
      "voteShare": 8.931726,
      "rank": 3,
      "isWinner": false,
      "validVotes": 104168,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1b62f0ae7e08",
      "candidateKey": "2018:municipal:광주광역시_남구_김귀봉_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:광주광역시_남구",
      "province": "광주광역시",
      "district": "남구",
      "candidateName": "김귀봉",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1852,
      "voteShare": 1.777897,
      "rank": 4,
      "isWinner": false,
      "validVotes": 104168,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-43d764f6c444",
      "candidateKey": "2018:municipal:광주광역시_동구_임택_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:광주광역시_동구",
      "province": "광주광역시",
      "district": "동구",
      "candidateName": "임택",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 27283,
      "voteShare": 53.920038,
      "rank": 1,
      "isWinner": true,
      "validVotes": 50599,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-82f4e1426f2d",
      "candidateKey": "2018:municipal:광주광역시_동구_김성환_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:광주광역시_동구",
      "province": "광주광역시",
      "district": "동구",
      "candidateName": "김성환",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20447,
      "voteShare": 40.40989,
      "rank": 2,
      "isWinner": false,
      "validVotes": 50599,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1b4d5d005667",
      "candidateKey": "2018:municipal:광주광역시_동구_김영우_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:광주광역시_동구",
      "province": "광주광역시",
      "district": "동구",
      "candidateName": "김영우",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2869,
      "voteShare": 5.670073,
      "rank": 3,
      "isWinner": false,
      "validVotes": 50599,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5df79ebf710e",
      "candidateKey": "2018:municipal:광주광역시_북구_문인_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:광주광역시_북구",
      "province": "광주광역시",
      "district": "북구",
      "candidateName": "문인",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 159151,
      "voteShare": 77.214287,
      "rank": 1,
      "isWinner": true,
      "validVotes": 206116,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d2a10e7699d4",
      "candidateKey": "2018:municipal:광주광역시_북구_이은방_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:광주광역시_북구",
      "province": "광주광역시",
      "district": "북구",
      "candidateName": "이은방",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 46965,
      "voteShare": 22.785713,
      "rank": 2,
      "isWinner": false,
      "validVotes": 206116,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fd8ca52005c8",
      "candidateKey": "2018:municipal:광주광역시_서구_서대석_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:광주광역시_서구",
      "province": "광주광역시",
      "district": "서구",
      "candidateName": "서대석",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 96441,
      "voteShare": 66.610721,
      "rank": 1,
      "isWinner": true,
      "validVotes": 144783,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e36544a1bbdb",
      "candidateKey": "2018:municipal:광주광역시_서구_임우진_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:광주광역시_서구",
      "province": "광주광역시",
      "district": "서구",
      "candidateName": "임우진",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 48342,
      "voteShare": 33.389279,
      "rank": 2,
      "isWinner": false,
      "validVotes": 144783,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0dbf26bb7a7e",
      "candidateKey": "2018:municipal:대구광역시_남구_조재구_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_남구",
      "province": "대구광역시",
      "district": "남구",
      "candidateName": "조재구",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 31957,
      "voteShare": 45.40056,
      "rank": 1,
      "isWinner": true,
      "validVotes": 70389,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-73e30b374aa0",
      "candidateKey": "2018:municipal:대구광역시_남구_김현철_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_남구",
      "province": "대구광역시",
      "district": "남구",
      "candidateName": "김현철",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 22302,
      "voteShare": 31.683928,
      "rank": 2,
      "isWinner": false,
      "validVotes": 70389,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-74145496b165",
      "candidateKey": "2018:municipal:대구광역시_남구_권태형_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_남구",
      "province": "대구광역시",
      "district": "남구",
      "candidateName": "권태형",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14088,
      "voteShare": 20.014491,
      "rank": 3,
      "isWinner": false,
      "validVotes": 70389,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cbc7ddaba39f",
      "candidateKey": "2018:municipal:대구광역시_남구_강덕수_대한애국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_남구",
      "province": "대구광역시",
      "district": "남구",
      "candidateName": "강덕수",
      "party": "대한애국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2042,
      "voteShare": 2.901021,
      "rank": 4,
      "isWinner": false,
      "validVotes": 70389,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-808df392273e",
      "candidateKey": "2018:municipal:대구광역시_달서구_이태훈_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_달서구",
      "province": "대구광역시",
      "district": "달서구",
      "candidateName": "이태훈",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 146649,
      "voteShare": 56.328069,
      "rank": 1,
      "isWinner": true,
      "validVotes": 260348,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3c38e201cdfa",
      "candidateKey": "2018:municipal:대구광역시_달서구_김태용_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_달서구",
      "province": "대구광역시",
      "district": "달서구",
      "candidateName": "김태용",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 113699,
      "voteShare": 43.671931,
      "rank": 2,
      "isWinner": false,
      "validVotes": 260348,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-810875cbb536",
      "candidateKey": "2018:municipal:대구광역시_달성군_김문오_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_달성군",
      "province": "대구광역시",
      "district": "달성군",
      "candidateName": "김문오",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 64474,
      "voteShare": 57.996384,
      "rank": 1,
      "isWinner": true,
      "validVotes": 111169,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9c7a24b44404",
      "candidateKey": "2018:municipal:대구광역시_달성군_조성제_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_달성군",
      "province": "대구광역시",
      "district": "달성군",
      "candidateName": "조성제",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 46695,
      "voteShare": 42.003616,
      "rank": 2,
      "isWinner": false,
      "validVotes": 111169,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-11d78f8788f9",
      "candidateKey": "2018:municipal:대구광역시_동구_배기철_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_동구",
      "province": "대구광역시",
      "district": "동구",
      "candidateName": "배기철",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 62891,
      "voteShare": 37.384383,
      "rank": 1,
      "isWinner": true,
      "validVotes": 168228,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-07d736ad2547",
      "candidateKey": "2018:municipal:대구광역시_동구_서재헌_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_동구",
      "province": "대구광역시",
      "district": "동구",
      "candidateName": "서재헌",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 55546,
      "voteShare": 33.018285,
      "rank": 2,
      "isWinner": false,
      "validVotes": 168228,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-eec6762e896d",
      "candidateKey": "2018:municipal:대구광역시_동구_강대식_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_동구",
      "province": "대구광역시",
      "district": "동구",
      "candidateName": "강대식",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 43374,
      "voteShare": 25.782866,
      "rank": 3,
      "isWinner": false,
      "validVotes": 168228,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-47df26aed67b",
      "candidateKey": "2018:municipal:대구광역시_동구_최해남_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_동구",
      "province": "대구광역시",
      "district": "동구",
      "candidateName": "최해남",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3567,
      "voteShare": 2.120337,
      "rank": 4,
      "isWinner": false,
      "validVotes": 168228,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2bc90c7adb00",
      "candidateKey": "2018:municipal:대구광역시_동구_조화영_대한애국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_동구",
      "province": "대구광역시",
      "district": "동구",
      "candidateName": "조화영",
      "party": "대한애국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2850,
      "voteShare": 1.694129,
      "rank": 5,
      "isWinner": false,
      "validVotes": 168228,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4627e4f50ec9",
      "candidateKey": "2018:municipal:대구광역시_북구_배광식_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_북구",
      "province": "대구광역시",
      "district": "북구",
      "candidateName": "배광식",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 98984,
      "voteShare": 49.118698,
      "rank": 1,
      "isWinner": true,
      "validVotes": 201520,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a25c96f84c68",
      "candidateKey": "2018:municipal:대구광역시_북구_이헌태_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_북구",
      "province": "대구광역시",
      "district": "북구",
      "candidateName": "이헌태",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 81736,
      "voteShare": 40.559746,
      "rank": 2,
      "isWinner": false,
      "validVotes": 201520,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6abb519c2ce5",
      "candidateKey": "2018:municipal:대구광역시_북구_구본항_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_북구",
      "province": "대구광역시",
      "district": "북구",
      "candidateName": "구본항",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20800,
      "voteShare": 10.321556,
      "rank": 3,
      "isWinner": false,
      "validVotes": 201520,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-270b92c05d21",
      "candidateKey": "2018:municipal:대구광역시_서구_류한국_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_서구",
      "province": "대구광역시",
      "district": "서구",
      "candidateName": "류한국",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 43894,
      "voteShare": 50.061588,
      "rank": 1,
      "isWinner": true,
      "validVotes": 87680,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f56ab905e852",
      "candidateKey": "2018:municipal:대구광역시_서구_윤선진_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_서구",
      "province": "대구광역시",
      "district": "서구",
      "candidateName": "윤선진",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 24798,
      "voteShare": 28.282391,
      "rank": 2,
      "isWinner": false,
      "validVotes": 87680,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-629839608529",
      "candidateKey": "2018:municipal:대구광역시_서구_서중현_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_서구",
      "province": "대구광역시",
      "district": "서구",
      "candidateName": "서중현",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 18988,
      "voteShare": 21.656022,
      "rank": 3,
      "isWinner": false,
      "validVotes": 87680,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-94f84f12f4c3",
      "candidateKey": "2018:municipal:대구광역시_수성구_김대권_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_수성구",
      "province": "대구광역시",
      "district": "수성구",
      "candidateName": "김대권",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 116422,
      "voteShare": 55.99823,
      "rank": 1,
      "isWinner": true,
      "validVotes": 207903,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-402fc0d4b82b",
      "candidateKey": "2018:municipal:대구광역시_수성구_남칠우_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_수성구",
      "province": "대구광역시",
      "district": "수성구",
      "candidateName": "남칠우",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 91481,
      "voteShare": 44.00177,
      "rank": 2,
      "isWinner": false,
      "validVotes": 207903,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9b3d0ff7f86f",
      "candidateKey": "2018:municipal:대구광역시_중구_류규하_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_중구",
      "province": "대구광역시",
      "district": "중구",
      "candidateName": "류규하",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20126,
      "voteShare": 51.68597,
      "rank": 1,
      "isWinner": true,
      "validVotes": 38939,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e87b7334e416",
      "candidateKey": "2018:municipal:대구광역시_중구_노상석_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_중구",
      "province": "대구광역시",
      "district": "중구",
      "candidateName": "노상석",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12932,
      "voteShare": 33.21092,
      "rank": 2,
      "isWinner": false,
      "validVotes": 38939,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-49c7ca4640e0",
      "candidateKey": "2018:municipal:대구광역시_중구_임인환_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대구광역시_중구",
      "province": "대구광역시",
      "district": "중구",
      "candidateName": "임인환",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5881,
      "voteShare": 15.10311,
      "rank": 3,
      "isWinner": false,
      "validVotes": 38939,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d3a115c7f3c2",
      "candidateKey": "2018:municipal:대전광역시_대덕구_박정현_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대전광역시_대덕구",
      "province": "대전광역시",
      "district": "대덕구",
      "candidateName": "박정현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 50263,
      "voteShare": 57.854027,
      "rank": 1,
      "isWinner": true,
      "validVotes": 86879,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9e03e8a0ea15",
      "candidateKey": "2018:municipal:대전광역시_대덕구_박수범_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대전광역시_대덕구",
      "province": "대전광역시",
      "district": "대덕구",
      "candidateName": "박수범",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 36616,
      "voteShare": 42.145973,
      "rank": 2,
      "isWinner": false,
      "validVotes": 86879,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-764b2159de19",
      "candidateKey": "2018:municipal:대전광역시_동구_황인호_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대전광역시_동구",
      "province": "대전광역시",
      "district": "동구",
      "candidateName": "황인호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 54428,
      "voteShare": 52.23617,
      "rank": 1,
      "isWinner": true,
      "validVotes": 104196,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c23c8fdea842",
      "candidateKey": "2018:municipal:대전광역시_동구_성선제_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대전광역시_동구",
      "province": "대전광역시",
      "district": "동구",
      "candidateName": "성선제",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 25277,
      "voteShare": 24.259089,
      "rank": 2,
      "isWinner": false,
      "validVotes": 104196,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0dc7b78b22e3",
      "candidateKey": "2018:municipal:대전광역시_동구_한현택_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대전광역시_동구",
      "province": "대전광역시",
      "district": "동구",
      "candidateName": "한현택",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 24491,
      "voteShare": 23.504741,
      "rank": 3,
      "isWinner": false,
      "validVotes": 104196,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e26f7d3436b8",
      "candidateKey": "2018:municipal:대전광역시_서구_장종태_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대전광역시_서구",
      "province": "대전광역시",
      "district": "서구",
      "candidateName": "장종태",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 147746,
      "voteShare": 66.453171,
      "rank": 1,
      "isWinner": true,
      "validVotes": 222331,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b0f48e3609c1",
      "candidateKey": "2018:municipal:대전광역시_서구_조성천_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대전광역시_서구",
      "province": "대전광역시",
      "district": "서구",
      "candidateName": "조성천",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 56375,
      "voteShare": 25.356338,
      "rank": 2,
      "isWinner": false,
      "validVotes": 222331,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-24705cf8bfc4",
      "candidateKey": "2018:municipal:대전광역시_서구_이재성_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대전광역시_서구",
      "province": "대전광역시",
      "district": "서구",
      "candidateName": "이재성",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 18210,
      "voteShare": 8.190491,
      "rank": 3,
      "isWinner": false,
      "validVotes": 222331,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8e347fd861c5",
      "candidateKey": "2018:municipal:대전광역시_유성구_정용래_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대전광역시_유성구",
      "province": "대전광역시",
      "district": "유성구",
      "candidateName": "정용래",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 104961,
      "voteShare": 63.261149,
      "rank": 1,
      "isWinner": true,
      "validVotes": 165917,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-78b70213eb3d",
      "candidateKey": "2018:municipal:대전광역시_유성구_권영진_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대전광역시_유성구",
      "province": "대전광역시",
      "district": "유성구",
      "candidateName": "권영진",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 37455,
      "voteShare": 22.57454,
      "rank": 2,
      "isWinner": false,
      "validVotes": 165917,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3acb726aca91",
      "candidateKey": "2018:municipal:대전광역시_유성구_심소명_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대전광역시_유성구",
      "province": "대전광역시",
      "district": "유성구",
      "candidateName": "심소명",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 23501,
      "voteShare": 14.164311,
      "rank": 3,
      "isWinner": false,
      "validVotes": 165917,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bf605f8cbc6f",
      "candidateKey": "2018:municipal:대전광역시_중구_박용갑_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대전광역시_중구",
      "province": "대전광역시",
      "district": "중구",
      "candidateName": "박용갑",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 74565,
      "voteShare": 65.06942,
      "rank": 1,
      "isWinner": true,
      "validVotes": 114593,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-632830828a26",
      "candidateKey": "2018:municipal:대전광역시_중구_정하길_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대전광역시_중구",
      "province": "대전광역시",
      "district": "중구",
      "candidateName": "정하길",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 31870,
      "voteShare": 27.811472,
      "rank": 2,
      "isWinner": false,
      "validVotes": 114593,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-36c063026955",
      "candidateKey": "2018:municipal:대전광역시_중구_송인웅_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:대전광역시_중구",
      "province": "대전광역시",
      "district": "중구",
      "candidateName": "송인웅",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8158,
      "voteShare": 7.119108,
      "rank": 3,
      "isWinner": false,
      "validVotes": 114593,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-532f8f0ac253",
      "candidateKey": "2018:municipal:부산광역시_강서구_노기태_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_강서구",
      "province": "부산광역시",
      "district": "강서구",
      "candidateName": "노기태",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 26662,
      "voteShare": 48.817196,
      "rank": 1,
      "isWinner": true,
      "validVotes": 54616,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fca5d56ab682",
      "candidateKey": "2018:municipal:부산광역시_강서구_이종환_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_강서구",
      "province": "부산광역시",
      "district": "강서구",
      "candidateName": "이종환",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17198,
      "voteShare": 31.488941,
      "rank": 2,
      "isWinner": false,
      "validVotes": 54616,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2e99d5c64ea4",
      "candidateKey": "2018:municipal:부산광역시_강서구_안병해_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_강서구",
      "province": "부산광역시",
      "district": "강서구",
      "candidateName": "안병해",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10756,
      "voteShare": 19.693863,
      "rank": 3,
      "isWinner": false,
      "validVotes": 54616,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c5e62aada982",
      "candidateKey": "2018:municipal:부산광역시_금정구_정미영_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_금정구",
      "province": "부산광역시",
      "district": "금정구",
      "candidateName": "정미영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 67679,
      "voteShare": 54.503797,
      "rank": 1,
      "isWinner": true,
      "validVotes": 124173,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f70b6e72b87a",
      "candidateKey": "2018:municipal:부산광역시_금정구_원정희_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_금정구",
      "province": "부산광역시",
      "district": "금정구",
      "candidateName": "원정희",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 56494,
      "voteShare": 45.496203,
      "rank": 2,
      "isWinner": false,
      "validVotes": 124173,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b9021d99215e",
      "candidateKey": "2018:municipal:부산광역시_기장군_오규석_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_기장군",
      "province": "부산광역시",
      "district": "기장군",
      "candidateName": "오규석",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 32248,
      "voteShare": 43.209347,
      "rank": 1,
      "isWinner": true,
      "validVotes": 74632,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3b73ea761e24",
      "candidateKey": "2018:municipal:부산광역시_기장군_이현만_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_기장군",
      "province": "부산광역시",
      "district": "기장군",
      "candidateName": "이현만",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 23535,
      "voteShare": 31.53473,
      "rank": 2,
      "isWinner": false,
      "validVotes": 74632,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-aa9a7cffc2ee",
      "candidateKey": "2018:municipal:부산광역시_기장군_정동만_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_기장군",
      "province": "부산광역시",
      "district": "기장군",
      "candidateName": "정동만",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14400,
      "voteShare": 19.294673,
      "rank": 3,
      "isWinner": false,
      "validVotes": 74632,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ed9fbc15a0b8",
      "candidateKey": "2018:municipal:부산광역시_기장군_장수수_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_기장군",
      "province": "부산광역시",
      "district": "기장군",
      "candidateName": "장수수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2820,
      "voteShare": 3.77854,
      "rank": 4,
      "isWinner": false,
      "validVotes": 74632,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-67bf48a2a9f6",
      "candidateKey": "2018:municipal:부산광역시_기장군_권상섭_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_기장군",
      "province": "부산광역시",
      "district": "기장군",
      "candidateName": "권상섭",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1629,
      "voteShare": 2.18271,
      "rank": 5,
      "isWinner": false,
      "validVotes": 74632,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ea113b49f495",
      "candidateKey": "2018:municipal:부산광역시_남구_박재범_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_남구",
      "province": "부산광역시",
      "district": "남구",
      "candidateName": "박재범",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 66155,
      "voteShare": 48.027152,
      "rank": 1,
      "isWinner": true,
      "validVotes": 137745,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c03e14d4e6f6",
      "candidateKey": "2018:municipal:부산광역시_남구_박재본_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_남구",
      "province": "부산광역시",
      "district": "남구",
      "candidateName": "박재본",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 53272,
      "voteShare": 38.674362,
      "rank": 2,
      "isWinner": false,
      "validVotes": 137745,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fee7953b5092",
      "candidateKey": "2018:municipal:부산광역시_남구_유정기_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_남구",
      "province": "부산광역시",
      "district": "남구",
      "candidateName": "유정기",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7565,
      "voteShare": 5.492032,
      "rank": 3,
      "isWinner": false,
      "validVotes": 137745,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-53b863c7d2e3",
      "candidateKey": "2018:municipal:부산광역시_남구_김병원_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_남구",
      "province": "부산광역시",
      "district": "남구",
      "candidateName": "김병원",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6454,
      "voteShare": 4.68547,
      "rank": 4,
      "isWinner": false,
      "validVotes": 137745,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b72989a656c7",
      "candidateKey": "2018:municipal:부산광역시_남구_현정길_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_남구",
      "province": "부산광역시",
      "district": "남구",
      "candidateName": "현정길",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4299,
      "voteShare": 3.120984,
      "rank": 5,
      "isWinner": false,
      "validVotes": 137745,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b961d0ec2070",
      "candidateKey": "2018:municipal:부산광역시_동구_최형욱_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_동구",
      "province": "부산광역시",
      "district": "동구",
      "candidateName": "최형욱",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 23796,
      "voteShare": 52.577388,
      "rank": 1,
      "isWinner": true,
      "validVotes": 45259,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7b436773dc0f",
      "candidateKey": "2018:municipal:부산광역시_동구_박삼석_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_동구",
      "province": "부산광역시",
      "district": "동구",
      "candidateName": "박삼석",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 21463,
      "voteShare": 47.422612,
      "rank": 2,
      "isWinner": false,
      "validVotes": 45259,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8a1c79423b09",
      "candidateKey": "2018:municipal:부산광역시_동래구_김우룡_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_동래구",
      "province": "부산광역시",
      "district": "동래구",
      "candidateName": "김우룡",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 64675,
      "voteShare": 48.534036,
      "rank": 1,
      "isWinner": true,
      "validVotes": 133257,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-25f81f8f935a",
      "candidateKey": "2018:municipal:부산광역시_동래구_전광우_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_동래구",
      "province": "부산광역시",
      "district": "동래구",
      "candidateName": "전광우",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 51908,
      "voteShare": 38.953301,
      "rank": 2,
      "isWinner": false,
      "validVotes": 133257,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3c4d037b6434",
      "candidateKey": "2018:municipal:부산광역시_동래구_정상원_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_동래구",
      "province": "부산광역시",
      "district": "동래구",
      "candidateName": "정상원",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13396,
      "voteShare": 10.052755,
      "rank": 3,
      "isWinner": false,
      "validVotes": 133257,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3924f5e47fce",
      "candidateKey": "2018:municipal:부산광역시_동래구_강승관_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_동래구",
      "province": "부산광역시",
      "district": "동래구",
      "candidateName": "강승관",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3278,
      "voteShare": 2.459908,
      "rank": 4,
      "isWinner": false,
      "validVotes": 133257,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a9d56db7a7ca",
      "candidateKey": "2018:municipal:부산광역시_부산진구_서은숙_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_부산진구",
      "province": "부산광역시",
      "district": "부산진구",
      "candidateName": "서은숙",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 89399,
      "voteShare": 50.051508,
      "rank": 1,
      "isWinner": true,
      "validVotes": 178614,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-91ac19ee0f30",
      "candidateKey": "2018:municipal:부산광역시_부산진구_김영욱_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_부산진구",
      "province": "부산광역시",
      "district": "부산진구",
      "candidateName": "김영욱",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 70455,
      "voteShare": 39.445396,
      "rank": 2,
      "isWinner": false,
      "validVotes": 178614,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f2e607aa042a",
      "candidateKey": "2018:municipal:부산광역시_부산진구_이덕욱_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_부산진구",
      "province": "부산광역시",
      "district": "부산진구",
      "candidateName": "이덕욱",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10338,
      "voteShare": 5.7879,
      "rank": 3,
      "isWinner": false,
      "validVotes": 178614,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1d0f35638c7c",
      "candidateKey": "2018:municipal:부산광역시_부산진구_이종율_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_부산진구",
      "province": "부산광역시",
      "district": "부산진구",
      "candidateName": "이종율",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6701,
      "voteShare": 3.751666,
      "rank": 4,
      "isWinner": false,
      "validVotes": 178614,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6fd05aecdf8a",
      "candidateKey": "2018:municipal:부산광역시_부산진구_정해정_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_부산진구",
      "province": "부산광역시",
      "district": "부산진구",
      "candidateName": "정해정",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1721,
      "voteShare": 0.96353,
      "rank": 5,
      "isWinner": false,
      "validVotes": 178614,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-699faa536927",
      "candidateKey": "2018:municipal:부산광역시_북구_정명희_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_북구",
      "province": "부산광역시",
      "district": "북구",
      "candidateName": "정명희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 84363,
      "voteShare": 56.500395,
      "rank": 1,
      "isWinner": true,
      "validVotes": 149314,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-53d1b2995414",
      "candidateKey": "2018:municipal:부산광역시_북구_황재관_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_북구",
      "province": "부산광역시",
      "district": "북구",
      "candidateName": "황재관",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 58947,
      "voteShare": 39.478549,
      "rank": 2,
      "isWinner": false,
      "validVotes": 149314,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a155a638f3d9",
      "candidateKey": "2018:municipal:부산광역시_북구_신오동_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_북구",
      "province": "부산광역시",
      "district": "북구",
      "candidateName": "신오동",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6004,
      "voteShare": 4.021056,
      "rank": 3,
      "isWinner": false,
      "validVotes": 149314,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c6253e633ae8",
      "candidateKey": "2018:municipal:부산광역시_사상구_김대근_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_사상구",
      "province": "부산광역시",
      "district": "사상구",
      "candidateName": "김대근",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 58153,
      "voteShare": 51.978012,
      "rank": 1,
      "isWinner": true,
      "validVotes": 111880,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e6a75dcc2951",
      "candidateKey": "2018:municipal:부산광역시_사상구_송숙희_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_사상구",
      "province": "부산광역시",
      "district": "사상구",
      "candidateName": "송숙희",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 53727,
      "voteShare": 48.021988,
      "rank": 2,
      "isWinner": false,
      "validVotes": 111880,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3e16d1672780",
      "candidateKey": "2018:municipal:부산광역시_사하구_김태석_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_사하구",
      "province": "부산광역시",
      "district": "사하구",
      "candidateName": "김태석",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 82997,
      "voteShare": 52.596658,
      "rank": 1,
      "isWinner": true,
      "validVotes": 157799,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2d1e937cea46",
      "candidateKey": "2018:municipal:부산광역시_사하구_이경훈_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_사하구",
      "province": "부산광역시",
      "district": "사하구",
      "candidateName": "이경훈",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 63956,
      "voteShare": 40.530041,
      "rank": 2,
      "isWinner": false,
      "validVotes": 157799,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-08ad47155c9c",
      "candidateKey": "2018:municipal:부산광역시_사하구_신현무_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_사하구",
      "province": "부산광역시",
      "district": "사하구",
      "candidateName": "신현무",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10846,
      "voteShare": 6.873301,
      "rank": 3,
      "isWinner": false,
      "validVotes": 157799,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7c558cf09f79",
      "candidateKey": "2018:municipal:부산광역시_서구_공한수_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_서구",
      "province": "부산광역시",
      "district": "서구",
      "candidateName": "공한수",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 25811,
      "voteShare": 47.745098,
      "rank": 1,
      "isWinner": true,
      "validVotes": 54060,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-58da9555c19c",
      "candidateKey": "2018:municipal:부산광역시_서구_정진영_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_서구",
      "province": "부산광역시",
      "district": "서구",
      "candidateName": "정진영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 23879,
      "voteShare": 44.171291,
      "rank": 2,
      "isWinner": false,
      "validVotes": 54060,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4e6d7477d7b9",
      "candidateKey": "2018:municipal:부산광역시_서구_유승우_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_서구",
      "province": "부산광역시",
      "district": "서구",
      "candidateName": "유승우",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3434,
      "voteShare": 6.352201,
      "rank": 3,
      "isWinner": false,
      "validVotes": 54060,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c3e5fbe1e902",
      "candidateKey": "2018:municipal:부산광역시_서구_김만근_한국국민당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_서구",
      "province": "부산광역시",
      "district": "서구",
      "candidateName": "김만근",
      "party": "한국국민당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 936,
      "voteShare": 1.73141,
      "rank": 4,
      "isWinner": false,
      "validVotes": 54060,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-64972aa00549",
      "candidateKey": "2018:municipal:부산광역시_수영구_강성태_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_수영구",
      "province": "부산광역시",
      "district": "수영구",
      "candidateName": "강성태",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 40188,
      "voteShare": 45.141869,
      "rank": 1,
      "isWinner": true,
      "validVotes": 89026,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bf409fd7fd96",
      "candidateKey": "2018:municipal:부산광역시_수영구_김혜경_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_수영구",
      "province": "부산광역시",
      "district": "수영구",
      "candidateName": "김혜경",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 38953,
      "voteShare": 43.754633,
      "rank": 2,
      "isWinner": false,
      "validVotes": 89026,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7ef42158722d",
      "candidateKey": "2018:municipal:부산광역시_수영구_황진수_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_수영구",
      "province": "부산광역시",
      "district": "수영구",
      "candidateName": "황진수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5966,
      "voteShare": 6.701413,
      "rank": 3,
      "isWinner": false,
      "validVotes": 89026,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2e778f550413",
      "candidateKey": "2018:municipal:부산광역시_수영구_김종문_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_수영구",
      "province": "부산광역시",
      "district": "수영구",
      "candidateName": "김종문",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3919,
      "voteShare": 4.402085,
      "rank": 4,
      "isWinner": false,
      "validVotes": 89026,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-36c5b17b4382",
      "candidateKey": "2018:municipal:부산광역시_연제구_이성문_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_연제구",
      "province": "부산광역시",
      "district": "연제구",
      "candidateName": "이성문",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 53716,
      "voteShare": 51.632127,
      "rank": 1,
      "isWinner": true,
      "validVotes": 104036,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5e7bd8c358b5",
      "candidateKey": "2018:municipal:부산광역시_연제구_이해동_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_연제구",
      "province": "부산광역시",
      "district": "연제구",
      "candidateName": "이해동",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 37267,
      "voteShare": 35.821254,
      "rank": 2,
      "isWinner": false,
      "validVotes": 104036,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-391d04d7b930",
      "candidateKey": "2018:municipal:부산광역시_연제구_주석수_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_연제구",
      "province": "부산광역시",
      "district": "연제구",
      "candidateName": "주석수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13053,
      "voteShare": 12.546618,
      "rank": 3,
      "isWinner": false,
      "validVotes": 104036,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4b98d96b9b23",
      "candidateKey": "2018:municipal:부산광역시_영도구_김철훈_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_영도구",
      "province": "부산광역시",
      "district": "영도구",
      "candidateName": "김철훈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 30989,
      "voteShare": 51.519534,
      "rank": 1,
      "isWinner": true,
      "validVotes": 60150,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ea7979706f0a",
      "candidateKey": "2018:municipal:부산광역시_영도구_황보승희_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_영도구",
      "province": "부산광역시",
      "district": "영도구",
      "candidateName": "황보승희",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 24355,
      "voteShare": 40.490441,
      "rank": 2,
      "isWinner": false,
      "validVotes": 60150,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f3b6dabf9b3d",
      "candidateKey": "2018:municipal:부산광역시_영도구_안성민_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_영도구",
      "province": "부산광역시",
      "district": "영도구",
      "candidateName": "안성민",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4806,
      "voteShare": 7.990025,
      "rank": 3,
      "isWinner": false,
      "validVotes": 60150,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-849d7ca3cc1e",
      "candidateKey": "2018:municipal:부산광역시_중구_윤종서_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_중구",
      "province": "부산광역시",
      "district": "중구",
      "candidateName": "윤종서",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10617,
      "voteShare": 48.296411,
      "rank": 1,
      "isWinner": true,
      "validVotes": 21983,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b5f5c1e9cf39",
      "candidateKey": "2018:municipal:부산광역시_중구_최진봉_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_중구",
      "province": "부산광역시",
      "district": "중구",
      "candidateName": "최진봉",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9602,
      "voteShare": 43.679207,
      "rank": 2,
      "isWinner": false,
      "validVotes": 21983,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d02657ba1f19",
      "candidateKey": "2018:municipal:부산광역시_중구_금봉달_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_중구",
      "province": "부산광역시",
      "district": "중구",
      "candidateName": "금봉달",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 980,
      "voteShare": 4.45799,
      "rank": 3,
      "isWinner": false,
      "validVotes": 21983,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d8f49ff3c858",
      "candidateKey": "2018:municipal:부산광역시_중구_오경석_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_중구",
      "province": "부산광역시",
      "district": "중구",
      "candidateName": "오경석",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 784,
      "voteShare": 3.566392,
      "rank": 4,
      "isWinner": false,
      "validVotes": 21983,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3ed95bfbf0d2",
      "candidateKey": "2018:municipal:부산광역시_해운대구_홍순헌_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_해운대구",
      "province": "부산광역시",
      "district": "해운대구",
      "candidateName": "홍순헌",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 103226,
      "voteShare": 52.537395,
      "rank": 1,
      "isWinner": true,
      "validVotes": 196481,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-16a2b17136d3",
      "candidateKey": "2018:municipal:부산광역시_해운대구_백선기_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_해운대구",
      "province": "부산광역시",
      "district": "해운대구",
      "candidateName": "백선기",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 74396,
      "voteShare": 37.864221,
      "rank": 2,
      "isWinner": false,
      "validVotes": 196481,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-59069d13caa6",
      "candidateKey": "2018:municipal:부산광역시_해운대구_정성철_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_해운대구",
      "province": "부산광역시",
      "district": "해운대구",
      "candidateName": "정성철",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12531,
      "voteShare": 6.377716,
      "rank": 3,
      "isWinner": false,
      "validVotes": 196481,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dd7ffe51c32d",
      "candidateKey": "2018:municipal:부산광역시_해운대구_차형규_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:부산광역시_해운대구",
      "province": "부산광역시",
      "district": "해운대구",
      "candidateName": "차형규",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6328,
      "voteShare": 3.220668,
      "rank": 4,
      "isWinner": false,
      "validVotes": 196481,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-26da414421aa",
      "candidateKey": "2018:municipal:서울특별시_강남구_정순균_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_강남구",
      "province": "서울특별시",
      "district": "강남구",
      "candidateName": "정순균",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 120928,
      "voteShare": 46.089757,
      "rank": 1,
      "isWinner": true,
      "validVotes": 262375,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fd1abcec5851",
      "candidateKey": "2018:municipal:서울특별시_강남구_장영철_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_강남구",
      "province": "서울특별시",
      "district": "강남구",
      "candidateName": "장영철",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 107014,
      "voteShare": 40.78666,
      "rank": 2,
      "isWinner": false,
      "validVotes": 262375,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d4f06a8d1dfb",
      "candidateKey": "2018:municipal:서울특별시_강남구_김상채_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_강남구",
      "province": "서울특별시",
      "district": "강남구",
      "candidateName": "김상채",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 25366,
      "voteShare": 9.667842,
      "rank": 3,
      "isWinner": false,
      "validVotes": 262375,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7d3d738fa7e2",
      "candidateKey": "2018:municipal:서울특별시_강남구_김광종_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_강남구",
      "province": "서울특별시",
      "district": "강남구",
      "candidateName": "김광종",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4636,
      "voteShare": 1.766937,
      "rank": 4,
      "isWinner": false,
      "validVotes": 262375,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ca4ff3da70b5",
      "candidateKey": "2018:municipal:서울특별시_강남구_이주영_녹색당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_강남구",
      "province": "서울특별시",
      "district": "강남구",
      "candidateName": "이주영",
      "party": "녹색당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4431,
      "voteShare": 1.688804,
      "rank": 5,
      "isWinner": false,
      "validVotes": 262375,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6aeb94216bc9",
      "candidateKey": "2018:municipal:서울특별시_강동구_이정훈_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_강동구",
      "province": "서울특별시",
      "district": "강동구",
      "candidateName": "이정훈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 135068,
      "voteShare": 62.716728,
      "rank": 1,
      "isWinner": true,
      "validVotes": 215362,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6497d629c3a2",
      "candidateKey": "2018:municipal:서울특별시_강동구_임동규_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_강동구",
      "province": "서울특별시",
      "district": "강동구",
      "candidateName": "임동규",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 64440,
      "voteShare": 29.921713,
      "rank": 2,
      "isWinner": false,
      "validVotes": 215362,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c2f5e708b708",
      "candidateKey": "2018:municipal:서울특별시_강동구_박홍기_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_강동구",
      "province": "서울특별시",
      "district": "강동구",
      "candidateName": "박홍기",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15854,
      "voteShare": 7.361559,
      "rank": 3,
      "isWinner": false,
      "validVotes": 215362,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c8fda774337d",
      "candidateKey": "2018:municipal:서울특별시_강북구_박겸수_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_강북구",
      "province": "서울특별시",
      "district": "강북구",
      "candidateName": "박겸수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 99004,
      "voteShare": 64.574284,
      "rank": 1,
      "isWinner": true,
      "validVotes": 153318,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4b59a28e135e",
      "candidateKey": "2018:municipal:서울특별시_강북구_이성희_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_강북구",
      "province": "서울특별시",
      "district": "강북구",
      "candidateName": "이성희",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 36198,
      "voteShare": 23.609752,
      "rank": 2,
      "isWinner": false,
      "validVotes": 153318,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5ebee3c5b829",
      "candidateKey": "2018:municipal:서울특별시_강북구_채수창_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_강북구",
      "province": "서울특별시",
      "district": "강북구",
      "candidateName": "채수창",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15902,
      "voteShare": 10.371907,
      "rank": 3,
      "isWinner": false,
      "validVotes": 153318,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a02126278af2",
      "candidateKey": "2018:municipal:서울특별시_강북구_선계선_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_강북구",
      "province": "서울특별시",
      "district": "강북구",
      "candidateName": "선계선",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2214,
      "voteShare": 1.444057,
      "rank": 4,
      "isWinner": false,
      "validVotes": 153318,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dbe177209e03",
      "candidateKey": "2018:municipal:서울특별시_강서구_노현송_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_강서구",
      "province": "서울특별시",
      "district": "강서구",
      "candidateName": "노현송",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 184229,
      "voteShare": 61.57304,
      "rank": 1,
      "isWinner": true,
      "validVotes": 299204,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9a8690975d78",
      "candidateKey": "2018:municipal:서울특별시_강서구_김태성_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_강서구",
      "province": "서울특별시",
      "district": "강서구",
      "candidateName": "김태성",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 77069,
      "voteShare": 25.758011,
      "rank": 2,
      "isWinner": false,
      "validVotes": 299204,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d1acb6a557d5",
      "candidateKey": "2018:municipal:서울특별시_강서구_김용성_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_강서구",
      "province": "서울특별시",
      "district": "강서구",
      "candidateName": "김용성",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 22166,
      "voteShare": 7.408323,
      "rank": 3,
      "isWinner": false,
      "validVotes": 299204,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-066cb882e7a1",
      "candidateKey": "2018:municipal:서울특별시_강서구_백철_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_강서구",
      "province": "서울특별시",
      "district": "강서구",
      "candidateName": "백철",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15740,
      "voteShare": 5.260625,
      "rank": 4,
      "isWinner": false,
      "validVotes": 299204,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ac98a88be305",
      "candidateKey": "2018:municipal:서울특별시_관악구_박준희_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_관악구",
      "province": "서울특별시",
      "district": "관악구",
      "candidateName": "박준희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 153310,
      "voteShare": 58.931612,
      "rank": 1,
      "isWinner": true,
      "validVotes": 260149,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7ed73eac52b8",
      "candidateKey": "2018:municipal:서울특별시_관악구_이행자_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_관악구",
      "province": "서울특별시",
      "district": "관악구",
      "candidateName": "이행자",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 47187,
      "voteShare": 18.138451,
      "rank": 2,
      "isWinner": false,
      "validVotes": 260149,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-45074bcf5c2d",
      "candidateKey": "2018:municipal:서울특별시_관악구_홍희영_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_관악구",
      "province": "서울특별시",
      "district": "관악구",
      "candidateName": "홍희영",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 43621,
      "voteShare": 16.767699,
      "rank": 3,
      "isWinner": false,
      "validVotes": 260149,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c502f18e90c1",
      "candidateKey": "2018:municipal:서울특별시_관악구_김희철_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_관악구",
      "province": "서울특별시",
      "district": "관악구",
      "candidateName": "김희철",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16031,
      "voteShare": 6.162238,
      "rank": 4,
      "isWinner": false,
      "validVotes": 260149,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c3d02afb4344",
      "candidateKey": "2018:municipal:서울특별시_광진구_김선갑_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_광진구",
      "province": "서울특별시",
      "district": "광진구",
      "candidateName": "김선갑",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 116757,
      "voteShare": 65.923437,
      "rank": 1,
      "isWinner": true,
      "validVotes": 177110,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-98695a954cf0",
      "candidateKey": "2018:municipal:서울특별시_광진구_전지명_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_광진구",
      "province": "서울특별시",
      "district": "광진구",
      "candidateName": "전지명",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 45394,
      "voteShare": 25.630399,
      "rank": 2,
      "isWinner": false,
      "validVotes": 177110,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-648ecff62f06",
      "candidateKey": "2018:municipal:서울특별시_광진구_김홍준_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_광진구",
      "province": "서울특별시",
      "district": "광진구",
      "candidateName": "김홍준",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14959,
      "voteShare": 8.446163,
      "rank": 3,
      "isWinner": false,
      "validVotes": 177110,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d58aa49fc54c",
      "candidateKey": "2018:municipal:서울특별시_구로구_이성_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_구로구",
      "province": "서울특별시",
      "district": "구로구",
      "candidateName": "이성",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 131231,
      "voteShare": 63.16927,
      "rank": 1,
      "isWinner": true,
      "validVotes": 207745,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b3a0224ee1ec",
      "candidateKey": "2018:municipal:서울특별시_구로구_강요식_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_구로구",
      "province": "서울특별시",
      "district": "구로구",
      "candidateName": "강요식",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 58386,
      "voteShare": 28.104648,
      "rank": 2,
      "isWinner": false,
      "validVotes": 207745,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bedb55b3fa95",
      "candidateKey": "2018:municipal:서울특별시_구로구_이종규_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_구로구",
      "province": "서울특별시",
      "district": "구로구",
      "candidateName": "이종규",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 18128,
      "voteShare": 8.726082,
      "rank": 3,
      "isWinner": false,
      "validVotes": 207745,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-710e6a5bd7b4",
      "candidateKey": "2018:municipal:서울특별시_금천구_유성훈_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_금천구",
      "province": "서울특별시",
      "district": "금천구",
      "candidateName": "유성훈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 72796,
      "voteShare": 63.374715,
      "rank": 1,
      "isWinner": true,
      "validVotes": 114866,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dbb172d500f6",
      "candidateKey": "2018:municipal:서울특별시_금천구_강구덕_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_금천구",
      "province": "서울특별시",
      "district": "금천구",
      "candidateName": "강구덕",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 31065,
      "voteShare": 27.044556,
      "rank": 2,
      "isWinner": false,
      "validVotes": 114866,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5273b7aa69f0",
      "candidateKey": "2018:municipal:서울특별시_금천구_안영배_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_금천구",
      "province": "서울특별시",
      "district": "금천구",
      "candidateName": "안영배",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11005,
      "voteShare": 9.580729,
      "rank": 3,
      "isWinner": false,
      "validVotes": 114866,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5351a251bef0",
      "candidateKey": "2018:municipal:서울특별시_노원구_오승록_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_노원구",
      "province": "서울특별시",
      "district": "노원구",
      "candidateName": "오승록",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 180217,
      "voteShare": 64.946574,
      "rank": 1,
      "isWinner": true,
      "validVotes": 277485,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b3592629776b",
      "candidateKey": "2018:municipal:서울특별시_노원구_임재혁_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_노원구",
      "province": "서울특별시",
      "district": "노원구",
      "candidateName": "임재혁",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 64925,
      "voteShare": 23.397661,
      "rank": 2,
      "isWinner": false,
      "validVotes": 277485,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-02f85c740669",
      "candidateKey": "2018:municipal:서울특별시_노원구_양건모_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_노원구",
      "province": "서울특별시",
      "district": "노원구",
      "candidateName": "양건모",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 28330,
      "voteShare": 10.209561,
      "rank": 3,
      "isWinner": false,
      "validVotes": 277485,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e3567cf18b5c",
      "candidateKey": "2018:municipal:서울특별시_노원구_한덕희_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_노원구",
      "province": "서울특별시",
      "district": "노원구",
      "candidateName": "한덕희",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4013,
      "voteShare": 1.446204,
      "rank": 4,
      "isWinner": false,
      "validVotes": 277485,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9fb37300ab32",
      "candidateKey": "2018:municipal:서울특별시_도봉구_이동진_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_도봉구",
      "province": "서울특별시",
      "district": "도봉구",
      "candidateName": "이동진",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 114051,
      "voteShare": 66.873256,
      "rank": 1,
      "isWinner": true,
      "validVotes": 170548,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1b8984583c2d",
      "candidateKey": "2018:municipal:서울특별시_도봉구_이재범_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_도봉구",
      "province": "서울특별시",
      "district": "도봉구",
      "candidateName": "이재범",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 56497,
      "voteShare": 33.126744,
      "rank": 2,
      "isWinner": false,
      "validVotes": 170548,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-408a7ef2e77e",
      "candidateKey": "2018:municipal:서울특별시_동대문구_유덕열_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_동대문구",
      "province": "서울특별시",
      "district": "동대문구",
      "candidateName": "유덕열",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 112735,
      "voteShare": 64.471577,
      "rank": 1,
      "isWinner": true,
      "validVotes": 174860,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3ff857ff71dc",
      "candidateKey": "2018:municipal:서울특별시_동대문구_신재학_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_동대문구",
      "province": "서울특별시",
      "district": "동대문구",
      "candidateName": "신재학",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 45206,
      "voteShare": 25.852682,
      "rank": 2,
      "isWinner": false,
      "validVotes": 174860,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bcf9330eee2f",
      "candidateKey": "2018:municipal:서울특별시_동대문구_백금산_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_동대문구",
      "province": "서울특별시",
      "district": "동대문구",
      "candidateName": "백금산",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14493,
      "voteShare": 8.288345,
      "rank": 3,
      "isWinner": false,
      "validVotes": 174860,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9fb19a2091e6",
      "candidateKey": "2018:municipal:서울특별시_동대문구_문기진_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_동대문구",
      "province": "서울특별시",
      "district": "동대문구",
      "candidateName": "문기진",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2426,
      "voteShare": 1.387396,
      "rank": 4,
      "isWinner": false,
      "validVotes": 174860,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-518a16b9f123",
      "candidateKey": "2018:municipal:서울특별시_동작구_이창우_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_동작구",
      "province": "서울특별시",
      "district": "동작구",
      "candidateName": "이창우",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 129020,
      "voteShare": 61.524816,
      "rank": 1,
      "isWinner": true,
      "validVotes": 209704,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3426e7c0d33b",
      "candidateKey": "2018:municipal:서울특별시_동작구_홍운철_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_동작구",
      "province": "서울특별시",
      "district": "동작구",
      "candidateName": "홍운철",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 45346,
      "voteShare": 21.623813,
      "rank": 2,
      "isWinner": false,
      "validVotes": 209704,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9c9a92a58016",
      "candidateKey": "2018:municipal:서울특별시_동작구_장진영_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_동작구",
      "province": "서울특별시",
      "district": "동작구",
      "candidateName": "장진영",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 35338,
      "voteShare": 16.851371,
      "rank": 3,
      "isWinner": false,
      "validVotes": 209704,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-100179c744c8",
      "candidateKey": "2018:municipal:서울특별시_마포구_유동균_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_마포구",
      "province": "서울특별시",
      "district": "마포구",
      "candidateName": "유동균",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 111804,
      "voteShare": 57.72257,
      "rank": 1,
      "isWinner": true,
      "validVotes": 193692,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-94defa0e5386",
      "candidateKey": "2018:municipal:서울특별시_마포구_박강수_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_마포구",
      "province": "서울특별시",
      "district": "마포구",
      "candidateName": "박강수",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 44737,
      "voteShare": 23.096979,
      "rank": 2,
      "isWinner": false,
      "validVotes": 193692,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bf11053dac7a",
      "candidateKey": "2018:municipal:서울특별시_마포구_윤성일_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_마포구",
      "province": "서울특별시",
      "district": "마포구",
      "candidateName": "윤성일",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17384,
      "voteShare": 8.975074,
      "rank": 3,
      "isWinner": false,
      "validVotes": 193692,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5bbc7e9fbb0b",
      "candidateKey": "2018:municipal:서울특별시_마포구_조용술_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_마포구",
      "province": "서울특별시",
      "district": "마포구",
      "candidateName": "조용술",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16846,
      "voteShare": 8.697313,
      "rank": 4,
      "isWinner": false,
      "validVotes": 193692,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-927d30cb6683",
      "candidateKey": "2018:municipal:서울특별시_마포구_홍성문_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_마포구",
      "province": "서울특별시",
      "district": "마포구",
      "candidateName": "홍성문",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2921,
      "voteShare": 1.508064,
      "rank": 5,
      "isWinner": false,
      "validVotes": 193692,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bb90f5d20151",
      "candidateKey": "2018:municipal:서울특별시_서대문구_문석진_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_서대문구",
      "province": "서울특별시",
      "district": "서대문구",
      "candidateName": "문석진",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 108393,
      "voteShare": 67.346178,
      "rank": 1,
      "isWinner": true,
      "validVotes": 160949,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-72e4a65deed5",
      "candidateKey": "2018:municipal:서울특별시_서대문구_안형준_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_서대문구",
      "province": "서울특별시",
      "district": "서대문구",
      "candidateName": "안형준",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 39879,
      "voteShare": 24.777414,
      "rank": 2,
      "isWinner": false,
      "validVotes": 160949,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6987dd445989",
      "candidateKey": "2018:municipal:서울특별시_서대문구_이은석_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_서대문구",
      "province": "서울특별시",
      "district": "서대문구",
      "candidateName": "이은석",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12677,
      "voteShare": 7.876408,
      "rank": 3,
      "isWinner": false,
      "validVotes": 160949,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-766e9f729185",
      "candidateKey": "2018:municipal:서울특별시_서초구_조은희_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_서초구",
      "province": "서울특별시",
      "district": "서초구",
      "candidateName": "조은희",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 117542,
      "voteShare": 52.381037,
      "rank": 1,
      "isWinner": true,
      "validVotes": 224398,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8ca2689ee943",
      "candidateKey": "2018:municipal:서울특별시_서초구_이정근_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_서초구",
      "province": "서울특별시",
      "district": "서초구",
      "candidateName": "이정근",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 92154,
      "voteShare": 41.067211,
      "rank": 2,
      "isWinner": false,
      "validVotes": 224398,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-53afefd4f03e",
      "candidateKey": "2018:municipal:서울특별시_서초구_김용석_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_서초구",
      "province": "서울특별시",
      "district": "서초구",
      "candidateName": "김용석",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13158,
      "voteShare": 5.863689,
      "rank": 3,
      "isWinner": false,
      "validVotes": 224398,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-78e5a09dd5ee",
      "candidateKey": "2018:municipal:서울특별시_서초구_조순형_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_서초구",
      "province": "서울특별시",
      "district": "서초구",
      "candidateName": "조순형",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1544,
      "voteShare": 0.688063,
      "rank": 4,
      "isWinner": false,
      "validVotes": 224398,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bc9599939f71",
      "candidateKey": "2018:municipal:서울특별시_성동구_정원오_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_성동구",
      "province": "서울특별시",
      "district": "성동구",
      "candidateName": "정원오",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 107970,
      "voteShare": 69.460885,
      "rank": 1,
      "isWinner": true,
      "validVotes": 155440,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5e3cdcaee486",
      "candidateKey": "2018:municipal:서울특별시_성동구_정찬옥_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_성동구",
      "province": "서울특별시",
      "district": "성동구",
      "candidateName": "정찬옥",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 34504,
      "voteShare": 22.197633,
      "rank": 2,
      "isWinner": false,
      "validVotes": 155440,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-99f426752284",
      "candidateKey": "2018:municipal:서울특별시_성동구_안성규_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_성동구",
      "province": "서울특별시",
      "district": "성동구",
      "candidateName": "안성규",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12966,
      "voteShare": 8.341482,
      "rank": 3,
      "isWinner": false,
      "validVotes": 155440,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-099ce53b236f",
      "candidateKey": "2018:municipal:서울특별시_성북구_이승로_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_성북구",
      "province": "서울특별시",
      "district": "성북구",
      "candidateName": "이승로",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 140028,
      "voteShare": 64.32568,
      "rank": 1,
      "isWinner": true,
      "validVotes": 217686,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ea5a3373ad3e",
      "candidateKey": "2018:municipal:서울특별시_성북구_민병웅_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_성북구",
      "province": "서울특별시",
      "district": "성북구",
      "candidateName": "민병웅",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 53775,
      "voteShare": 24.703013,
      "rank": 2,
      "isWinner": false,
      "validVotes": 217686,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f7c79606283c",
      "candidateKey": "2018:municipal:서울특별시_성북구_노승국_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_성북구",
      "province": "서울특별시",
      "district": "성북구",
      "candidateName": "노승국",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20199,
      "voteShare": 9.278961,
      "rank": 3,
      "isWinner": false,
      "validVotes": 217686,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-85c34c6e9235",
      "candidateKey": "2018:municipal:서울특별시_성북구_박춘림_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_성북구",
      "province": "서울특별시",
      "district": "성북구",
      "candidateName": "박춘림",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3684,
      "voteShare": 1.692346,
      "rank": 4,
      "isWinner": false,
      "validVotes": 217686,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2377176bf55d",
      "candidateKey": "2018:municipal:서울특별시_송파구_박성수_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_송파구",
      "province": "서울특별시",
      "district": "송파구",
      "candidateName": "박성수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 195055,
      "voteShare": 57.0438,
      "rank": 1,
      "isWinner": true,
      "validVotes": 341939,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-85145077094e",
      "candidateKey": "2018:municipal:서울특별시_송파구_박춘희_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_송파구",
      "province": "서울특별시",
      "district": "송파구",
      "candidateName": "박춘희",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 127882,
      "voteShare": 37.399068,
      "rank": 2,
      "isWinner": false,
      "validVotes": 341939,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-911977b30e0f",
      "candidateKey": "2018:municipal:서울특별시_송파구_전익정_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_송파구",
      "province": "서울특별시",
      "district": "송파구",
      "candidateName": "전익정",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 19002,
      "voteShare": 5.557132,
      "rank": 3,
      "isWinner": false,
      "validVotes": 341939,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-afa4de3b309a",
      "candidateKey": "2018:municipal:서울특별시_양천구_김수영_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_양천구",
      "province": "서울특별시",
      "district": "양천구",
      "candidateName": "김수영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 143583,
      "voteShare": 61.028252,
      "rank": 1,
      "isWinner": true,
      "validVotes": 235273,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-167adcf7b3b8",
      "candidateKey": "2018:municipal:서울특별시_양천구_강웅원_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_양천구",
      "province": "서울특별시",
      "district": "양천구",
      "candidateName": "강웅원",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 56088,
      "voteShare": 23.83954,
      "rank": 2,
      "isWinner": false,
      "validVotes": 235273,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0130a84cb628",
      "candidateKey": "2018:municipal:서울특별시_양천구_허광태_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_양천구",
      "province": "서울특별시",
      "district": "양천구",
      "candidateName": "허광태",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 23404,
      "voteShare": 9.947593,
      "rank": 3,
      "isWinner": false,
      "validVotes": 235273,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3685e3b4ddfd",
      "candidateKey": "2018:municipal:서울특별시_양천구_양성윤_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_양천구",
      "province": "서울특별시",
      "district": "양천구",
      "candidateName": "양성윤",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6936,
      "voteShare": 2.948065,
      "rank": 4,
      "isWinner": false,
      "validVotes": 235273,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cdef70bc1b65",
      "candidateKey": "2018:municipal:서울특별시_양천구_염동옥_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_양천구",
      "province": "서울특별시",
      "district": "양천구",
      "candidateName": "염동옥",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5262,
      "voteShare": 2.236551,
      "rank": 5,
      "isWinner": false,
      "validVotes": 235273,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8d9d5775b349",
      "candidateKey": "2018:municipal:서울특별시_영등포구_채현일_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_영등포구",
      "province": "서울특별시",
      "district": "영등포구",
      "candidateName": "채현일",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 99863,
      "voteShare": 51.845372,
      "rank": 1,
      "isWinner": true,
      "validVotes": 192617,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f9dad022d707",
      "candidateKey": "2018:municipal:서울특별시_영등포구_김춘수_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_영등포구",
      "province": "서울특별시",
      "district": "영등포구",
      "candidateName": "김춘수",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 48885,
      "voteShare": 25.37938,
      "rank": 2,
      "isWinner": false,
      "validVotes": 192617,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-627836da1539",
      "candidateKey": "2018:municipal:서울특별시_영등포구_조길형_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_영등포구",
      "province": "서울특별시",
      "district": "영등포구",
      "candidateName": "조길형",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20541,
      "voteShare": 10.664168,
      "rank": 3,
      "isWinner": false,
      "validVotes": 192617,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9537b60a4201",
      "candidateKey": "2018:municipal:서울특별시_영등포구_양창호_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_영등포구",
      "province": "서울특별시",
      "district": "영등포구",
      "candidateName": "양창호",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15926,
      "voteShare": 8.268221,
      "rank": 4,
      "isWinner": false,
      "validVotes": 192617,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ddba362f3324",
      "candidateKey": "2018:municipal:서울특별시_영등포구_정재민_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_영등포구",
      "province": "서울특별시",
      "district": "영등포구",
      "candidateName": "정재민",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7402,
      "voteShare": 3.842859,
      "rank": 5,
      "isWinner": false,
      "validVotes": 192617,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5f13088a1273",
      "candidateKey": "2018:municipal:서울특별시_용산구_성장현_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_용산구",
      "province": "서울특별시",
      "district": "용산구",
      "candidateName": "성장현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 66020,
      "voteShare": 57.930575,
      "rank": 1,
      "isWinner": true,
      "validVotes": 113964,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0f046d767643",
      "candidateKey": "2018:municipal:서울특별시_용산구_김경대_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_용산구",
      "province": "서울특별시",
      "district": "용산구",
      "candidateName": "김경대",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 38142,
      "voteShare": 33.468464,
      "rank": 2,
      "isWinner": false,
      "validVotes": 113964,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-48c1781939ea",
      "candidateKey": "2018:municipal:서울특별시_용산구_박홍엽_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_용산구",
      "province": "서울특별시",
      "district": "용산구",
      "candidateName": "박홍엽",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9802,
      "voteShare": 8.600962,
      "rank": 3,
      "isWinner": false,
      "validVotes": 113964,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9fffece31469",
      "candidateKey": "2018:municipal:서울특별시_은평구_김미경_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_은평구",
      "province": "서울특별시",
      "district": "은평구",
      "candidateName": "김미경",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 155818,
      "voteShare": 66.551631,
      "rank": 1,
      "isWinner": true,
      "validVotes": 234131,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3cb3b30e8d24",
      "candidateKey": "2018:municipal:서울특별시_은평구_홍인정_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_은평구",
      "province": "서울특별시",
      "district": "은평구",
      "candidateName": "홍인정",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 54258,
      "voteShare": 23.174206,
      "rank": 2,
      "isWinner": false,
      "validVotes": 234131,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0fa3a508ed43",
      "candidateKey": "2018:municipal:서울특별시_은평구_이익주_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_은평구",
      "province": "서울특별시",
      "district": "은평구",
      "candidateName": "이익주",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 24055,
      "voteShare": 10.274163,
      "rank": 3,
      "isWinner": false,
      "validVotes": 234131,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ea82a0f278c1",
      "candidateKey": "2018:municipal:서울특별시_종로구_김영종_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_종로구",
      "province": "서울특별시",
      "district": "종로구",
      "candidateName": "김영종",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 51305,
      "voteShare": 64.374263,
      "rank": 1,
      "isWinner": true,
      "validVotes": 79698,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-31d2a62871c5",
      "candidateKey": "2018:municipal:서울특별시_종로구_이숙연_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_종로구",
      "province": "서울특별시",
      "district": "종로구",
      "candidateName": "이숙연",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 19628,
      "voteShare": 24.627971,
      "rank": 2,
      "isWinner": false,
      "validVotes": 79698,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e122a58adb97",
      "candidateKey": "2018:municipal:서울특별시_종로구_김복동_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_종로구",
      "province": "서울특별시",
      "district": "종로구",
      "candidateName": "김복동",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8765,
      "voteShare": 10.997767,
      "rank": 3,
      "isWinner": false,
      "validVotes": 79698,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f3c94bcc8b0a",
      "candidateKey": "2018:municipal:서울특별시_중구_서양호_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_중구",
      "province": "서울특별시",
      "district": "중구",
      "candidateName": "서양호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 33479,
      "voteShare": 51.361551,
      "rank": 1,
      "isWinner": true,
      "validVotes": 65183,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5eeea944216c",
      "candidateKey": "2018:municipal:서울특별시_중구_최창식_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_중구",
      "province": "서울특별시",
      "district": "중구",
      "candidateName": "최창식",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 22916,
      "voteShare": 35.156406,
      "rank": 2,
      "isWinner": false,
      "validVotes": 65183,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-40d6af702e7b",
      "candidateKey": "2018:municipal:서울특별시_중구_정동일_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_중구",
      "province": "서울특별시",
      "district": "중구",
      "candidateName": "정동일",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8788,
      "voteShare": 13.482043,
      "rank": 3,
      "isWinner": false,
      "validVotes": 65183,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-60b88b65f6c0",
      "candidateKey": "2018:municipal:서울특별시_중랑구_류경기_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_중랑구",
      "province": "서울특별시",
      "district": "중랑구",
      "candidateName": "류경기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 121019,
      "voteShare": 61.86591,
      "rank": 1,
      "isWinner": true,
      "validVotes": 195615,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b23da689b525",
      "candidateKey": "2018:municipal:서울특별시_중랑구_나진구_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:서울특별시_중랑구",
      "province": "서울특별시",
      "district": "중랑구",
      "candidateName": "나진구",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 74596,
      "voteShare": 38.13409,
      "rank": 2,
      "isWinner": false,
      "validVotes": 195615,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-794cf62cd951",
      "candidateKey": "2018:municipal:울산광역시_남구_김진규_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:울산광역시_남구",
      "province": "울산광역시",
      "district": "남구",
      "candidateName": "김진규",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 74697,
      "voteShare": 43.784107,
      "rank": 1,
      "isWinner": true,
      "validVotes": 170603,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d7de74517e8f",
      "candidateKey": "2018:municipal:울산광역시_남구_서동욱_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:울산광역시_남구",
      "province": "울산광역시",
      "district": "남구",
      "candidateName": "서동욱",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 73332,
      "voteShare": 42.984004,
      "rank": 2,
      "isWinner": false,
      "validVotes": 170603,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6f37f2b22933",
      "candidateKey": "2018:municipal:울산광역시_남구_김진석_민중당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:울산광역시_남구",
      "province": "울산광역시",
      "district": "남구",
      "candidateName": "김진석",
      "party": "민중당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 22574,
      "voteShare": 13.231889,
      "rank": 3,
      "isWinner": false,
      "validVotes": 170603,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8957b2619137",
      "candidateKey": "2018:municipal:울산광역시_동구_정천석_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:울산광역시_동구",
      "province": "울산광역시",
      "district": "동구",
      "candidateName": "정천석",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 37085,
      "voteShare": 43.600687,
      "rank": 1,
      "isWinner": true,
      "validVotes": 85056,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bd854ba9abd5",
      "candidateKey": "2018:municipal:울산광역시_동구_권명호_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:울산광역시_동구",
      "province": "울산광역시",
      "district": "동구",
      "candidateName": "권명호",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 28139,
      "voteShare": 33.08291,
      "rank": 2,
      "isWinner": false,
      "validVotes": 85056,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8a628c6835a5",
      "candidateKey": "2018:municipal:울산광역시_동구_이재현_민중당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:울산광역시_동구",
      "province": "울산광역시",
      "district": "동구",
      "candidateName": "이재현",
      "party": "민중당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15606,
      "voteShare": 18.347912,
      "rank": 3,
      "isWinner": false,
      "validVotes": 85056,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-01ca4c4fa86e",
      "candidateKey": "2018:municipal:울산광역시_동구_송인국_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:울산광역시_동구",
      "province": "울산광역시",
      "district": "동구",
      "candidateName": "송인국",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4226,
      "voteShare": 4.968491,
      "rank": 4,
      "isWinner": false,
      "validVotes": 85056,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a5832e611fd3",
      "candidateKey": "2018:municipal:울산광역시_북구_이동권_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:울산광역시_북구",
      "province": "울산광역시",
      "district": "북구",
      "candidateName": "이동권",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 46631,
      "voteShare": 45.550541,
      "rank": 1,
      "isWinner": true,
      "validVotes": 102372,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3084f11f72ad",
      "candidateKey": "2018:municipal:울산광역시_북구_박천동_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:울산광역시_북구",
      "province": "울산광역시",
      "district": "북구",
      "candidateName": "박천동",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 33312,
      "voteShare": 32.540148,
      "rank": 2,
      "isWinner": false,
      "validVotes": 102372,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b0cc7dae1195",
      "candidateKey": "2018:municipal:울산광역시_북구_강진희_민중당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:울산광역시_북구",
      "province": "울산광역시",
      "district": "북구",
      "candidateName": "강진희",
      "party": "민중당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16384,
      "voteShare": 16.004376,
      "rank": 3,
      "isWinner": false,
      "validVotes": 102372,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d06f9fc75723",
      "candidateKey": "2018:municipal:울산광역시_북구_김재근_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:울산광역시_북구",
      "province": "울산광역시",
      "district": "북구",
      "candidateName": "김재근",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3431,
      "voteShare": 3.351502,
      "rank": 4,
      "isWinner": false,
      "validVotes": 102372,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-da0137fb108c",
      "candidateKey": "2018:municipal:울산광역시_북구_박영수_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:울산광역시_북구",
      "province": "울산광역시",
      "district": "북구",
      "candidateName": "박영수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2614,
      "voteShare": 2.553433,
      "rank": 5,
      "isWinner": false,
      "validVotes": 102372,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-92e7fce82ef1",
      "candidateKey": "2018:municipal:울산광역시_울주군_이선호_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:울산광역시_울주군",
      "province": "울산광역시",
      "district": "울주군",
      "candidateName": "이선호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 55765,
      "voteShare": 49.770626,
      "rank": 1,
      "isWinner": true,
      "validVotes": 112044,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b0f5c0b2e838",
      "candidateKey": "2018:municipal:울산광역시_울주군_이순걸_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:울산광역시_울주군",
      "province": "울산광역시",
      "district": "울주군",
      "candidateName": "이순걸",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 50796,
      "voteShare": 45.335761,
      "rank": 2,
      "isWinner": false,
      "validVotes": 112044,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-297960207331",
      "candidateKey": "2018:municipal:울산광역시_울주군_이형철_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:울산광역시_울주군",
      "province": "울산광역시",
      "district": "울주군",
      "candidateName": "이형철",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5483,
      "voteShare": 4.893613,
      "rank": 3,
      "isWinner": false,
      "validVotes": 112044,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-34975181b82c",
      "candidateKey": "2018:municipal:울산광역시_중구_박태완_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:울산광역시_중구",
      "province": "울산광역시",
      "district": "중구",
      "candidateName": "박태완",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 65267,
      "voteShare": 51.901361,
      "rank": 1,
      "isWinner": true,
      "validVotes": 125752,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-94a2670ef485",
      "candidateKey": "2018:municipal:울산광역시_중구_박성민_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:울산광역시_중구",
      "province": "울산광역시",
      "district": "중구",
      "candidateName": "박성민",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 60485,
      "voteShare": 48.098639,
      "rank": 2,
      "isWinner": false,
      "validVotes": 125752,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1f9fc97ef977",
      "candidateKey": "2018:municipal:인천광역시_강화군_유천호_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_강화군",
      "province": "인천광역시",
      "district": "강화군",
      "candidateName": "유천호",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16861,
      "voteShare": 43.2289,
      "rank": 1,
      "isWinner": true,
      "validVotes": 39004,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ee5aa1be8e16",
      "candidateKey": "2018:municipal:인천광역시_강화군_이상복_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_강화군",
      "province": "인천광역시",
      "district": "강화군",
      "candidateName": "이상복",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11761,
      "voteShare": 30.153318,
      "rank": 2,
      "isWinner": false,
      "validVotes": 39004,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-42656dbe6acc",
      "candidateKey": "2018:municipal:인천광역시_강화군_한연희_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_강화군",
      "province": "인천광역시",
      "district": "강화군",
      "candidateName": "한연희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10382,
      "voteShare": 26.617783,
      "rank": 3,
      "isWinner": false,
      "validVotes": 39004,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6efb39a28fee",
      "candidateKey": "2018:municipal:인천광역시_계양구_박형우_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_계양구",
      "province": "인천광역시",
      "district": "계양구",
      "candidateName": "박형우",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 97288,
      "voteShare": 68.85355,
      "rank": 1,
      "isWinner": true,
      "validVotes": 141297,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4e735a98424b",
      "candidateKey": "2018:municipal:인천광역시_계양구_고영훈_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_계양구",
      "province": "인천광역시",
      "district": "계양구",
      "candidateName": "고영훈",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 30589,
      "voteShare": 21.648726,
      "rank": 2,
      "isWinner": false,
      "validVotes": 141297,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c25cc4ba4b77",
      "candidateKey": "2018:municipal:인천광역시_계양구_이한구_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_계양구",
      "province": "인천광역시",
      "district": "계양구",
      "candidateName": "이한구",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13420,
      "voteShare": 9.497725,
      "rank": 3,
      "isWinner": false,
      "validVotes": 141297,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dea1ae28f70c",
      "candidateKey": "2018:municipal:인천광역시_남구_김정식_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_남구",
      "province": "인천광역시",
      "district": "남구",
      "candidateName": "김정식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 94068,
      "voteShare": 52.282075,
      "rank": 1,
      "isWinner": true,
      "validVotes": 179924,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5bd5173fffd3",
      "candidateKey": "2018:municipal:인천광역시_남구_이영훈_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_남구",
      "province": "인천광역시",
      "district": "남구",
      "candidateName": "이영훈",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 54910,
      "voteShare": 30.518441,
      "rank": 2,
      "isWinner": false,
      "validVotes": 179924,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ab790041b7a2",
      "candidateKey": "2018:municipal:인천광역시_남구_문영미_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_남구",
      "province": "인천광역시",
      "district": "남구",
      "candidateName": "문영미",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20215,
      "voteShare": 11.235299,
      "rank": 3,
      "isWinner": false,
      "validVotes": 179924,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-94abaa357df8",
      "candidateKey": "2018:municipal:인천광역시_남구_최백규_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_남구",
      "province": "인천광역시",
      "district": "남구",
      "candidateName": "최백규",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10731,
      "voteShare": 5.964185,
      "rank": 4,
      "isWinner": false,
      "validVotes": 179924,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-301160f2b6c6",
      "candidateKey": "2018:municipal:인천광역시_남동구_이강호_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_남동구",
      "province": "인천광역시",
      "district": "남동구",
      "candidateName": "이강호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 121253,
      "voteShare": 50.138316,
      "rank": 1,
      "isWinner": true,
      "validVotes": 241837,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fec9b0c4b733",
      "candidateKey": "2018:municipal:인천광역시_남동구_김석우_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_남동구",
      "province": "인천광역시",
      "district": "남동구",
      "candidateName": "김석우",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 56054,
      "voteShare": 23.178422,
      "rank": 2,
      "isWinner": false,
      "validVotes": 241837,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5298755fcaa5",
      "candidateKey": "2018:municipal:인천광역시_남동구_배진교_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_남동구",
      "province": "인천광역시",
      "district": "남동구",
      "candidateName": "배진교",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 53254,
      "voteShare": 22.020617,
      "rank": 3,
      "isWinner": false,
      "validVotes": 241837,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b84907aa39b2",
      "candidateKey": "2018:municipal:인천광역시_남동구_이화복_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_남동구",
      "province": "인천광역시",
      "district": "남동구",
      "candidateName": "이화복",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11276,
      "voteShare": 4.662645,
      "rank": 4,
      "isWinner": false,
      "validVotes": 241837,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c53207e5c59b",
      "candidateKey": "2018:municipal:인천광역시_동구_허인환_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_동구",
      "province": "인천광역시",
      "district": "동구",
      "candidateName": "허인환",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20423,
      "voteShare": 60.41414,
      "rank": 1,
      "isWinner": true,
      "validVotes": 33805,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5131cb1ad386",
      "candidateKey": "2018:municipal:인천광역시_동구_이흥수_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_동구",
      "province": "인천광역시",
      "district": "동구",
      "candidateName": "이흥수",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13382,
      "voteShare": 39.58586,
      "rank": 2,
      "isWinner": false,
      "validVotes": 33805,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5d2cf8dd06dd",
      "candidateKey": "2018:municipal:인천광역시_부평구_차준택_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_부평구",
      "province": "인천광역시",
      "district": "부평구",
      "candidateName": "차준택",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 165642,
      "voteShare": 69.810136,
      "rank": 1,
      "isWinner": true,
      "validVotes": 237275,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f830391cc4b6",
      "candidateKey": "2018:municipal:인천광역시_부평구_박윤배_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_부평구",
      "province": "인천광역시",
      "district": "부평구",
      "candidateName": "박윤배",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 71633,
      "voteShare": 30.189864,
      "rank": 2,
      "isWinner": false,
      "validVotes": 237275,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d1e224994796",
      "candidateKey": "2018:municipal:인천광역시_서구_이재현_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_서구",
      "province": "인천광역시",
      "district": "서구",
      "candidateName": "이재현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 144002,
      "voteShare": 63.587429,
      "rank": 1,
      "isWinner": true,
      "validVotes": 226463,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-75de102954a5",
      "candidateKey": "2018:municipal:인천광역시_서구_강범석_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_서구",
      "province": "인천광역시",
      "district": "서구",
      "candidateName": "강범석",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 65063,
      "voteShare": 28.73008,
      "rank": 2,
      "isWinner": false,
      "validVotes": 226463,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4edb9c24dd6e",
      "candidateKey": "2018:municipal:인천광역시_서구_정일우_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_서구",
      "province": "인천광역시",
      "district": "서구",
      "candidateName": "정일우",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14193,
      "voteShare": 6.267249,
      "rank": 3,
      "isWinner": false,
      "validVotes": 226463,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7a0a64f1ba2c",
      "candidateKey": "2018:municipal:인천광역시_서구_조경곤_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_서구",
      "province": "인천광역시",
      "district": "서구",
      "candidateName": "조경곤",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3205,
      "voteShare": 1.415242,
      "rank": 4,
      "isWinner": false,
      "validVotes": 226463,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-48f735885ccb",
      "candidateKey": "2018:municipal:인천광역시_연수구_고남석_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_연수구",
      "province": "인천광역시",
      "district": "연수구",
      "candidateName": "고남석",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 92506,
      "voteShare": 58.583325,
      "rank": 1,
      "isWinner": true,
      "validVotes": 157905,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8740be21ff2a",
      "candidateKey": "2018:municipal:인천광역시_연수구_이재호_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_연수구",
      "province": "인천광역시",
      "district": "연수구",
      "candidateName": "이재호",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 55531,
      "voteShare": 35.167347,
      "rank": 2,
      "isWinner": false,
      "validVotes": 157905,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-eb811176c2aa",
      "candidateKey": "2018:municipal:인천광역시_연수구_서원경_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_연수구",
      "province": "인천광역시",
      "district": "연수구",
      "candidateName": "서원경",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7742,
      "voteShare": 4.902948,
      "rank": 3,
      "isWinner": false,
      "validVotes": 157905,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c38c867b8914",
      "candidateKey": "2018:municipal:인천광역시_연수구_선계훈_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_연수구",
      "province": "인천광역시",
      "district": "연수구",
      "candidateName": "선계훈",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2126,
      "voteShare": 1.346379,
      "rank": 4,
      "isWinner": false,
      "validVotes": 157905,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a03ab73af76a",
      "candidateKey": "2018:municipal:인천광역시_옹진군_장정민_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_옹진군",
      "province": "인천광역시",
      "district": "옹진군",
      "candidateName": "장정민",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5414,
      "voteShare": 40.32174,
      "rank": 1,
      "isWinner": true,
      "validVotes": 13427,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ce29be04acd1",
      "candidateKey": "2018:municipal:인천광역시_옹진군_김정섭_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_옹진군",
      "province": "인천광역시",
      "district": "옹진군",
      "candidateName": "김정섭",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4947,
      "voteShare": 36.843673,
      "rank": 2,
      "isWinner": false,
      "validVotes": 13427,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e5433bb52a27",
      "candidateKey": "2018:municipal:인천광역시_옹진군_김기조_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_옹진군",
      "province": "인천광역시",
      "district": "옹진군",
      "candidateName": "김기조",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1533,
      "voteShare": 11.417294,
      "rank": 3,
      "isWinner": false,
      "validVotes": 13427,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-787de5bda80f",
      "candidateKey": "2018:municipal:인천광역시_옹진군_김필우_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_옹진군",
      "province": "인천광역시",
      "district": "옹진군",
      "candidateName": "김필우",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1128,
      "voteShare": 8.400983,
      "rank": 4,
      "isWinner": false,
      "validVotes": 13427,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a6074e8bdfcc",
      "candidateKey": "2018:municipal:인천광역시_옹진군_손도신_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_옹진군",
      "province": "인천광역시",
      "district": "옹진군",
      "candidateName": "손도신",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 405,
      "voteShare": 3.01631,
      "rank": 5,
      "isWinner": false,
      "validVotes": 13427,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8199e44f04ae",
      "candidateKey": "2018:municipal:인천광역시_중구_홍인성_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_중구",
      "province": "인천광역시",
      "district": "중구",
      "candidateName": "홍인성",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 29598,
      "voteShare": 56.256058,
      "rank": 1,
      "isWinner": true,
      "validVotes": 52613,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f744d409d387",
      "candidateKey": "2018:municipal:인천광역시_중구_김정헌_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_중구",
      "province": "인천광역시",
      "district": "중구",
      "candidateName": "김정헌",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 19829,
      "voteShare": 37.688404,
      "rank": 2,
      "isWinner": false,
      "validVotes": 52613,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b534e4af7973",
      "candidateKey": "2018:municipal:인천광역시_중구_전재준_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:인천광역시_중구",
      "province": "인천광역시",
      "district": "중구",
      "candidateName": "전재준",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3186,
      "voteShare": 6.055538,
      "rank": 3,
      "isWinner": false,
      "validVotes": 52613,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-343720a75f3a",
      "candidateKey": "2018:municipal:전라남도_강진군_이승옥_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_강진군",
      "province": "전라남도",
      "district": "강진군",
      "candidateName": "이승옥",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11390,
      "voteShare": 49.020874,
      "rank": 1,
      "isWinner": true,
      "validVotes": 23235,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9e60dccc7b06",
      "candidateKey": "2018:municipal:전라남도_강진군_곽영체_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_강진군",
      "province": "전라남도",
      "district": "강진군",
      "candidateName": "곽영체",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10546,
      "voteShare": 45.388423,
      "rank": 2,
      "isWinner": false,
      "validVotes": 23235,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-16b0a4225cd1",
      "candidateKey": "2018:municipal:전라남도_강진군_장경록_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_강진군",
      "province": "전라남도",
      "district": "강진군",
      "candidateName": "장경록",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1299,
      "voteShare": 5.590704,
      "rank": 3,
      "isWinner": false,
      "validVotes": 23235,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-39ca32635060",
      "candidateKey": "2018:municipal:전라남도_고흥군_송귀근_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_고흥군",
      "province": "전라남도",
      "district": "고흥군",
      "candidateName": "송귀근",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 24248,
      "voteShare": 52.62838,
      "rank": 1,
      "isWinner": true,
      "validVotes": 46074,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d74c6d1a0c8f",
      "candidateKey": "2018:municipal:전라남도_고흥군_공영민_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_고흥군",
      "province": "전라남도",
      "district": "고흥군",
      "candidateName": "공영민",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 21826,
      "voteShare": 47.37162,
      "rank": 2,
      "isWinner": false,
      "validVotes": 46074,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9202f6b28fa7",
      "candidateKey": "2018:municipal:전라남도_곡성군_유근기_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_곡성군",
      "province": "전라남도",
      "district": "곡성군",
      "candidateName": "유근기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10102,
      "voteShare": 50.321295,
      "rank": 1,
      "isWinner": true,
      "validVotes": 20075,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-da5232e36c4c",
      "candidateKey": "2018:municipal:전라남도_곡성군_조상래_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_곡성군",
      "province": "전라남도",
      "district": "곡성군",
      "candidateName": "조상래",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6310,
      "voteShare": 31.43213,
      "rank": 2,
      "isWinner": false,
      "validVotes": 20075,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0bbb1ece4327",
      "candidateKey": "2018:municipal:전라남도_곡성군_강대광_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_곡성군",
      "province": "전라남도",
      "district": "곡성군",
      "candidateName": "강대광",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2543,
      "voteShare": 12.667497,
      "rank": 3,
      "isWinner": false,
      "validVotes": 20075,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6fc7fc75a1b2",
      "candidateKey": "2018:municipal:전라남도_곡성군_박웅두_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_곡성군",
      "province": "전라남도",
      "district": "곡성군",
      "candidateName": "박웅두",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1120,
      "voteShare": 5.579078,
      "rank": 4,
      "isWinner": false,
      "validVotes": 20075,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ca3faff66871",
      "candidateKey": "2018:municipal:전라남도_광양시_정현복_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_광양시",
      "province": "전라남도",
      "district": "광양시",
      "candidateName": "정현복",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 44565,
      "voteShare": 54.159324,
      "rank": 1,
      "isWinner": true,
      "validVotes": 82285,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e1080543b210",
      "candidateKey": "2018:municipal:전라남도_광양시_김재무_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_광양시",
      "province": "전라남도",
      "district": "광양시",
      "candidateName": "김재무",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 33756,
      "voteShare": 41.023273,
      "rank": 2,
      "isWinner": false,
      "validVotes": 82285,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-846727bec059",
      "candidateKey": "2018:municipal:전라남도_광양시_김현옥_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_광양시",
      "province": "전라남도",
      "district": "광양시",
      "candidateName": "김현옥",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3009,
      "voteShare": 3.656803,
      "rank": 3,
      "isWinner": false,
      "validVotes": 82285,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8eb278eb3e6e",
      "candidateKey": "2018:municipal:전라남도_광양시_이옥재_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_광양시",
      "province": "전라남도",
      "district": "광양시",
      "candidateName": "이옥재",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 955,
      "voteShare": 1.1606,
      "rank": 4,
      "isWinner": false,
      "validVotes": 82285,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e0cadb6445fe",
      "candidateKey": "2018:municipal:전라남도_구례군_김순호_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_구례군",
      "province": "전라남도",
      "district": "구례군",
      "candidateName": "김순호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7462,
      "voteShare": 39.733759,
      "rank": 1,
      "isWinner": true,
      "validVotes": 18780,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-95610fb356ba",
      "candidateKey": "2018:municipal:전라남도_구례군_전경태_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_구례군",
      "province": "전라남도",
      "district": "구례군",
      "candidateName": "전경태",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5858,
      "voteShare": 31.192758,
      "rank": 2,
      "isWinner": false,
      "validVotes": 18780,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-80a81c24a6ea",
      "candidateKey": "2018:municipal:전라남도_구례군_박인환_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_구례군",
      "province": "전라남도",
      "district": "구례군",
      "candidateName": "박인환",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5460,
      "voteShare": 29.073482,
      "rank": 3,
      "isWinner": false,
      "validVotes": 18780,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-226ececba0a6",
      "candidateKey": "2018:municipal:전라남도_나주시_강인규_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_나주시",
      "province": "전라남도",
      "district": "나주시",
      "candidateName": "강인규",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 43017,
      "voteShare": 72.37411,
      "rank": 1,
      "isWinner": true,
      "validVotes": 59437,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a7ce9dfdcf6d",
      "candidateKey": "2018:municipal:전라남도_나주시_김대동_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_나주시",
      "province": "전라남도",
      "district": "나주시",
      "candidateName": "김대동",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16420,
      "voteShare": 27.62589,
      "rank": 2,
      "isWinner": false,
      "validVotes": 59437,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-803c2a8486ca",
      "candidateKey": "2018:municipal:전라남도_담양군_최형식_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_담양군",
      "province": "전라남도",
      "district": "담양군",
      "candidateName": "최형식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13455,
      "voteShare": 46.557093,
      "rank": 1,
      "isWinner": true,
      "validVotes": 28900,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bf2f4584b962",
      "candidateKey": "2018:municipal:전라남도_담양군_전정철_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_담양군",
      "province": "전라남도",
      "district": "담양군",
      "candidateName": "전정철",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11841,
      "voteShare": 40.972318,
      "rank": 2,
      "isWinner": false,
      "validVotes": 28900,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ef4b905dfa2d",
      "candidateKey": "2018:municipal:전라남도_담양군_신동호_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_담양군",
      "province": "전라남도",
      "district": "담양군",
      "candidateName": "신동호",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1435,
      "voteShare": 4.965398,
      "rank": 3,
      "isWinner": false,
      "validVotes": 28900,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1c3b5381b5ae",
      "candidateKey": "2018:municipal:전라남도_담양군_김현석_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_담양군",
      "province": "전라남도",
      "district": "담양군",
      "candidateName": "김현석",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1105,
      "voteShare": 3.823529,
      "rank": 4,
      "isWinner": false,
      "validVotes": 28900,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a0c0d0331892",
      "candidateKey": "2018:municipal:전라남도_담양군_강승환_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_담양군",
      "province": "전라남도",
      "district": "담양군",
      "candidateName": "강승환",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1064,
      "voteShare": 3.681661,
      "rank": 5,
      "isWinner": false,
      "validVotes": 28900,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7c0f361a366b",
      "candidateKey": "2018:municipal:전라남도_목포시_김종식_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_목포시",
      "province": "전라남도",
      "district": "목포시",
      "candidateName": "김종식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 56284,
      "voteShare": 47.750912,
      "rank": 1,
      "isWinner": true,
      "validVotes": 117870,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2131caa067f7",
      "candidateKey": "2018:municipal:전라남도_목포시_박홍률_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_목포시",
      "province": "전라남도",
      "district": "목포시",
      "candidateName": "박홍률",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 55992,
      "voteShare": 47.503181,
      "rank": 2,
      "isWinner": false,
      "validVotes": 117870,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-71af64e2ba20",
      "candidateKey": "2018:municipal:전라남도_목포시_박명기_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_목포시",
      "province": "전라남도",
      "district": "목포시",
      "candidateName": "박명기",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4849,
      "voteShare": 4.113854,
      "rank": 3,
      "isWinner": false,
      "validVotes": 117870,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-750f70cf622e",
      "candidateKey": "2018:municipal:전라남도_목포시_김성남_한반도미래연합",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_목포시",
      "province": "전라남도",
      "district": "목포시",
      "candidateName": "김성남",
      "party": "한반도미래연합",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 745,
      "voteShare": 0.632052,
      "rank": 4,
      "isWinner": false,
      "validVotes": 117870,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fdea68e54137",
      "candidateKey": "2018:municipal:전라남도_무안군_김산_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_무안군",
      "province": "전라남도",
      "district": "무안군",
      "candidateName": "김산",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 21177,
      "voteShare": 47.503365,
      "rank": 1,
      "isWinner": true,
      "validVotes": 44580,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-96295699a58e",
      "candidateKey": "2018:municipal:전라남도_무안군_정영덕_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_무안군",
      "province": "전라남도",
      "district": "무안군",
      "candidateName": "정영덕",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12526,
      "voteShare": 28.097802,
      "rank": 2,
      "isWinner": false,
      "validVotes": 44580,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4037cc726d5d",
      "candidateKey": "2018:municipal:전라남도_무안군_김호산_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_무안군",
      "province": "전라남도",
      "district": "무안군",
      "candidateName": "김호산",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6830,
      "voteShare": 15.320772,
      "rank": 3,
      "isWinner": false,
      "validVotes": 44580,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-647425dffac4",
      "candidateKey": "2018:municipal:전라남도_무안군_안기선_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_무안군",
      "province": "전라남도",
      "district": "무안군",
      "candidateName": "안기선",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2026,
      "voteShare": 4.544639,
      "rank": 4,
      "isWinner": false,
      "validVotes": 44580,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0c562fa99131",
      "candidateKey": "2018:municipal:전라남도_무안군_임창진_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_무안군",
      "province": "전라남도",
      "district": "무안군",
      "candidateName": "임창진",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1220,
      "voteShare": 2.736653,
      "rank": 5,
      "isWinner": false,
      "validVotes": 44580,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a88867dca1cf",
      "candidateKey": "2018:municipal:전라남도_무안군_김재훈_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_무안군",
      "province": "전라남도",
      "district": "무안군",
      "candidateName": "김재훈",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 801,
      "voteShare": 1.79677,
      "rank": 6,
      "isWinner": false,
      "validVotes": 44580,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-af04734e9945",
      "candidateKey": "2018:municipal:전라남도_보성군_김철우_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_보성군",
      "province": "전라남도",
      "district": "보성군",
      "candidateName": "김철우",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14346,
      "voteShare": 50.890387,
      "rank": 1,
      "isWinner": true,
      "validVotes": 28190,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b473aac856fb",
      "candidateKey": "2018:municipal:전라남도_보성군_하승완_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_보성군",
      "province": "전라남도",
      "district": "보성군",
      "candidateName": "하승완",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12069,
      "voteShare": 42.813054,
      "rank": 2,
      "isWinner": false,
      "validVotes": 28190,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-306e95767017",
      "candidateKey": "2018:municipal:전라남도_보성군_박남일_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_보성군",
      "province": "전라남도",
      "district": "보성군",
      "candidateName": "박남일",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1080,
      "voteShare": 3.831146,
      "rank": 3,
      "isWinner": false,
      "validVotes": 28190,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e573b1999168",
      "candidateKey": "2018:municipal:전라남도_보성군_변재면_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_보성군",
      "province": "전라남도",
      "district": "보성군",
      "candidateName": "변재면",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 695,
      "voteShare": 2.465413,
      "rank": 4,
      "isWinner": false,
      "validVotes": 28190,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3f54bd6d7783",
      "candidateKey": "2018:municipal:전라남도_순천시_허석_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_순천시",
      "province": "전라남도",
      "district": "순천시",
      "candidateName": "허석",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 88719,
      "voteShare": 62.653334,
      "rank": 1,
      "isWinner": true,
      "validVotes": 141603,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-25bf7b9806a8",
      "candidateKey": "2018:municipal:전라남도_순천시_손훈모_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_순천시",
      "province": "전라남도",
      "district": "순천시",
      "candidateName": "손훈모",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 39015,
      "voteShare": 27.552382,
      "rank": 2,
      "isWinner": false,
      "validVotes": 141603,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-605558945592",
      "candidateKey": "2018:municipal:전라남도_순천시_이창용_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_순천시",
      "province": "전라남도",
      "district": "순천시",
      "candidateName": "이창용",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13869,
      "voteShare": 9.794284,
      "rank": 3,
      "isWinner": false,
      "validVotes": 141603,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4adad32afd91",
      "candidateKey": "2018:municipal:전라남도_신안군_박우량_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_신안군",
      "province": "전라남도",
      "district": "신안군",
      "candidateName": "박우량",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8782,
      "voteShare": 30.722407,
      "rank": 1,
      "isWinner": true,
      "validVotes": 28585,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c3da03227601",
      "candidateKey": "2018:municipal:전라남도_신안군_고길호_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_신안군",
      "province": "전라남도",
      "district": "신안군",
      "candidateName": "고길호",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8171,
      "voteShare": 28.584922,
      "rank": 2,
      "isWinner": false,
      "validVotes": 28585,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6d8b586c7773",
      "candidateKey": "2018:municipal:전라남도_신안군_천경배_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_신안군",
      "province": "전라남도",
      "district": "신안군",
      "candidateName": "천경배",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4129,
      "voteShare": 14.444639,
      "rank": 3,
      "isWinner": false,
      "validVotes": 28585,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-552dddcd8545",
      "candidateKey": "2018:municipal:전라남도_신안군_정연선_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_신안군",
      "province": "전라남도",
      "district": "신안군",
      "candidateName": "정연선",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3766,
      "voteShare": 13.174742,
      "rank": 4,
      "isWinner": false,
      "validVotes": 28585,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ba3d63096a10",
      "candidateKey": "2018:municipal:전라남도_신안군_임흥빈_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_신안군",
      "province": "전라남도",
      "district": "신안군",
      "candidateName": "임흥빈",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3737,
      "voteShare": 13.07329,
      "rank": 5,
      "isWinner": false,
      "validVotes": 28585,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7bf4f90a0bde",
      "candidateKey": "2018:municipal:전라남도_여수시_권오봉_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_여수시",
      "province": "전라남도",
      "district": "여수시",
      "candidateName": "권오봉",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 78834,
      "voteShare": 52.191356,
      "rank": 1,
      "isWinner": true,
      "validVotes": 151048,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-26a532787293",
      "candidateKey": "2018:municipal:전라남도_여수시_권세도_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_여수시",
      "province": "전라남도",
      "district": "여수시",
      "candidateName": "권세도",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 69074,
      "voteShare": 45.729834,
      "rank": 2,
      "isWinner": false,
      "validVotes": 151048,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1f1ef7759e50",
      "candidateKey": "2018:municipal:전라남도_여수시_심정우_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_여수시",
      "province": "전라남도",
      "district": "여수시",
      "candidateName": "심정우",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3140,
      "voteShare": 2.078809,
      "rank": 3,
      "isWinner": false,
      "validVotes": 151048,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6b53b2394db0",
      "candidateKey": "2018:municipal:전라남도_영광군_김준성_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_영광군",
      "province": "전라남도",
      "district": "영광군",
      "candidateName": "김준성",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 27015,
      "voteShare": 85.025021,
      "rank": 1,
      "isWinner": true,
      "validVotes": 31773,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6fa209e7c6ee",
      "candidateKey": "2018:municipal:전라남도_영광군_김연관_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_영광군",
      "province": "전라남도",
      "district": "영광군",
      "candidateName": "김연관",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4758,
      "voteShare": 14.974979,
      "rank": 2,
      "isWinner": false,
      "validVotes": 31773,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-54fe8bced108",
      "candidateKey": "2018:municipal:전라남도_영암군_전동평_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_영암군",
      "province": "전라남도",
      "district": "영암군",
      "candidateName": "전동평",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15717,
      "voteShare": 51.406424,
      "rank": 1,
      "isWinner": true,
      "validVotes": 30574,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5c9984f3caf6",
      "candidateKey": "2018:municipal:전라남도_영암군_박소영_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_영암군",
      "province": "전라남도",
      "district": "영암군",
      "candidateName": "박소영",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10620,
      "voteShare": 34.735396,
      "rank": 2,
      "isWinner": false,
      "validVotes": 30574,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b541c80f92c6",
      "candidateKey": "2018:municipal:전라남도_영암군_김철호_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_영암군",
      "province": "전라남도",
      "district": "영암군",
      "candidateName": "김철호",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2202,
      "voteShare": 7.202198,
      "rank": 3,
      "isWinner": false,
      "validVotes": 30574,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b66b38bb9bea",
      "candidateKey": "2018:municipal:전라남도_영암군_박성호_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_영암군",
      "province": "전라남도",
      "district": "영암군",
      "candidateName": "박성호",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2035,
      "voteShare": 6.655982,
      "rank": 4,
      "isWinner": false,
      "validVotes": 30574,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-16218850eeca",
      "candidateKey": "2018:municipal:전라남도_완도군_신우철_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_완도군",
      "province": "전라남도",
      "district": "완도군",
      "candidateName": "신우철",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 23604,
      "voteShare": 71.408259,
      "rank": 1,
      "isWinner": true,
      "validVotes": 33055,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-84fb52cadea0",
      "candidateKey": "2018:municipal:전라남도_완도군_박삼재_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_완도군",
      "province": "전라남도",
      "district": "완도군",
      "candidateName": "박삼재",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9451,
      "voteShare": 28.591741,
      "rank": 2,
      "isWinner": false,
      "validVotes": 33055,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-caf2ffb58bd7",
      "candidateKey": "2018:municipal:전라남도_장성군_유두석_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_장성군",
      "province": "전라남도",
      "district": "장성군",
      "candidateName": "유두석",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16217,
      "voteShare": 55.93612,
      "rank": 1,
      "isWinner": true,
      "validVotes": 28992,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-47c0a2174a26",
      "candidateKey": "2018:municipal:전라남도_장성군_윤시석_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_장성군",
      "province": "전라남도",
      "district": "장성군",
      "candidateName": "윤시석",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12775,
      "voteShare": 44.06388,
      "rank": 2,
      "isWinner": false,
      "validVotes": 28992,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f5b033a21859",
      "candidateKey": "2018:municipal:전라남도_장흥군_정종순_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_장흥군",
      "province": "전라남도",
      "district": "장흥군",
      "candidateName": "정종순",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11382,
      "voteShare": 44.210526,
      "rank": 1,
      "isWinner": true,
      "validVotes": 25745,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e3e40c2ef49a",
      "candidateKey": "2018:municipal:전라남도_장흥군_박병동_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_장흥군",
      "province": "전라남도",
      "district": "장흥군",
      "candidateName": "박병동",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10533,
      "voteShare": 40.912799,
      "rank": 2,
      "isWinner": false,
      "validVotes": 25745,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-abc6535bb02e",
      "candidateKey": "2018:municipal:전라남도_장흥군_조재환_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_장흥군",
      "province": "전라남도",
      "district": "장흥군",
      "candidateName": "조재환",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3830,
      "voteShare": 14.876675,
      "rank": 3,
      "isWinner": false,
      "validVotes": 25745,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-10615bc72a12",
      "candidateKey": "2018:municipal:전라남도_진도군_이동진_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_진도군",
      "province": "전라남도",
      "district": "진도군",
      "candidateName": "이동진",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7210,
      "voteShare": 34.891599,
      "rank": 1,
      "isWinner": true,
      "validVotes": 20664,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f4d9ff2d974c",
      "candidateKey": "2018:municipal:전라남도_진도군_김희수_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_진도군",
      "province": "전라남도",
      "district": "진도군",
      "candidateName": "김희수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6293,
      "voteShare": 30.45393,
      "rank": 2,
      "isWinner": false,
      "validVotes": 20664,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-973b2e314161",
      "candidateKey": "2018:municipal:전라남도_진도군_장일_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_진도군",
      "province": "전라남도",
      "district": "진도군",
      "candidateName": "장일",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5961,
      "voteShare": 28.847271,
      "rank": 3,
      "isWinner": false,
      "validVotes": 20664,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b8b68650a19e",
      "candidateKey": "2018:municipal:전라남도_진도군_이양래_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_진도군",
      "province": "전라남도",
      "district": "진도군",
      "candidateName": "이양래",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1200,
      "voteShare": 5.807201,
      "rank": 4,
      "isWinner": false,
      "validVotes": 20664,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-85874b245b89",
      "candidateKey": "2018:municipal:전라남도_함평군_이윤행_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_함평군",
      "province": "전라남도",
      "district": "함평군",
      "candidateName": "이윤행",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10066,
      "voteShare": 46.498522,
      "rank": 1,
      "isWinner": true,
      "validVotes": 21648,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-02d1b5a429a2",
      "candidateKey": "2018:municipal:전라남도_함평군_김성모_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_함평군",
      "province": "전라남도",
      "district": "함평군",
      "candidateName": "김성모",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8352,
      "voteShare": 38.580931,
      "rank": 2,
      "isWinner": false,
      "validVotes": 21648,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-95acb62d9338",
      "candidateKey": "2018:municipal:전라남도_함평군_노두근_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_함평군",
      "province": "전라남도",
      "district": "함평군",
      "candidateName": "노두근",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3230,
      "voteShare": 14.920547,
      "rank": 3,
      "isWinner": false,
      "validVotes": 21648,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-eed816fed84b",
      "candidateKey": "2018:municipal:전라남도_해남군_명현관_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_해남군",
      "province": "전라남도",
      "district": "해남군",
      "candidateName": "명현관",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 23608,
      "voteShare": 54.99569,
      "rank": 1,
      "isWinner": true,
      "validVotes": 42927,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-89a755b5252d",
      "candidateKey": "2018:municipal:전라남도_해남군_이길운_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_해남군",
      "province": "전라남도",
      "district": "해남군",
      "candidateName": "이길운",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16221,
      "voteShare": 37.787407,
      "rank": 2,
      "isWinner": false,
      "validVotes": 42927,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d3063b0d8e25",
      "candidateKey": "2018:municipal:전라남도_해남군_이정우_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_해남군",
      "province": "전라남도",
      "district": "해남군",
      "candidateName": "이정우",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3098,
      "voteShare": 7.216903,
      "rank": 3,
      "isWinner": false,
      "validVotes": 42927,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4a0ad0882174",
      "candidateKey": "2018:municipal:전라남도_화순군_구충곤_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_화순군",
      "province": "전라남도",
      "district": "화순군",
      "candidateName": "구충곤",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 26148,
      "voteShare": 70.314895,
      "rank": 1,
      "isWinner": true,
      "validVotes": 37187,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-81ff0fd3a822",
      "candidateKey": "2018:municipal:전라남도_화순군_임호경_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라남도_화순군",
      "province": "전라남도",
      "district": "화순군",
      "candidateName": "임호경",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11039,
      "voteShare": 29.685105,
      "rank": 2,
      "isWinner": false,
      "validVotes": 37187,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f8841c3c8937",
      "candidateKey": "2018:municipal:전라북도_고창군_유기상_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_고창군",
      "province": "전라북도",
      "district": "고창군",
      "candidateName": "유기상",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 18607,
      "voteShare": 51.511544,
      "rank": 1,
      "isWinner": true,
      "validVotes": 36122,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e973afc7758d",
      "candidateKey": "2018:municipal:전라북도_고창군_박우정_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_고창군",
      "province": "전라북도",
      "district": "고창군",
      "candidateName": "박우정",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17515,
      "voteShare": 48.488456,
      "rank": 2,
      "isWinner": false,
      "validVotes": 36122,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b907bcf57b31",
      "candidateKey": "2018:municipal:전라북도_군산시_강임준_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_군산시",
      "province": "전라북도",
      "district": "군산시",
      "candidateName": "강임준",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 64704,
      "voteShare": 49.15074,
      "rank": 1,
      "isWinner": true,
      "validVotes": 131644,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-36e38138f3f7",
      "candidateKey": "2018:municipal:전라북도_군산시_서동석_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_군산시",
      "province": "전라북도",
      "district": "군산시",
      "candidateName": "서동석",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 32954,
      "voteShare": 25.032664,
      "rank": 2,
      "isWinner": false,
      "validVotes": 131644,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-191a0449c6b7",
      "candidateKey": "2018:municipal:전라북도_군산시_진희완_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_군산시",
      "province": "전라북도",
      "district": "군산시",
      "candidateName": "진희완",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15284,
      "voteShare": 11.6101,
      "rank": 3,
      "isWinner": false,
      "validVotes": 131644,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3e883e2c8913",
      "candidateKey": "2018:municipal:전라북도_군산시_박종서_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_군산시",
      "province": "전라북도",
      "district": "군산시",
      "candidateName": "박종서",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14758,
      "voteShare": 11.210538,
      "rank": 4,
      "isWinner": false,
      "validVotes": 131644,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7bf80b4ba4b3",
      "candidateKey": "2018:municipal:전라북도_군산시_이근열_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_군산시",
      "province": "전라북도",
      "district": "군산시",
      "candidateName": "이근열",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2653,
      "voteShare": 2.015284,
      "rank": 5,
      "isWinner": false,
      "validVotes": 131644,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-52d8d2ea0ff5",
      "candidateKey": "2018:municipal:전라북도_군산시_김용경_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_군산시",
      "province": "전라북도",
      "district": "군산시",
      "candidateName": "김용경",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1291,
      "voteShare": 0.980675,
      "rank": 6,
      "isWinner": false,
      "validVotes": 131644,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3d1fd0f7d5a6",
      "candidateKey": "2018:municipal:전라북도_김제시_박준배_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_김제시",
      "province": "전라북도",
      "district": "김제시",
      "candidateName": "박준배",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 33427,
      "voteShare": 66.720559,
      "rank": 1,
      "isWinner": true,
      "validVotes": 50100,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f1bfa443fd11",
      "candidateKey": "2018:municipal:전라북도_김제시_정성주_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_김제시",
      "province": "전라북도",
      "district": "김제시",
      "candidateName": "정성주",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16673,
      "voteShare": 33.279441,
      "rank": 2,
      "isWinner": false,
      "validVotes": 50100,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8c922bc351c3",
      "candidateKey": "2018:municipal:전라북도_남원시_이환주_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_남원시",
      "province": "전라북도",
      "district": "남원시",
      "candidateName": "이환주",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 27153,
      "voteShare": 55.543509,
      "rank": 1,
      "isWinner": true,
      "validVotes": 48886,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f5103fe416b0",
      "candidateKey": "2018:municipal:전라북도_남원시_강동원_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_남원시",
      "province": "전라북도",
      "district": "남원시",
      "candidateName": "강동원",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 21733,
      "voteShare": 44.456491,
      "rank": 2,
      "isWinner": false,
      "validVotes": 48886,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c42959920fbe",
      "candidateKey": "2018:municipal:전라북도_무주군_황인홍_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_무주군",
      "province": "전라북도",
      "district": "무주군",
      "candidateName": "황인홍",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9614,
      "voteShare": 56.803545,
      "rank": 1,
      "isWinner": true,
      "validVotes": 16925,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-513d647b87a1",
      "candidateKey": "2018:municipal:전라북도_무주군_백경태_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_무주군",
      "province": "전라북도",
      "district": "무주군",
      "candidateName": "백경태",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7311,
      "voteShare": 43.196455,
      "rank": 2,
      "isWinner": false,
      "validVotes": 16925,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b5d836f12cd6",
      "candidateKey": "2018:municipal:전라북도_부안군_권익현_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_부안군",
      "province": "전라북도",
      "district": "부안군",
      "candidateName": "권익현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17125,
      "voteShare": 50.734728,
      "rank": 1,
      "isWinner": true,
      "validVotes": 33754,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-84d7bfe26e3a",
      "candidateKey": "2018:municipal:전라북도_부안군_김종규_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_부안군",
      "province": "전라북도",
      "district": "부안군",
      "candidateName": "김종규",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14193,
      "voteShare": 42.04835,
      "rank": 2,
      "isWinner": false,
      "validVotes": 33754,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-28afba19e555",
      "candidateKey": "2018:municipal:전라북도_부안군_김상곤_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_부안군",
      "province": "전라북도",
      "district": "부안군",
      "candidateName": "김상곤",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1373,
      "voteShare": 4.067666,
      "rank": 3,
      "isWinner": false,
      "validVotes": 33754,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-be0c0b07470c",
      "candidateKey": "2018:municipal:전라북도_부안군_김경민_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_부안군",
      "province": "전라북도",
      "district": "부안군",
      "candidateName": "김경민",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1063,
      "voteShare": 3.149256,
      "rank": 4,
      "isWinner": false,
      "validVotes": 33754,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-450b4c248845",
      "candidateKey": "2018:municipal:전라북도_순창군_황숙주_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_순창군",
      "province": "전라북도",
      "district": "순창군",
      "candidateName": "황숙주",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10270,
      "voteShare": 51.084361,
      "rank": 1,
      "isWinner": true,
      "validVotes": 20104,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-29ba894ba353",
      "candidateKey": "2018:municipal:전라북도_순창군_강인형_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_순창군",
      "province": "전라북도",
      "district": "순창군",
      "candidateName": "강인형",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8423,
      "voteShare": 41.897135,
      "rank": 2,
      "isWinner": false,
      "validVotes": 20104,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2d4a1b695a9c",
      "candidateKey": "2018:municipal:전라북도_순창군_홍승채_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_순창군",
      "province": "전라북도",
      "district": "순창군",
      "candidateName": "홍승채",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1411,
      "voteShare": 7.018504,
      "rank": 3,
      "isWinner": false,
      "validVotes": 20104,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f24318c65d81",
      "candidateKey": "2018:municipal:전라북도_완주군_박성일_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_완주군",
      "province": "전라북도",
      "district": "완주군",
      "candidateName": "박성일",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 39508,
      "voteShare": 76.833917,
      "rank": 1,
      "isWinner": true,
      "validVotes": 51420,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a11ba84cf4b2",
      "candidateKey": "2018:municipal:전라북도_완주군_박재완_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_완주군",
      "province": "전라북도",
      "district": "완주군",
      "candidateName": "박재완",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11912,
      "voteShare": 23.166083,
      "rank": 2,
      "isWinner": false,
      "validVotes": 51420,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d044aae09153",
      "candidateKey": "2018:municipal:전라북도_익산시_정헌율_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_익산시",
      "province": "전라북도",
      "district": "익산시",
      "candidateName": "정헌율",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 77889,
      "voteShare": 51.90593,
      "rank": 1,
      "isWinner": true,
      "validVotes": 150058,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-530f5567a172",
      "candidateKey": "2018:municipal:전라북도_익산시_김영배_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_익산시",
      "province": "전라북도",
      "district": "익산시",
      "candidateName": "김영배",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 72169,
      "voteShare": 48.09407,
      "rank": 2,
      "isWinner": false,
      "validVotes": 150058,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4627c0eac883",
      "candidateKey": "2018:municipal:전라북도_임실군_심민_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_임실군",
      "province": "전라북도",
      "district": "임실군",
      "candidateName": "심민",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10453,
      "voteShare": 53.473501,
      "rank": 1,
      "isWinner": true,
      "validVotes": 19548,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fed235c3e87b",
      "candidateKey": "2018:municipal:전라북도_임실군_전상두_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_임실군",
      "province": "전라북도",
      "district": "임실군",
      "candidateName": "전상두",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7119,
      "voteShare": 36.418048,
      "rank": 2,
      "isWinner": false,
      "validVotes": 19548,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f1f3ba02831a",
      "candidateKey": "2018:municipal:전라북도_임실군_박기봉_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_임실군",
      "province": "전라북도",
      "district": "임실군",
      "candidateName": "박기봉",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1976,
      "voteShare": 10.108451,
      "rank": 3,
      "isWinner": false,
      "validVotes": 19548,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3c25128dc245",
      "candidateKey": "2018:municipal:전라북도_장수군_장영수_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_장수군",
      "province": "전라북도",
      "district": "장수군",
      "candidateName": "장영수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6461,
      "voteShare": 40.006192,
      "rank": 1,
      "isWinner": true,
      "validVotes": 16150,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a4018e9e5996",
      "candidateKey": "2018:municipal:전라북도_장수군_김창수_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_장수군",
      "province": "전라북도",
      "district": "장수군",
      "candidateName": "김창수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4950,
      "voteShare": 30.650155,
      "rank": 2,
      "isWinner": false,
      "validVotes": 16150,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-508fecf81715",
      "candidateKey": "2018:municipal:전라북도_장수군_이영숙_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_장수군",
      "province": "전라북도",
      "district": "장수군",
      "candidateName": "이영숙",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4410,
      "voteShare": 27.306502,
      "rank": 3,
      "isWinner": false,
      "validVotes": 16150,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2654fa6579e7",
      "candidateKey": "2018:municipal:전라북도_장수군_배한진_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_장수군",
      "province": "전라북도",
      "district": "장수군",
      "candidateName": "배한진",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 329,
      "voteShare": 2.037152,
      "rank": 4,
      "isWinner": false,
      "validVotes": 16150,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5cb616de0e4e",
      "candidateKey": "2018:municipal:전라북도_전주시_김승수_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_전주시",
      "province": "전라북도",
      "district": "전주시",
      "candidateName": "김승수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 204515,
      "voteShare": 64.212939,
      "rank": 1,
      "isWinner": true,
      "validVotes": 318495,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e1e885b71c9b",
      "candidateKey": "2018:municipal:전라북도_전주시_이현웅_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_전주시",
      "province": "전라북도",
      "district": "전주시",
      "candidateName": "이현웅",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 85458,
      "voteShare": 26.831818,
      "rank": 2,
      "isWinner": false,
      "validVotes": 318495,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b44000aa6fee",
      "candidateKey": "2018:municipal:전라북도_전주시_오형수_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_전주시",
      "province": "전라북도",
      "district": "전주시",
      "candidateName": "오형수",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 28522,
      "voteShare": 8.955243,
      "rank": 3,
      "isWinner": false,
      "validVotes": 318495,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-520c2671ae1f",
      "candidateKey": "2018:municipal:전라북도_정읍시_유진섭_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_정읍시",
      "province": "전라북도",
      "district": "정읍시",
      "candidateName": "유진섭",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 25585,
      "voteShare": 40.864732,
      "rank": 1,
      "isWinner": true,
      "validVotes": 62609,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1e6415480069",
      "candidateKey": "2018:municipal:전라북도_정읍시_이학수_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_정읍시",
      "province": "전라북도",
      "district": "정읍시",
      "candidateName": "이학수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14400,
      "voteShare": 22.999888,
      "rank": 2,
      "isWinner": false,
      "validVotes": 62609,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ed11dae14e94",
      "candidateKey": "2018:municipal:전라북도_정읍시_정도진_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_정읍시",
      "province": "전라북도",
      "district": "정읍시",
      "candidateName": "정도진",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12212,
      "voteShare": 19.505183,
      "rank": 3,
      "isWinner": false,
      "validVotes": 62609,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-18e09e72e437",
      "candidateKey": "2018:municipal:전라북도_정읍시_강광_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_정읍시",
      "province": "전라북도",
      "district": "정읍시",
      "candidateName": "강광",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5986,
      "voteShare": 9.560926,
      "rank": 4,
      "isWinner": false,
      "validVotes": 62609,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b3e0bfc39454",
      "candidateKey": "2018:municipal:전라북도_정읍시_한병옥_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_정읍시",
      "province": "전라북도",
      "district": "정읍시",
      "candidateName": "한병옥",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3630,
      "voteShare": 5.797888,
      "rank": 5,
      "isWinner": false,
      "validVotes": 62609,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4a7d8f6c9593",
      "candidateKey": "2018:municipal:전라북도_정읍시_김용채_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_정읍시",
      "province": "전라북도",
      "district": "정읍시",
      "candidateName": "김용채",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 796,
      "voteShare": 1.271383,
      "rank": 6,
      "isWinner": false,
      "validVotes": 62609,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bf07f8ded164",
      "candidateKey": "2018:municipal:전라북도_진안군_이항로_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_진안군",
      "province": "전라북도",
      "district": "진안군",
      "candidateName": "이항로",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12048,
      "voteShare": 70.567563,
      "rank": 1,
      "isWinner": true,
      "validVotes": 17073,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b09c0334c407",
      "candidateKey": "2018:municipal:전라북도_진안군_이충국_민주평화당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_진안군",
      "province": "전라북도",
      "district": "진안군",
      "candidateName": "이충국",
      "party": "민주평화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2983,
      "voteShare": 17.472032,
      "rank": 2,
      "isWinner": false,
      "validVotes": 17073,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4fd20611ebbc",
      "candidateKey": "2018:municipal:전라북도_진안군_박수우_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:전라북도_진안군",
      "province": "전라북도",
      "district": "진안군",
      "candidateName": "박수우",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2042,
      "voteShare": 11.960405,
      "rank": 3,
      "isWinner": false,
      "validVotes": 17073,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4f34d6be5bd7",
      "candidateKey": "2018:municipal:충청남도_계룡시_최홍묵_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_계룡시",
      "province": "충청남도",
      "district": "계룡시",
      "candidateName": "최홍묵",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10483,
      "voteShare": 48.122475,
      "rank": 1,
      "isWinner": true,
      "validVotes": 21784,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1edbe3e96eea",
      "candidateKey": "2018:municipal:충청남도_계룡시_이응우_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_계룡시",
      "province": "충청남도",
      "district": "계룡시",
      "candidateName": "이응우",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6767,
      "voteShare": 31.064084,
      "rank": 2,
      "isWinner": false,
      "validVotes": 21784,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c29e10c67b8e",
      "candidateKey": "2018:municipal:충청남도_계룡시_이기원_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_계룡시",
      "province": "충청남도",
      "district": "계룡시",
      "candidateName": "이기원",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4534,
      "voteShare": 20.813441,
      "rank": 3,
      "isWinner": false,
      "validVotes": 21784,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-993116ac059d",
      "candidateKey": "2018:municipal:충청남도_공주시_김정섭_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_공주시",
      "province": "충청남도",
      "district": "공주시",
      "candidateName": "김정섭",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 31387,
      "voteShare": 56.684907,
      "rank": 1,
      "isWinner": true,
      "validVotes": 55371,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e9fa694508c1",
      "candidateKey": "2018:municipal:충청남도_공주시_오시덕_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_공주시",
      "province": "충청남도",
      "district": "공주시",
      "candidateName": "오시덕",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 23984,
      "voteShare": 43.315093,
      "rank": 2,
      "isWinner": false,
      "validVotes": 55371,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e6e2b4c4ae41",
      "candidateKey": "2018:municipal:충청남도_금산군_문정우_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_금산군",
      "province": "충청남도",
      "district": "금산군",
      "candidateName": "문정우",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10633,
      "voteShare": 35.343194,
      "rank": 1,
      "isWinner": true,
      "validVotes": 30085,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e08d6fb813e5",
      "candidateKey": "2018:municipal:충청남도_금산군_박범인_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_금산군",
      "province": "충청남도",
      "district": "금산군",
      "candidateName": "박범인",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10239,
      "voteShare": 34.033572,
      "rank": 2,
      "isWinner": false,
      "validVotes": 30085,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8979d070eb44",
      "candidateKey": "2018:municipal:충청남도_금산군_이상헌_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_금산군",
      "province": "충청남도",
      "district": "금산군",
      "candidateName": "이상헌",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6812,
      "voteShare": 22.642513,
      "rank": 3,
      "isWinner": false,
      "validVotes": 30085,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e9012e7db91c",
      "candidateKey": "2018:municipal:충청남도_금산군_박찬중_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_금산군",
      "province": "충청남도",
      "district": "금산군",
      "candidateName": "박찬중",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1862,
      "voteShare": 6.189131,
      "rank": 4,
      "isWinner": false,
      "validVotes": 30085,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8cb2bcd00859",
      "candidateKey": "2018:municipal:충청남도_금산군_김진호_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_금산군",
      "province": "충청남도",
      "district": "금산군",
      "candidateName": "김진호",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 539,
      "voteShare": 1.79159,
      "rank": 5,
      "isWinner": false,
      "validVotes": 30085,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4a0e6ddee707",
      "candidateKey": "2018:municipal:충청남도_논산시_황명선_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_논산시",
      "province": "충청남도",
      "district": "논산시",
      "candidateName": "황명선",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 31074,
      "voteShare": 50.606648,
      "rank": 1,
      "isWinner": true,
      "validVotes": 61403,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-971477ceedb5",
      "candidateKey": "2018:municipal:충청남도_논산시_백성현_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_논산시",
      "province": "충청남도",
      "district": "논산시",
      "candidateName": "백성현",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 27916,
      "voteShare": 45.463577,
      "rank": 2,
      "isWinner": false,
      "validVotes": 61403,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f304feb66817",
      "candidateKey": "2018:municipal:충청남도_논산시_이창원_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_논산시",
      "province": "충청남도",
      "district": "논산시",
      "candidateName": "이창원",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2413,
      "voteShare": 3.929775,
      "rank": 3,
      "isWinner": false,
      "validVotes": 61403,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-600e750ca074",
      "candidateKey": "2018:municipal:충청남도_당진시_김홍장_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_당진시",
      "province": "충청남도",
      "district": "당진시",
      "candidateName": "김홍장",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 37186,
      "voteShare": 49.499494,
      "rank": 1,
      "isWinner": true,
      "validVotes": 75124,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2c1fc510f5e2",
      "candidateKey": "2018:municipal:충청남도_당진시_오성환_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_당진시",
      "province": "충청남도",
      "district": "당진시",
      "candidateName": "오성환",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 29969,
      "voteShare": 39.892711,
      "rank": 2,
      "isWinner": false,
      "validVotes": 75124,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6431d431513e",
      "candidateKey": "2018:municipal:충청남도_당진시_이철수_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_당진시",
      "province": "충청남도",
      "district": "당진시",
      "candidateName": "이철수",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7969,
      "voteShare": 10.607795,
      "rank": 3,
      "isWinner": false,
      "validVotes": 75124,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a63335bb3022",
      "candidateKey": "2018:municipal:충청남도_보령시_김동일_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_보령시",
      "province": "충청남도",
      "district": "보령시",
      "candidateName": "김동일",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 27813,
      "voteShare": 50.774033,
      "rank": 1,
      "isWinner": true,
      "validVotes": 54778,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-38d38980edf8",
      "candidateKey": "2018:municipal:충청남도_보령시_김기호_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_보령시",
      "province": "충청남도",
      "district": "보령시",
      "candidateName": "김기호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 22216,
      "voteShare": 40.556428,
      "rank": 2,
      "isWinner": false,
      "validVotes": 54778,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7ede456a2d39",
      "candidateKey": "2018:municipal:충청남도_보령시_조양희_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_보령시",
      "province": "충청남도",
      "district": "보령시",
      "candidateName": "조양희",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4749,
      "voteShare": 8.669539,
      "rank": 3,
      "isWinner": false,
      "validVotes": 54778,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e29588d85803",
      "candidateKey": "2018:municipal:충청남도_부여군_박정현_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_부여군",
      "province": "충청남도",
      "district": "부여군",
      "candidateName": "박정현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20971,
      "voteShare": 53.889246,
      "rank": 1,
      "isWinner": true,
      "validVotes": 38915,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3d679caf447e",
      "candidateKey": "2018:municipal:충청남도_부여군_이용우_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_부여군",
      "province": "충청남도",
      "district": "부여군",
      "candidateName": "이용우",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17944,
      "voteShare": 46.110754,
      "rank": 2,
      "isWinner": false,
      "validVotes": 38915,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ea5739e791f6",
      "candidateKey": "2018:municipal:충청남도_서산시_맹정호_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_서산시",
      "province": "충청남도",
      "district": "서산시",
      "candidateName": "맹정호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 42023,
      "voteShare": 52.215457,
      "rank": 1,
      "isWinner": true,
      "validVotes": 80480,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-33f076416c5b",
      "candidateKey": "2018:municipal:충청남도_서산시_이완섭_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_서산시",
      "province": "충청남도",
      "district": "서산시",
      "candidateName": "이완섭",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 28600,
      "voteShare": 35.536779,
      "rank": 2,
      "isWinner": false,
      "validVotes": 80480,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f7a9f784c5a4",
      "candidateKey": "2018:municipal:충청남도_서산시_박상무_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_서산시",
      "province": "충청남도",
      "district": "서산시",
      "candidateName": "박상무",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7761,
      "voteShare": 9.64339,
      "rank": 3,
      "isWinner": false,
      "validVotes": 80480,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9cb6ad8ebf50",
      "candidateKey": "2018:municipal:충청남도_서산시_신현웅_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_서산시",
      "province": "충청남도",
      "district": "서산시",
      "candidateName": "신현웅",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2096,
      "voteShare": 2.604374,
      "rank": 4,
      "isWinner": false,
      "validVotes": 80480,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b3e628cab4e2",
      "candidateKey": "2018:municipal:충청남도_서천군_노박래_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_서천군",
      "province": "충청남도",
      "district": "서천군",
      "candidateName": "노박래",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12224,
      "voteShare": 37.066012,
      "rank": 1,
      "isWinner": true,
      "validVotes": 32979,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-67fedcb66b98",
      "candidateKey": "2018:municipal:충청남도_서천군_유승광_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_서천군",
      "province": "충청남도",
      "district": "서천군",
      "candidateName": "유승광",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10566,
      "voteShare": 32.03857,
      "rank": 2,
      "isWinner": false,
      "validVotes": 32979,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e0585e18c4af",
      "candidateKey": "2018:municipal:충청남도_서천군_김기웅_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_서천군",
      "province": "충청남도",
      "district": "서천군",
      "candidateName": "김기웅",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10189,
      "voteShare": 30.895418,
      "rank": 3,
      "isWinner": false,
      "validVotes": 32979,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-35e138b158a9",
      "candidateKey": "2018:municipal:충청남도_아산시_오세현_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_아산시",
      "province": "충청남도",
      "district": "아산시",
      "candidateName": "오세현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 78020,
      "voteShare": 61.062847,
      "rank": 1,
      "isWinner": true,
      "validVotes": 127770,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4a311e3cd754",
      "candidateKey": "2018:municipal:충청남도_아산시_이상욱_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_아산시",
      "province": "충청남도",
      "district": "아산시",
      "candidateName": "이상욱",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 42091,
      "voteShare": 32.942788,
      "rank": 2,
      "isWinner": false,
      "validVotes": 127770,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c16e8ca7ad0d",
      "candidateKey": "2018:municipal:충청남도_아산시_유기준_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_아산시",
      "province": "충청남도",
      "district": "아산시",
      "candidateName": "유기준",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7659,
      "voteShare": 5.994365,
      "rank": 3,
      "isWinner": false,
      "validVotes": 127770,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4e6ac44c5804",
      "candidateKey": "2018:municipal:충청남도_예산군_황선봉_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_예산군",
      "province": "충청남도",
      "district": "예산군",
      "candidateName": "황선봉",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 25679,
      "voteShare": 59.79091,
      "rank": 1,
      "isWinner": true,
      "validVotes": 42948,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-868cf7970d59",
      "candidateKey": "2018:municipal:충청남도_예산군_고남종_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_예산군",
      "province": "충청남도",
      "district": "예산군",
      "candidateName": "고남종",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17269,
      "voteShare": 40.20909,
      "rank": 2,
      "isWinner": false,
      "validVotes": 42948,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7107537f5694",
      "candidateKey": "2018:municipal:충청남도_천안시_구본영_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_천안시",
      "province": "충청남도",
      "district": "천안시",
      "candidateName": "구본영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 154696,
      "voteShare": 59.312994,
      "rank": 1,
      "isWinner": true,
      "validVotes": 260813,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3fcf385a67fd",
      "candidateKey": "2018:municipal:충청남도_천안시_박상돈_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_천안시",
      "province": "충청남도",
      "district": "천안시",
      "candidateName": "박상돈",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 92119,
      "voteShare": 35.319942,
      "rank": 2,
      "isWinner": false,
      "validVotes": 260813,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4e71e3b768f0",
      "candidateKey": "2018:municipal:충청남도_천안시_안성훈_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_천안시",
      "province": "충청남도",
      "district": "천안시",
      "candidateName": "안성훈",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13998,
      "voteShare": 5.367064,
      "rank": 3,
      "isWinner": false,
      "validVotes": 260813,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0b61f0206f8d",
      "candidateKey": "2018:municipal:충청남도_청양군_김돈곤_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_청양군",
      "province": "충청남도",
      "district": "청양군",
      "candidateName": "김돈곤",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9063,
      "voteShare": 43.961001,
      "rank": 1,
      "isWinner": true,
      "validVotes": 20616,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b667896b7b27",
      "candidateKey": "2018:municipal:충청남도_청양군_이석화_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_청양군",
      "province": "충청남도",
      "district": "청양군",
      "candidateName": "이석화",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8478,
      "voteShare": 41.123399,
      "rank": 2,
      "isWinner": false,
      "validVotes": 20616,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f6b3be2f54bc",
      "candidateKey": "2018:municipal:충청남도_청양군_이기성_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_청양군",
      "province": "충청남도",
      "district": "청양군",
      "candidateName": "이기성",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1711,
      "voteShare": 8.299379,
      "rank": 3,
      "isWinner": false,
      "validVotes": 20616,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3150e9f35fcc",
      "candidateKey": "2018:municipal:충청남도_청양군_김의환_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_청양군",
      "province": "충청남도",
      "district": "청양군",
      "candidateName": "김의환",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1364,
      "voteShare": 6.61622,
      "rank": 4,
      "isWinner": false,
      "validVotes": 20616,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8d6de4233cab",
      "candidateKey": "2018:municipal:충청남도_태안군_가세로_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_태안군",
      "province": "충청남도",
      "district": "태안군",
      "candidateName": "가세로",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17532,
      "voteShare": 48.53955,
      "rank": 1,
      "isWinner": true,
      "validVotes": 36119,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fbd1142ec725",
      "candidateKey": "2018:municipal:충청남도_태안군_한상기_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_태안군",
      "province": "충청남도",
      "district": "태안군",
      "candidateName": "한상기",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13633,
      "voteShare": 37.744677,
      "rank": 2,
      "isWinner": false,
      "validVotes": 36119,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6f34ada8d868",
      "candidateKey": "2018:municipal:충청남도_태안군_김세호_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_태안군",
      "province": "충청남도",
      "district": "태안군",
      "candidateName": "김세호",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4954,
      "voteShare": 13.715773,
      "rank": 3,
      "isWinner": false,
      "validVotes": 36119,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-560188d686c7",
      "candidateKey": "2018:municipal:충청남도_홍성군_김석환_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_홍성군",
      "province": "충청남도",
      "district": "홍성군",
      "candidateName": "김석환",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 21654,
      "voteShare": 43.439186,
      "rank": 1,
      "isWinner": true,
      "validVotes": 49849,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-37e0f268ff99",
      "candidateKey": "2018:municipal:충청남도_홍성군_최선경_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_홍성군",
      "province": "충청남도",
      "district": "홍성군",
      "candidateName": "최선경",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20282,
      "voteShare": 40.686874,
      "rank": 2,
      "isWinner": false,
      "validVotes": 49849,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0ff6bb574806",
      "candidateKey": "2018:municipal:충청남도_홍성군_채현병_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청남도_홍성군",
      "province": "충청남도",
      "district": "홍성군",
      "candidateName": "채현병",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7913,
      "voteShare": 15.873939,
      "rank": 3,
      "isWinner": false,
      "validVotes": 49849,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-306d119acc33",
      "candidateKey": "2018:municipal:충청북도_괴산군_이차영_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_괴산군",
      "province": "충청북도",
      "district": "괴산군",
      "candidateName": "이차영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11920,
      "voteShare": 50.786076,
      "rank": 1,
      "isWinner": true,
      "validVotes": 23471,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9e391bc84794",
      "candidateKey": "2018:municipal:충청북도_괴산군_송인헌_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_괴산군",
      "province": "충청북도",
      "district": "괴산군",
      "candidateName": "송인헌",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10752,
      "voteShare": 45.809723,
      "rank": 2,
      "isWinner": false,
      "validVotes": 23471,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5bd3cfd63528",
      "candidateKey": "2018:municipal:충청북도_괴산군_박동영_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_괴산군",
      "province": "충청북도",
      "district": "괴산군",
      "candidateName": "박동영",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 799,
      "voteShare": 3.404201,
      "rank": 3,
      "isWinner": false,
      "validVotes": 23471,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-29889dcc40f3",
      "candidateKey": "2018:municipal:충청북도_단양군_류한우_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_단양군",
      "province": "충청북도",
      "district": "단양군",
      "candidateName": "류한우",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8995,
      "voteShare": 48.645287,
      "rank": 1,
      "isWinner": true,
      "validVotes": 18491,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d15b9759b21a",
      "candidateKey": "2018:municipal:충청북도_단양군_김광직_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_단양군",
      "province": "충청북도",
      "district": "단양군",
      "candidateName": "김광직",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6432,
      "voteShare": 34.78449,
      "rank": 2,
      "isWinner": false,
      "validVotes": 18491,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f490909c24bc",
      "candidateKey": "2018:municipal:충청북도_단양군_엄재창_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_단양군",
      "province": "충청북도",
      "district": "단양군",
      "candidateName": "엄재창",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3064,
      "voteShare": 16.570223,
      "rank": 3,
      "isWinner": false,
      "validVotes": 18491,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8ad73400e8c3",
      "candidateKey": "2018:municipal:충청북도_보은군_정상혁_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_보은군",
      "province": "충청북도",
      "district": "보은군",
      "candidateName": "정상혁",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8828,
      "voteShare": 40.050812,
      "rank": 1,
      "isWinner": true,
      "validVotes": 22042,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0b7254be2f06",
      "candidateKey": "2018:municipal:충청북도_보은군_김상문_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_보은군",
      "province": "충청북도",
      "district": "보은군",
      "candidateName": "김상문",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7021,
      "voteShare": 31.852826,
      "rank": 2,
      "isWinner": false,
      "validVotes": 22042,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8058607b932f",
      "candidateKey": "2018:municipal:충청북도_보은군_김인수_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_보은군",
      "province": "충청북도",
      "district": "보은군",
      "candidateName": "김인수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5101,
      "voteShare": 23.142183,
      "rank": 3,
      "isWinner": false,
      "validVotes": 22042,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-726298c0c5d7",
      "candidateKey": "2018:municipal:충청북도_보은군_구관서_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_보은군",
      "province": "충청북도",
      "district": "보은군",
      "candidateName": "구관서",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1092,
      "voteShare": 4.954178,
      "rank": 4,
      "isWinner": false,
      "validVotes": 22042,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4a754f5366f8",
      "candidateKey": "2018:municipal:충청북도_영동군_박세복_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_영동군",
      "province": "충청북도",
      "district": "영동군",
      "candidateName": "박세복",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16372,
      "voteShare": 53.786261,
      "rank": 1,
      "isWinner": true,
      "validVotes": 30439,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ad261e81619c",
      "candidateKey": "2018:municipal:충청북도_영동군_정구복_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_영동군",
      "province": "충청북도",
      "district": "영동군",
      "candidateName": "정구복",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14067,
      "voteShare": 46.213739,
      "rank": 2,
      "isWinner": false,
      "validVotes": 30439,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-025e78e4e463",
      "candidateKey": "2018:municipal:충청북도_옥천군_김재종_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_옥천군",
      "province": "충청북도",
      "district": "옥천군",
      "candidateName": "김재종",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15156,
      "voteShare": 51.507222,
      "rank": 1,
      "isWinner": true,
      "validVotes": 29425,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d03b27896e08",
      "candidateKey": "2018:municipal:충청북도_옥천군_전상인_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_옥천군",
      "province": "충청북도",
      "district": "옥천군",
      "candidateName": "전상인",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14269,
      "voteShare": 48.492778,
      "rank": 2,
      "isWinner": false,
      "validVotes": 29425,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ce328c7f23b1",
      "candidateKey": "2018:municipal:충청북도_음성군_조병옥_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_음성군",
      "province": "충청북도",
      "district": "음성군",
      "candidateName": "조병옥",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 27974,
      "voteShare": 60.266713,
      "rank": 1,
      "isWinner": true,
      "validVotes": 46417,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1328c56f43eb",
      "candidateKey": "2018:municipal:충청북도_음성군_이필용_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_음성군",
      "province": "충청북도",
      "district": "음성군",
      "candidateName": "이필용",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 18443,
      "voteShare": 39.733287,
      "rank": 2,
      "isWinner": false,
      "validVotes": 46417,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-17849d5d83ef",
      "candidateKey": "2018:municipal:충청북도_제천시_이상천_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_제천시",
      "province": "충청북도",
      "district": "제천시",
      "candidateName": "이상천",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 40171,
      "voteShare": 58.66692,
      "rank": 1,
      "isWinner": true,
      "validVotes": 68473,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-336466ea32a8",
      "candidateKey": "2018:municipal:충청북도_제천시_남준영_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_제천시",
      "province": "충청북도",
      "district": "제천시",
      "candidateName": "남준영",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 22848,
      "voteShare": 33.367897,
      "rank": 2,
      "isWinner": false,
      "validVotes": 68473,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-27a2097f2ec0",
      "candidateKey": "2018:municipal:충청북도_제천시_지준웅_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_제천시",
      "province": "충청북도",
      "district": "제천시",
      "candidateName": "지준웅",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5454,
      "voteShare": 7.965183,
      "rank": 3,
      "isWinner": false,
      "validVotes": 68473,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a08e752c7610",
      "candidateKey": "2018:municipal:충청북도_증평군_홍성열_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_증평군",
      "province": "충청북도",
      "district": "증평군",
      "candidateName": "홍성열",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9996,
      "voteShare": 52.497243,
      "rank": 1,
      "isWinner": true,
      "validVotes": 19041,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a437342497e6",
      "candidateKey": "2018:municipal:충청북도_증평군_최재옥_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_증평군",
      "province": "충청북도",
      "district": "증평군",
      "candidateName": "최재옥",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6077,
      "voteShare": 31.915341,
      "rank": 2,
      "isWinner": false,
      "validVotes": 19041,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9355382ada0e",
      "candidateKey": "2018:municipal:충청북도_증평군_이현재_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_증평군",
      "province": "충청북도",
      "district": "증평군",
      "candidateName": "이현재",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2968,
      "voteShare": 15.587417,
      "rank": 3,
      "isWinner": false,
      "validVotes": 19041,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-869458b551da",
      "candidateKey": "2018:municipal:충청북도_진천군_송기섭_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_진천군",
      "province": "충청북도",
      "district": "진천군",
      "candidateName": "송기섭",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 22857,
      "voteShare": 63.680941,
      "rank": 1,
      "isWinner": true,
      "validVotes": 35893,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5bec5c42f67b",
      "candidateKey": "2018:municipal:충청북도_진천군_김종필_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_진천군",
      "province": "충청북도",
      "district": "진천군",
      "candidateName": "김종필",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12130,
      "voteShare": 33.79489,
      "rank": 2,
      "isWinner": false,
      "validVotes": 35893,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3dee93f29d95",
      "candidateKey": "2018:municipal:충청북도_진천군_김진옥_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_진천군",
      "province": "충청북도",
      "district": "진천군",
      "candidateName": "김진옥",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 906,
      "voteShare": 2.524169,
      "rank": 3,
      "isWinner": false,
      "validVotes": 35893,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-abc1466d0b60",
      "candidateKey": "2018:municipal:충청북도_청주시_한범덕_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_청주시",
      "province": "충청북도",
      "district": "청주시",
      "candidateName": "한범덕",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 213423,
      "voteShare": 57.683139,
      "rank": 1,
      "isWinner": true,
      "validVotes": 369992,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0ae511e236b9",
      "candidateKey": "2018:municipal:충청북도_청주시_황영호_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_청주시",
      "province": "충청북도",
      "district": "청주시",
      "candidateName": "황영호",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 104654,
      "voteShare": 28.285476,
      "rank": 2,
      "isWinner": false,
      "validVotes": 369992,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f106d643a18e",
      "candidateKey": "2018:municipal:충청북도_청주시_신언관_바른미래당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_청주시",
      "province": "충청북도",
      "district": "청주시",
      "candidateName": "신언관",
      "party": "바른미래당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 24299,
      "voteShare": 6.567439,
      "rank": 3,
      "isWinner": false,
      "validVotes": 369992,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4e2bc8bc1442",
      "candidateKey": "2018:municipal:충청북도_청주시_정세영_정의당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_청주시",
      "province": "충청북도",
      "district": "청주시",
      "candidateName": "정세영",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17455,
      "voteShare": 4.71767,
      "rank": 4,
      "isWinner": false,
      "validVotes": 369992,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2746a2712ecc",
      "candidateKey": "2018:municipal:충청북도_청주시_김우택_무소속",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_청주시",
      "province": "충청북도",
      "district": "청주시",
      "candidateName": "김우택",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10161,
      "voteShare": 2.746276,
      "rank": 5,
      "isWinner": false,
      "validVotes": 369992,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3fa75c258693",
      "candidateKey": "2018:municipal:충청북도_충주시_조길형_자유한국당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_충주시",
      "province": "충청북도",
      "district": "충주시",
      "candidateName": "조길형",
      "party": "자유한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 51282,
      "voteShare": 50.661898,
      "rank": 1,
      "isWinner": true,
      "validVotes": 101224,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a764fbc282b9",
      "candidateKey": "2018:municipal:충청북도_충주시_우건도_더불어민주당",
      "electionYear": 2018,
      "sgId": "20180613",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2018:municipal:충청북도_충주시",
      "province": "충청북도",
      "district": "충주시",
      "candidateName": "우건도",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 49942,
      "voteShare": 49.338102,
      "rank": 2,
      "isWinner": false,
      "validVotes": 101224,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-80db19ded9a5",
      "candidateKey": "2022:metropolitan:강원도__김진태_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:강원도_강원도",
      "province": "강원도",
      "district": "",
      "candidateName": "김진태",
      "party": "국민의힘",
      "gender": "남",
      "age": 57,
      "job": "정당인",
      "education": "서울대학교 법과대학 공법학과 졸업",
      "career": [
        "(전)19, 20대 국회의원",
        "(전)춘천지검 원주지청장"
      ],
      "votes": 409461,
      "voteShare": 54.073745,
      "rank": 1,
      "isWinner": true,
      "validVotes": 757227,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 5,
      "primaryMessageCategory": "other",
      "secondaryMessageCategory": "governance_reform",
      "messageDiversity": 3,
      "messageShares": {
        "local_development": 0.2,
        "governance_reform": 0.2,
        "other": 0.6
      },
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": true
      }
    },
    {
      "id": "public-candidate-4c3227aab8d8",
      "candidateKey": "2022:metropolitan:강원도__이광재_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:강원도_강원도",
      "province": "강원도",
      "district": "",
      "candidateName": "이광재",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 347766,
      "voteShare": 45.926255,
      "rank": 2,
      "isWinner": false,
      "validVotes": 757227,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a591e52ecc6f",
      "candidateKey": "2022:metropolitan:경기도__김동연_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:경기도_경기도",
      "province": "경기도",
      "district": "",
      "candidateName": "김동연",
      "party": "더불어민주당",
      "gender": "남",
      "age": 65,
      "job": "정당인",
      "education": "미국 미시간대학교 대학원 졸업(정책학박사, 1989. 9. ~ 1993. 6.)",
      "career": [
        "(전) 경제부총리 겸 기획재정부 장관",
        "(전) 아주대학교 총장"
      ],
      "votes": 2827593,
      "voteShare": 49.066228,
      "rank": 1,
      "isWinner": true,
      "validVotes": 5762809,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 5,
      "primaryMessageCategory": "economy_jobs",
      "secondaryMessageCategory": "health_safety",
      "messageDiversity": 4,
      "messageShares": {
        "economy_jobs": 0.4,
        "health_safety": 0.2,
        "local_development": 0.2,
        "other": 0.2
      },
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": true
      }
    },
    {
      "id": "public-candidate-37d4c04bb5ca",
      "candidateKey": "2022:metropolitan:경기도__김은혜_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:경기도_경기도",
      "province": "경기도",
      "district": "",
      "candidateName": "김은혜",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2818680,
      "voteShare": 48.911564,
      "rank": 2,
      "isWinner": false,
      "validVotes": 5762809,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-eef963291a18",
      "candidateKey": "2022:metropolitan:경기도__강용석_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:경기도_경기도",
      "province": "경기도",
      "district": "",
      "candidateName": "강용석",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 54758,
      "voteShare": 0.950196,
      "rank": 3,
      "isWinner": false,
      "validVotes": 5762809,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-113b691ddeaa",
      "candidateKey": "2022:metropolitan:경기도__황순식_정의당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:경기도_경기도",
      "province": "경기도",
      "district": "",
      "candidateName": "황순식",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 38525,
      "voteShare": 0.668511,
      "rank": 4,
      "isWinner": false,
      "validVotes": 5762809,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5d31756ecc1b",
      "candidateKey": "2022:metropolitan:경기도__송영주_진보당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:경기도_경기도",
      "province": "경기도",
      "district": "",
      "candidateName": "송영주",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13939,
      "voteShare": 0.241879,
      "rank": 5,
      "isWinner": false,
      "validVotes": 5762809,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ea25595c5265",
      "candidateKey": "2022:metropolitan:경기도__서태성_기본소득당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:경기도_경기도",
      "province": "경기도",
      "district": "",
      "candidateName": "서태성",
      "party": "기본소득당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9314,
      "voteShare": 0.161623,
      "rank": 6,
      "isWinner": false,
      "validVotes": 5762809,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a858b9e87907",
      "candidateKey": "2022:metropolitan:경상남도__박완수_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:경상남도_경상남도",
      "province": "경상남도",
      "district": "",
      "candidateName": "박완수",
      "party": "국민의힘",
      "gender": "남",
      "age": 66,
      "job": "정당인",
      "education": "경남대학교 대학원 졸업(행정학박사)",
      "career": [
        "(전)민선3·4기 창원시장, 초대통합 창원시장",
        "(전)20·21대 국회의원"
      ],
      "votes": 963473,
      "voteShare": 65.706513,
      "rank": 1,
      "isWinner": true,
      "validVotes": 1466328,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 5,
      "primaryMessageCategory": "culture_tourism",
      "secondaryMessageCategory": "economy_jobs",
      "messageDiversity": 5,
      "messageShares": {
        "economy_jobs": 0.2,
        "transport_infra": 0.2,
        "welfare_care": 0.2,
        "health_safety": 0.2,
        "culture_tourism": 0.2
      },
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": true
      }
    },
    {
      "id": "public-candidate-94f4e35f73ae",
      "candidateKey": "2022:metropolitan:경상남도__양문석_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:경상남도_경상남도",
      "province": "경상남도",
      "district": "",
      "candidateName": "양문석",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 431569,
      "voteShare": 29.431955,
      "rank": 2,
      "isWinner": false,
      "validVotes": 1466328,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2cb8db7f8c84",
      "candidateKey": "2022:metropolitan:경상남도__여영국_정의당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:경상남도_경상남도",
      "province": "경상남도",
      "district": "",
      "candidateName": "여영국",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 58933,
      "voteShare": 4.019087,
      "rank": 3,
      "isWinner": false,
      "validVotes": 1466328,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c1b6f0337eba",
      "candidateKey": "2022:metropolitan:경상남도__최진석_통일한국당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:경상남도_경상남도",
      "province": "경상남도",
      "district": "",
      "candidateName": "최진석",
      "party": "통일한국당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12353,
      "voteShare": 0.842445,
      "rank": 4,
      "isWinner": false,
      "validVotes": 1466328,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-047e56c859cc",
      "candidateKey": "2022:metropolitan:경상북도__이철우_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:경상북도_경상북도",
      "province": "경상북도",
      "district": "",
      "candidateName": "이철우",
      "party": "국민의힘",
      "gender": "남",
      "age": 66,
      "job": "경상북도지사",
      "education": "연세대학교 행정대학원 졸업(정치학석사)",
      "career": [
        "(전)제18.19.20대 국회의원",
        "(현)경상북도지사"
      ],
      "votes": 904675,
      "voteShare": 77.958981,
      "rank": 1,
      "isWinner": true,
      "validVotes": 1160450,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 5,
      "primaryMessageCategory": "economy_jobs",
      "secondaryMessageCategory": "local_development",
      "messageDiversity": 4,
      "messageShares": {
        "economy_jobs": 0.4,
        "transport_infra": 0.2,
        "welfare_care": 0.2,
        "local_development": 0.2
      },
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": true
      }
    },
    {
      "id": "public-candidate-0930efc9ec3b",
      "candidateKey": "2022:metropolitan:경상북도__임미애_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:경상북도_경상북도",
      "province": "경상북도",
      "district": "",
      "candidateName": "임미애",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 255775,
      "voteShare": 22.041019,
      "rank": 2,
      "isWinner": false,
      "validVotes": 1160450,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-33bcb4cd717c",
      "candidateKey": "2022:metropolitan:광주광역시__강기정_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:광주광역시_광주광역시",
      "province": "광주광역시",
      "district": "",
      "candidateName": "강기정",
      "party": "더불어민주당",
      "gender": "남",
      "age": 57,
      "job": "정당인",
      "education": "전남대학교 행정대학원 졸업(행정학 석사)",
      "career": [
        "(전)청와대 정무수석",
        "(전)3선 국회의원(제17, 18, 19대)"
      ],
      "votes": 334699,
      "voteShare": 74.915281,
      "rank": 1,
      "isWinner": true,
      "validVotes": 446770,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 5,
      "primaryMessageCategory": "agriculture_fisheries",
      "secondaryMessageCategory": "culture_tourism",
      "messageDiversity": 5,
      "messageShares": {
        "welfare_care": 0.2,
        "health_safety": 0.2,
        "environment_energy": 0.2,
        "culture_tourism": 0.2,
        "agriculture_fisheries": 0.2
      },
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": true
      }
    },
    {
      "id": "public-candidate-cfd18be8bfe1",
      "candidateKey": "2022:metropolitan:광주광역시__주기환_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:광주광역시_광주광역시",
      "province": "광주광역시",
      "district": "",
      "candidateName": "주기환",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 71062,
      "voteShare": 15.905723,
      "rank": 2,
      "isWinner": false,
      "validVotes": 446770,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fba47926a57a",
      "candidateKey": "2022:metropolitan:광주광역시__장연주_정의당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:광주광역시_광주광역시",
      "province": "광주광역시",
      "district": "",
      "candidateName": "장연주",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 21070,
      "voteShare": 4.716073,
      "rank": 3,
      "isWinner": false,
      "validVotes": 446770,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-09fffd769f67",
      "candidateKey": "2022:metropolitan:광주광역시__김주업_진보당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:광주광역시_광주광역시",
      "province": "광주광역시",
      "district": "",
      "candidateName": "김주업",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16595,
      "voteShare": 3.714439,
      "rank": 4,
      "isWinner": false,
      "validVotes": 446770,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6c54211d4659",
      "candidateKey": "2022:metropolitan:광주광역시__문현철_기본소득당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:광주광역시_광주광역시",
      "province": "광주광역시",
      "district": "",
      "candidateName": "문현철",
      "party": "기본소득당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3344,
      "voteShare": 0.748484,
      "rank": 5,
      "isWinner": false,
      "validVotes": 446770,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-eca9bb380f62",
      "candidateKey": "2022:metropolitan:대구광역시__홍준표_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:대구광역시_대구광역시",
      "province": "대구광역시",
      "district": "",
      "candidateName": "홍준표",
      "party": "국민의힘",
      "gender": "남",
      "age": 67,
      "job": "정치인",
      "education": "고려대학교 법과대학 행정학과 졸업",
      "career": [
        "(전) 제15,16,17,18,21대 국회의원",
        "(전) 제20대 대통령선거 국민의힘 경선후보"
      ],
      "votes": 685159,
      "voteShare": 78.75083,
      "rank": 1,
      "isWinner": true,
      "validVotes": 870034,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 5,
      "primaryMessageCategory": "local_development",
      "secondaryMessageCategory": "culture_tourism",
      "messageDiversity": 3,
      "messageShares": {
        "local_development": 0.6,
        "culture_tourism": 0.2,
        "other": 0.2
      },
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": true
      }
    },
    {
      "id": "public-candidate-1577aca8b9b3",
      "candidateKey": "2022:metropolitan:대구광역시__서재헌_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:대구광역시_대구광역시",
      "province": "대구광역시",
      "district": "",
      "candidateName": "서재헌",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 156429,
      "voteShare": 17.979642,
      "rank": 2,
      "isWinner": false,
      "validVotes": 870034,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2a8549af6fb4",
      "candidateKey": "2022:metropolitan:대구광역시__한민정_정의당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:대구광역시_대구광역시",
      "province": "대구광역시",
      "district": "",
      "candidateName": "한민정",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20904,
      "voteShare": 2.402665,
      "rank": 3,
      "isWinner": false,
      "validVotes": 870034,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-94365114d987",
      "candidateKey": "2022:metropolitan:대구광역시__신원호_기본소득당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:대구광역시_대구광역시",
      "province": "대구광역시",
      "district": "",
      "candidateName": "신원호",
      "party": "기본소득당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7542,
      "voteShare": 0.866863,
      "rank": 4,
      "isWinner": false,
      "validVotes": 870034,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9b93ffa73799",
      "candidateKey": "2022:metropolitan:대전광역시__이장우_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:대전광역시_대전광역시",
      "province": "대전광역시",
      "district": "",
      "candidateName": "이장우",
      "party": "국민의힘",
      "gender": "남",
      "age": 57,
      "job": "정당인",
      "education": "대전대학교 대학원 행정학과 졸업(행정학 박사)",
      "career": [
        "(전)제19,20대 국회의원(대전 동구)",
        "(전)윤석열 국민캠프 조직1본부장"
      ],
      "votes": 310035,
      "voteShare": 51.195528,
      "rank": 1,
      "isWinner": true,
      "validVotes": 605590,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 5,
      "primaryMessageCategory": "economy_jobs",
      "secondaryMessageCategory": "transport_infra",
      "messageDiversity": 3,
      "messageShares": {
        "economy_jobs": 0.4,
        "transport_infra": 0.4,
        "local_development": 0.2
      },
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": true
      }
    },
    {
      "id": "public-candidate-480a1ea76dee",
      "candidateKey": "2022:metropolitan:대전광역시__허태정_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:대전광역시_대전광역시",
      "province": "대전광역시",
      "district": "",
      "candidateName": "허태정",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 295555,
      "voteShare": 48.804472,
      "rank": 2,
      "isWinner": false,
      "validVotes": 605590,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cddd0a56e0a3",
      "candidateKey": "2022:metropolitan:부산광역시__박형준_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:부산광역시_부산광역시",
      "province": "부산광역시",
      "district": "",
      "candidateName": "박형준",
      "party": "국민의힘",
      "gender": "남",
      "age": 62,
      "job": "부산광역시장",
      "education": "고려대학교 대학원 사회학과 박사과정 졸업(문학박사)",
      "career": [
        "(전)국회사무총장",
        "(현)부산광역시장"
      ],
      "votes": 938601,
      "voteShare": 66.368107,
      "rank": 1,
      "isWinner": true,
      "validVotes": 1414235,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 5,
      "primaryMessageCategory": "local_development",
      "secondaryMessageCategory": "culture_tourism",
      "messageDiversity": 3,
      "messageShares": {
        "economy_jobs": 0.2,
        "local_development": 0.6,
        "culture_tourism": 0.2
      },
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": true
      }
    },
    {
      "id": "public-candidate-7a774f31932d",
      "candidateKey": "2022:metropolitan:부산광역시__변성완_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:부산광역시_부산광역시",
      "province": "부산광역시",
      "district": "",
      "candidateName": "변성완",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 455901,
      "voteShare": 32.23658,
      "rank": 2,
      "isWinner": false,
      "validVotes": 1414235,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-07b067fd7815",
      "candidateKey": "2022:metropolitan:부산광역시__김영진_정의당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:부산광역시_부산광역시",
      "province": "부산광역시",
      "district": "",
      "candidateName": "김영진",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 19733,
      "voteShare": 1.395313,
      "rank": 3,
      "isWinner": false,
      "validVotes": 1414235,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3566ad077ba6",
      "candidateKey": "2022:metropolitan:서울특별시__오세훈_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "오세훈",
      "party": "국민의힘",
      "gender": "남",
      "age": 61,
      "job": "서울특별시장",
      "education": "고려대학교 법학대학원 졸업(법학박사)",
      "career": [
        "(현)제38대 서울특별시장",
        "(전)제16대 국회의원"
      ],
      "votes": 2608277,
      "voteShare": 59.051955,
      "rank": 1,
      "isWinner": true,
      "validVotes": 4416919,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 5,
      "primaryMessageCategory": "education_childcare",
      "secondaryMessageCategory": "health_safety",
      "messageDiversity": 5,
      "messageShares": {
        "housing_real_estate": 0.2,
        "welfare_care": 0.2,
        "education_childcare": 0.2,
        "health_safety": 0.2,
        "local_development": 0.2
      },
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": true
      }
    },
    {
      "id": "public-candidate-f25eac160ea3",
      "candidateKey": "2022:metropolitan:서울특별시__송영길_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "송영길",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1733183,
      "voteShare": 39.239637,
      "rank": 2,
      "isWinner": false,
      "validVotes": 4416919,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-221e3a7c6b9b",
      "candidateKey": "2022:metropolitan:서울특별시__권수정_정의당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "권수정",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 53840,
      "voteShare": 1.218949,
      "rank": 3,
      "isWinner": false,
      "validVotes": 4416919,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2689029a2916",
      "candidateKey": "2022:metropolitan:서울특별시__신지혜_기본소득당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "신지혜",
      "party": "기본소득당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12619,
      "voteShare": 0.285697,
      "rank": 4,
      "isWinner": false,
      "validVotes": 4416919,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8cc08cbf48b4",
      "candidateKey": "2022:metropolitan:서울특별시__김광종_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "김광종",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9000,
      "voteShare": 0.203762,
      "rank": 5,
      "isWinner": false,
      "validVotes": 4416919,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ce33c0eb29aa",
      "candidateKey": "2022:metropolitan:세종특별자치시__최민호_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:세종특별자치시_세종특별자치시",
      "province": "세종특별자치시",
      "district": "",
      "candidateName": "최민호",
      "party": "국민의힘",
      "gender": "남",
      "age": 65,
      "job": "정당인",
      "education": "단국대학교 대학원 졸업(행정학 박사)",
      "career": [
        "(전)국무총리 비서실장",
        "(전)행정중심복합도시 건설청장"
      ],
      "votes": 78415,
      "voteShare": 52.836736,
      "rank": 1,
      "isWinner": true,
      "validVotes": 148410,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 5,
      "primaryMessageCategory": "culture_tourism",
      "secondaryMessageCategory": "economy_jobs",
      "messageDiversity": 5,
      "messageShares": {
        "economy_jobs": 0.2,
        "housing_real_estate": 0.2,
        "transport_infra": 0.2,
        "education_childcare": 0.2,
        "culture_tourism": 0.2
      },
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": true
      }
    },
    {
      "id": "public-candidate-d9386f37e18f",
      "candidateKey": "2022:metropolitan:세종특별자치시__이춘희_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:세종특별자치시_세종특별자치시",
      "province": "세종특별자치시",
      "district": "",
      "candidateName": "이춘희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 69995,
      "voteShare": 47.163264,
      "rank": 2,
      "isWinner": false,
      "validVotes": 148410,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c20088af713b",
      "candidateKey": "2022:metropolitan:울산광역시__김두겸_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:울산광역시_울산광역시",
      "province": "울산광역시",
      "district": "",
      "candidateName": "김두겸",
      "party": "국민의힘",
      "gender": "남",
      "age": 64,
      "job": "정당인",
      "education": "울산대학교 일반대학원 졸업(행정학박사)",
      "career": [
        "(전)울산광역시 남구청장(민선 3,4대)",
        "(전)울산광역시 남구의회 의장"
      ],
      "votes": 290563,
      "voteShare": 59.787487,
      "rank": 1,
      "isWinner": true,
      "validVotes": 485993,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 5,
      "primaryMessageCategory": "other",
      "secondaryMessageCategory": "culture_tourism",
      "messageDiversity": 4,
      "messageShares": {
        "transport_infra": 0.2,
        "culture_tourism": 0.2,
        "youth": 0.2,
        "other": 0.4
      },
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": true
      }
    },
    {
      "id": "public-candidate-dcedea93f490",
      "candidateKey": "2022:metropolitan:울산광역시__송철호_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:울산광역시_울산광역시",
      "province": "울산광역시",
      "district": "",
      "candidateName": "송철호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 195430,
      "voteShare": 40.212513,
      "rank": 2,
      "isWinner": false,
      "validVotes": 485993,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-398538d9eec9",
      "candidateKey": "2022:metropolitan:인천광역시__유정복_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:인천광역시_인천광역시",
      "province": "인천광역시",
      "district": "",
      "candidateName": "유정복",
      "party": "국민의힘",
      "gender": "남",
      "age": 64,
      "job": "정당인",
      "education": "연세대학교 대학원 정치학과 박사과정 수료",
      "career": [
        "(전)인천광역시장",
        "(전)행정안전부장관"
      ],
      "votes": 634250,
      "voteShare": 51.769805,
      "rank": 1,
      "isWinner": true,
      "validVotes": 1225135,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 5,
      "primaryMessageCategory": "economy_jobs",
      "secondaryMessageCategory": "culture_tourism",
      "messageDiversity": 4,
      "messageShares": {
        "economy_jobs": 0.4,
        "transport_infra": 0.2,
        "local_development": 0.2,
        "culture_tourism": 0.2
      },
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": true
      }
    },
    {
      "id": "public-candidate-6930f3ca29f9",
      "candidateKey": "2022:metropolitan:인천광역시__박남춘_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:인천광역시_인천광역시",
      "province": "인천광역시",
      "district": "",
      "candidateName": "박남춘",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 545885,
      "voteShare": 44.55713,
      "rank": 2,
      "isWinner": false,
      "validVotes": 1225135,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-495ecb53ea97",
      "candidateKey": "2022:metropolitan:인천광역시__이정미_정의당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:인천광역시_인천광역시",
      "province": "인천광역시",
      "district": "",
      "candidateName": "이정미",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 38921,
      "voteShare": 3.176874,
      "rank": 3,
      "isWinner": false,
      "validVotes": 1225135,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-29fe19963e85",
      "candidateKey": "2022:metropolitan:인천광역시__김한별_기본소득당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:인천광역시_인천광역시",
      "province": "인천광역시",
      "district": "",
      "candidateName": "김한별",
      "party": "기본소득당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6079,
      "voteShare": 0.49619,
      "rank": 4,
      "isWinner": false,
      "validVotes": 1225135,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7c695e511553",
      "candidateKey": "2022:metropolitan:전라남도__김영록_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:전라남도_전라남도",
      "province": "전라남도",
      "district": "",
      "candidateName": "김영록",
      "party": "더불어민주당",
      "gender": "남",
      "age": 67,
      "job": "전라남도지사(정무직 공무원)",
      "education": "미국 시라큐스대학교 맥스웰대학원 졸업(행정학석사 1985.8~1987.6)",
      "career": [
        "(전)농림축산식품부장관",
        "(현)전라남도지사"
      ],
      "votes": 672433,
      "voteShare": 75.742434,
      "rank": 1,
      "isWinner": true,
      "validVotes": 887789,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 5,
      "primaryMessageCategory": "agriculture_fisheries",
      "secondaryMessageCategory": "culture_tourism",
      "messageDiversity": 5,
      "messageShares": {
        "education_childcare": 0.2,
        "local_development": 0.2,
        "culture_tourism": 0.2,
        "agriculture_fisheries": 0.2,
        "other": 0.2
      },
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": true
      }
    },
    {
      "id": "public-candidate-a0aa70792df7",
      "candidateKey": "2022:metropolitan:전라남도__이정현_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:전라남도_전라남도",
      "province": "전라남도",
      "district": "",
      "candidateName": "이정현",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 167020,
      "voteShare": 18.813029,
      "rank": 2,
      "isWinner": false,
      "validVotes": 887789,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7e4f98a9e03d",
      "candidateKey": "2022:metropolitan:전라남도__민점기_진보당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:전라남도_전라남도",
      "province": "전라남도",
      "district": "",
      "candidateName": "민점기",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 48336,
      "voteShare": 5.444537,
      "rank": 3,
      "isWinner": false,
      "validVotes": 887789,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bf7792ec5e19",
      "candidateKey": "2022:metropolitan:전라북도__김관영_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:전라북도_전라북도",
      "province": "전라북도",
      "district": "",
      "candidateName": "김관영",
      "party": "더불어민주당",
      "gender": "남",
      "age": 52,
      "job": "변호사",
      "education": "서울대학교 행정대학원 졸업(행정학 석사)",
      "career": [
        "(전) 제19·20대 국회의원",
        "(전) 더불어민주당 이재명 대통령후보 선대위 국민통합위원장"
      ],
      "votes": 591510,
      "voteShare": 82.115618,
      "rank": 1,
      "isWinner": true,
      "validVotes": 720338,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 5,
      "primaryMessageCategory": "economy_jobs",
      "secondaryMessageCategory": "local_development",
      "messageDiversity": 2,
      "messageShares": {
        "economy_jobs": 0.6,
        "local_development": 0.4
      },
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": true
      }
    },
    {
      "id": "public-candidate-47e3640f496d",
      "candidateKey": "2022:metropolitan:전라북도__조배숙_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:전라북도_전라북도",
      "province": "전라북도",
      "district": "",
      "candidateName": "조배숙",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 128828,
      "voteShare": 17.884382,
      "rank": 2,
      "isWinner": false,
      "validVotes": 720338,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ccc45ca2128e",
      "candidateKey": "2022:metropolitan:제주특별자치도__오영훈_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:제주특별자치도_제주특별자치도",
      "province": "제주특별자치도",
      "district": "",
      "candidateName": "오영훈",
      "party": "더불어민주당",
      "gender": "남",
      "age": 53,
      "job": "정치인",
      "education": "제주대학교 경영대학원 경영학과 졸업(경영학석사)",
      "career": [
        "(전) 제20, 21대 국회의원",
        "(전) 제주대학교 총학생회장"
      ],
      "votes": 163116,
      "voteShare": 55.145881,
      "rank": 1,
      "isWinner": true,
      "validVotes": 295790,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 5,
      "primaryMessageCategory": "digital_science",
      "secondaryMessageCategory": "economy_jobs",
      "messageDiversity": 5,
      "messageShares": {
        "economy_jobs": 0.2,
        "environment_energy": 0.2,
        "governance_reform": 0.2,
        "youth": 0.2,
        "digital_science": 0.2
      },
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": true
      }
    },
    {
      "id": "public-candidate-b4154c94e85a",
      "candidateKey": "2022:metropolitan:제주특별자치도__허향진_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:제주특별자치도_제주특별자치도",
      "province": "제주특별자치도",
      "district": "",
      "candidateName": "허향진",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 116786,
      "voteShare": 39.482741,
      "rank": 2,
      "isWinner": false,
      "validVotes": 295790,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-98be9bcdc47f",
      "candidateKey": "2022:metropolitan:제주특별자치도__박찬식_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:제주특별자치도_제주특별자치도",
      "province": "제주특별자치도",
      "district": "",
      "candidateName": "박찬식",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10138,
      "voteShare": 3.427432,
      "rank": 3,
      "isWinner": false,
      "validVotes": 295790,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2c472b6ea166",
      "candidateKey": "2022:metropolitan:제주특별자치도__부순정_녹색당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:제주특별자치도_제주특별자치도",
      "province": "제주특별자치도",
      "district": "",
      "candidateName": "부순정",
      "party": "녹색당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5750,
      "voteShare": 1.943947,
      "rank": 4,
      "isWinner": false,
      "validVotes": 295790,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3e9304b45253",
      "candidateKey": "2022:metropolitan:충청남도__김태흠_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:충청남도_충청남도",
      "province": "충청남도",
      "district": "",
      "candidateName": "김태흠",
      "party": "국민의힘",
      "gender": "남",
      "age": 59,
      "job": "정당인",
      "education": "서강대학교 공공정책대학원 졸업(행정학석사)",
      "career": [
        "(전) 충청남도 정무부지사",
        "(전) 제 19·20·21대 국회의원"
      ],
      "votes": 468658,
      "voteShare": 53.870841,
      "rank": 1,
      "isWinner": true,
      "validVotes": 869966,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 5,
      "primaryMessageCategory": "agriculture_fisheries",
      "secondaryMessageCategory": "culture_tourism",
      "messageDiversity": 5,
      "messageShares": {
        "economy_jobs": 0.2,
        "governance_reform": 0.2,
        "culture_tourism": 0.2,
        "agriculture_fisheries": 0.2,
        "digital_science": 0.2
      },
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": true
      }
    },
    {
      "id": "public-candidate-e0a767b5d57e",
      "candidateKey": "2022:metropolitan:충청남도__양승조_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:충청남도_충청남도",
      "province": "충청남도",
      "district": "",
      "candidateName": "양승조",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 401308,
      "voteShare": 46.129159,
      "rank": 2,
      "isWinner": false,
      "validVotes": 869966,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-de5cea1d1a9c",
      "candidateKey": "2022:metropolitan:충청북도__김영환_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:충청북도_충청북도",
      "province": "충청북도",
      "district": "",
      "candidateName": "김영환",
      "party": "국민의힘",
      "gender": "남",
      "age": 67,
      "job": "정당인",
      "education": "연세대학교 경제대학원 졸업(경제학석사)",
      "career": [
        "(전)윤석열대통령당선인 특별고문",
        "(전)과학기술부장관"
      ],
      "votes": 395517,
      "voteShare": 58.191392,
      "rank": 1,
      "isWinner": true,
      "validVotes": 679683,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 5,
      "primaryMessageCategory": "agriculture_fisheries",
      "secondaryMessageCategory": "culture_tourism",
      "messageDiversity": 5,
      "messageShares": {
        "economy_jobs": 0.2,
        "health_safety": 0.2,
        "culture_tourism": 0.2,
        "agriculture_fisheries": 0.2,
        "other": 0.2
      },
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": true,
        "hasAge": true,
        "hasJob": true,
        "hasEducation": true,
        "hasCareer": true,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": true
      }
    },
    {
      "id": "public-candidate-1b64cdd96060",
      "candidateKey": "2022:metropolitan:충청북도__노영민_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2022:metropolitan:충청북도_충청북도",
      "province": "충청북도",
      "district": "",
      "candidateName": "노영민",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 284166,
      "voteShare": 41.808608,
      "rank": 2,
      "isWinner": false,
      "validVotes": 679683,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-79309c2ba42d",
      "candidateKey": "2022:municipal:강원도_강릉시_김홍규_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_강릉시",
      "province": "강원도",
      "district": "강릉시",
      "candidateName": "김홍규",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 43887,
      "voteShare": 43.927853,
      "rank": 1,
      "isWinner": true,
      "validVotes": 99907,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9635611d8682",
      "candidateKey": "2022:municipal:강원도_강릉시_김우영_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_강릉시",
      "province": "강원도",
      "district": "강릉시",
      "candidateName": "김우영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 29661,
      "voteShare": 29.68861,
      "rank": 2,
      "isWinner": false,
      "validVotes": 99907,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7818d87843a9",
      "candidateKey": "2022:municipal:강원도_강릉시_김한근_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_강릉시",
      "province": "강원도",
      "district": "강릉시",
      "candidateName": "김한근",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 24091,
      "voteShare": 24.113425,
      "rank": 3,
      "isWinner": false,
      "validVotes": 99907,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-58341521e145",
      "candidateKey": "2022:municipal:강원도_강릉시_임명희_정의당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_강릉시",
      "province": "강원도",
      "district": "강릉시",
      "candidateName": "임명희",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2268,
      "voteShare": 2.270111,
      "rank": 4,
      "isWinner": false,
      "validVotes": 99907,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f6fd47697abc",
      "candidateKey": "2022:municipal:강원도_고성군_함명준_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_고성군",
      "province": "강원도",
      "district": "고성군",
      "candidateName": "함명준",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9149,
      "voteShare": 56.05318,
      "rank": 1,
      "isWinner": true,
      "validVotes": 16322,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-83b1371cb07e",
      "candidateKey": "2022:municipal:강원도_고성군_홍남기_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_고성군",
      "province": "강원도",
      "district": "고성군",
      "candidateName": "홍남기",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7173,
      "voteShare": 43.94682,
      "rank": 2,
      "isWinner": false,
      "validVotes": 16322,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-63cddb649606",
      "candidateKey": "2022:municipal:강원도_동해시_심규언_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_동해시",
      "province": "강원도",
      "district": "동해시",
      "candidateName": "심규언",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 23502,
      "voteShare": 57.096351,
      "rank": 1,
      "isWinner": true,
      "validVotes": 41162,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c53ea04e18f2",
      "candidateKey": "2022:municipal:강원도_동해시_최석찬_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_동해시",
      "province": "강원도",
      "district": "동해시",
      "candidateName": "최석찬",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10284,
      "voteShare": 24.984209,
      "rank": 2,
      "isWinner": false,
      "validVotes": 41162,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1a1f4d27f474",
      "candidateKey": "2022:municipal:강원도_동해시_심상화_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_동해시",
      "province": "강원도",
      "district": "동해시",
      "candidateName": "심상화",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7376,
      "voteShare": 17.91944,
      "rank": 3,
      "isWinner": false,
      "validVotes": 41162,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-daffacddbcdc",
      "candidateKey": "2022:municipal:강원도_삼척시_박상수_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_삼척시",
      "province": "강원도",
      "district": "삼척시",
      "candidateName": "박상수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 18031,
      "voteShare": 49.129452,
      "rank": 1,
      "isWinner": true,
      "validVotes": 36701,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a179101790d3",
      "candidateKey": "2022:municipal:강원도_삼척시_김양호_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_삼척시",
      "province": "강원도",
      "district": "삼척시",
      "candidateName": "김양호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17107,
      "voteShare": 46.611809,
      "rank": 2,
      "isWinner": false,
      "validVotes": 36701,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4573eb6083e6",
      "candidateKey": "2022:municipal:강원도_삼척시_안호성_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_삼척시",
      "province": "강원도",
      "district": "삼척시",
      "candidateName": "안호성",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1563,
      "voteShare": 4.25874,
      "rank": 3,
      "isWinner": false,
      "validVotes": 36701,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0e6ff015ceba",
      "candidateKey": "2022:municipal:강원도_속초시_이병선_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_속초시",
      "province": "강원도",
      "district": "속초시",
      "candidateName": "이병선",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20758,
      "voteShare": 56.942997,
      "rank": 1,
      "isWinner": true,
      "validVotes": 36454,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d338c9b4e9b4",
      "candidateKey": "2022:municipal:강원도_속초시_주대하_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_속초시",
      "province": "강원도",
      "district": "속초시",
      "candidateName": "주대하",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15696,
      "voteShare": 43.057003,
      "rank": 2,
      "isWinner": false,
      "validVotes": 36454,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f82da6b05d9b",
      "candidateKey": "2022:municipal:강원도_양구군_서흥원_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_양구군",
      "province": "강원도",
      "district": "양구군",
      "candidateName": "서흥원",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5201,
      "voteShare": 41.515006,
      "rank": 1,
      "isWinner": true,
      "validVotes": 12528,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9d756b3d8917",
      "candidateKey": "2022:municipal:강원도_양구군_조인묵_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_양구군",
      "province": "강원도",
      "district": "양구군",
      "candidateName": "조인묵",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4604,
      "voteShare": 36.749681,
      "rank": 2,
      "isWinner": false,
      "validVotes": 12528,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4300be728e67",
      "candidateKey": "2022:municipal:강원도_양구군_김철_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_양구군",
      "province": "강원도",
      "district": "양구군",
      "candidateName": "김철",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2052,
      "voteShare": 16.37931,
      "rank": 3,
      "isWinner": false,
      "validVotes": 12528,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-47e7a2e28992",
      "candidateKey": "2022:municipal:강원도_양구군_최지붕_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_양구군",
      "province": "강원도",
      "district": "양구군",
      "candidateName": "최지붕",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 671,
      "voteShare": 5.356003,
      "rank": 4,
      "isWinner": false,
      "validVotes": 12528,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4cdf8ff6289d",
      "candidateKey": "2022:municipal:강원도_양양군_김진하_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_양양군",
      "province": "강원도",
      "district": "양양군",
      "candidateName": "김진하",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9390,
      "voteShare": 57.508574,
      "rank": 1,
      "isWinner": true,
      "validVotes": 16328,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ab5102bf26b9",
      "candidateKey": "2022:municipal:강원도_양양군_김정중_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_양양군",
      "province": "강원도",
      "district": "양양군",
      "candidateName": "김정중",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6938,
      "voteShare": 42.491426,
      "rank": 2,
      "isWinner": false,
      "validVotes": 16328,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-da5e47f3bb85",
      "candidateKey": "2022:municipal:강원도_영월군_최명서_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_영월군",
      "province": "강원도",
      "district": "영월군",
      "candidateName": "최명서",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11950,
      "voteShare": 53.577834,
      "rank": 1,
      "isWinner": true,
      "validVotes": 22304,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-09c7c8008227",
      "candidateKey": "2022:municipal:강원도_영월군_박선규_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_영월군",
      "province": "강원도",
      "district": "영월군",
      "candidateName": "박선규",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5605,
      "voteShare": 25.130022,
      "rank": 2,
      "isWinner": false,
      "validVotes": 22304,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7f3f339d9fcf",
      "candidateKey": "2022:municipal:강원도_영월군_김기석_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_영월군",
      "province": "강원도",
      "district": "영월군",
      "candidateName": "김기석",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4749,
      "voteShare": 21.292145,
      "rank": 3,
      "isWinner": false,
      "validVotes": 22304,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f91dc28b2f18",
      "candidateKey": "2022:municipal:강원도_원주시_원강수_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_원주시",
      "province": "강원도",
      "district": "원주시",
      "candidateName": "원강수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 82526,
      "voteShare": 53.551104,
      "rank": 1,
      "isWinner": true,
      "validVotes": 154107,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6b87bd288168",
      "candidateKey": "2022:municipal:강원도_원주시_구자열_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_원주시",
      "province": "강원도",
      "district": "원주시",
      "candidateName": "구자열",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 71581,
      "voteShare": 46.448896,
      "rank": 2,
      "isWinner": false,
      "validVotes": 154107,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-add9f8094a13",
      "candidateKey": "2022:municipal:강원도_인제군_최상기_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_인제군",
      "province": "강원도",
      "district": "인제군",
      "candidateName": "최상기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9280,
      "voteShare": 51.404199,
      "rank": 1,
      "isWinner": true,
      "validVotes": 18053,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cdd06fd43134",
      "candidateKey": "2022:municipal:강원도_인제군_이순선_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_인제군",
      "province": "강원도",
      "district": "인제군",
      "candidateName": "이순선",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8484,
      "voteShare": 46.994959,
      "rank": 2,
      "isWinner": false,
      "validVotes": 18053,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b7016a4a1b10",
      "candidateKey": "2022:municipal:강원도_인제군_한상철_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_인제군",
      "province": "강원도",
      "district": "인제군",
      "candidateName": "한상철",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 289,
      "voteShare": 1.600842,
      "rank": 3,
      "isWinner": false,
      "validVotes": 18053,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5a5723bfac4b",
      "candidateKey": "2022:municipal:강원도_정선군_최승준_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_정선군",
      "province": "강원도",
      "district": "정선군",
      "candidateName": "최승준",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10901,
      "voteShare": 51.010763,
      "rank": 1,
      "isWinner": true,
      "validVotes": 21370,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-becde82ccb36",
      "candidateKey": "2022:municipal:강원도_정선군_홍천식_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_정선군",
      "province": "강원도",
      "district": "정선군",
      "candidateName": "홍천식",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10469,
      "voteShare": 48.989237,
      "rank": 2,
      "isWinner": false,
      "validVotes": 21370,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0b0b652eaac7",
      "candidateKey": "2022:municipal:강원도_철원군_이현종_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_철원군",
      "province": "강원도",
      "district": "철원군",
      "candidateName": "이현종",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8032,
      "voteShare": 36.741229,
      "rank": 1,
      "isWinner": true,
      "validVotes": 21861,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0cbeab6d3204",
      "candidateKey": "2022:municipal:강원도_철원군_한금석_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_철원군",
      "province": "강원도",
      "district": "철원군",
      "candidateName": "한금석",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7663,
      "voteShare": 35.053291,
      "rank": 2,
      "isWinner": false,
      "validVotes": 21861,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2c86f1548575",
      "candidateKey": "2022:municipal:강원도_철원군_고기영_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_철원군",
      "province": "강원도",
      "district": "철원군",
      "candidateName": "고기영",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6166,
      "voteShare": 28.20548,
      "rank": 3,
      "isWinner": false,
      "validVotes": 21861,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a91608ceb4c7",
      "candidateKey": "2022:municipal:강원도_춘천시_육동한_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_춘천시",
      "province": "강원도",
      "district": "춘천시",
      "candidateName": "육동한",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 61751,
      "voteShare": 45.621177,
      "rank": 1,
      "isWinner": true,
      "validVotes": 135356,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5acff166a22c",
      "candidateKey": "2022:municipal:강원도_춘천시_최성현_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_춘천시",
      "province": "강원도",
      "district": "춘천시",
      "candidateName": "최성현",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 60702,
      "voteShare": 44.846183,
      "rank": 2,
      "isWinner": false,
      "validVotes": 135356,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f88c819bbc06",
      "candidateKey": "2022:municipal:강원도_춘천시_이광준_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_춘천시",
      "province": "강원도",
      "district": "춘천시",
      "candidateName": "이광준",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12903,
      "voteShare": 9.53264,
      "rank": 3,
      "isWinner": false,
      "validVotes": 135356,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9f7711c45419",
      "candidateKey": "2022:municipal:강원도_태백시_이상호_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_태백시",
      "province": "강원도",
      "district": "태백시",
      "candidateName": "이상호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11847,
      "voteShare": 54.041602,
      "rank": 1,
      "isWinner": true,
      "validVotes": 21922,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a7c547865dab",
      "candidateKey": "2022:municipal:강원도_태백시_류태호_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_태백시",
      "province": "강원도",
      "district": "태백시",
      "candidateName": "류태호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9715,
      "voteShare": 44.316212,
      "rank": 2,
      "isWinner": false,
      "validVotes": 21922,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2f188ca03d94",
      "candidateKey": "2022:municipal:강원도_태백시_김용희_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_태백시",
      "province": "강원도",
      "district": "태백시",
      "candidateName": "김용희",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 360,
      "voteShare": 1.642186,
      "rank": 3,
      "isWinner": false,
      "validVotes": 21922,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7343099536ab",
      "candidateKey": "2022:municipal:강원도_평창군_심재국_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_평창군",
      "province": "강원도",
      "district": "평창군",
      "candidateName": "심재국",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14660,
      "voteShare": 59.098605,
      "rank": 1,
      "isWinner": true,
      "validVotes": 24806,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c61f20901b0f",
      "candidateKey": "2022:municipal:강원도_평창군_한왕기_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_평창군",
      "province": "강원도",
      "district": "평창군",
      "candidateName": "한왕기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9707,
      "voteShare": 39.131662,
      "rank": 2,
      "isWinner": false,
      "validVotes": 24806,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-46a75aea06d1",
      "candidateKey": "2022:municipal:강원도_평창군_최호영_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_평창군",
      "province": "강원도",
      "district": "평창군",
      "candidateName": "최호영",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 439,
      "voteShare": 1.769733,
      "rank": 3,
      "isWinner": false,
      "validVotes": 24806,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6a34e68437cd",
      "candidateKey": "2022:municipal:강원도_홍천군_신영재_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_홍천군",
      "province": "강원도",
      "district": "홍천군",
      "candidateName": "신영재",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 21212,
      "voteShare": 58.838867,
      "rank": 1,
      "isWinner": true,
      "validVotes": 36051,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9c6cb0fa0538",
      "candidateKey": "2022:municipal:강원도_홍천군_허필홍_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_홍천군",
      "province": "강원도",
      "district": "홍천군",
      "candidateName": "허필홍",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14839,
      "voteShare": 41.161133,
      "rank": 2,
      "isWinner": false,
      "validVotes": 36051,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ba1515aae5ea",
      "candidateKey": "2022:municipal:강원도_화천군_최문순_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_화천군",
      "province": "강원도",
      "district": "화천군",
      "candidateName": "최문순",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7722,
      "voteShare": 57.136515,
      "rank": 1,
      "isWinner": true,
      "validVotes": 13515,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a7b30357c9fb",
      "candidateKey": "2022:municipal:강원도_화천군_김세훈_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_화천군",
      "province": "강원도",
      "district": "화천군",
      "candidateName": "김세훈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5793,
      "voteShare": 42.863485,
      "rank": 2,
      "isWinner": false,
      "validVotes": 13515,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d6a61a11b955",
      "candidateKey": "2022:municipal:강원도_횡성군_김명기_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_횡성군",
      "province": "강원도",
      "district": "횡성군",
      "candidateName": "김명기",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13659,
      "voteShare": 50.350192,
      "rank": 1,
      "isWinner": true,
      "validVotes": 27128,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e3885c986264",
      "candidateKey": "2022:municipal:강원도_횡성군_장신상_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_횡성군",
      "province": "강원도",
      "district": "횡성군",
      "candidateName": "장신상",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13169,
      "voteShare": 48.54394,
      "rank": 2,
      "isWinner": false,
      "validVotes": 27128,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2d502502b843",
      "candidateKey": "2022:municipal:강원도_횡성군_원재성_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:강원도_횡성군",
      "province": "강원도",
      "district": "횡성군",
      "candidateName": "원재성",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 300,
      "voteShare": 1.105868,
      "rank": 3,
      "isWinner": false,
      "validVotes": 27128,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-daaa76c51a96",
      "candidateKey": "2022:municipal:경기도_가평군_서태원_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_가평군",
      "province": "경기도",
      "district": "가평군",
      "candidateName": "서태원",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16975,
      "voteShare": 52.341895,
      "rank": 1,
      "isWinner": true,
      "validVotes": 32431,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d1cd77f1ef8e",
      "candidateKey": "2022:municipal:경기도_가평군_송기욱_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_가평군",
      "province": "경기도",
      "district": "가평군",
      "candidateName": "송기욱",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7302,
      "voteShare": 22.515494,
      "rank": 2,
      "isWinner": false,
      "validVotes": 32431,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b8b0a55b52d4",
      "candidateKey": "2022:municipal:경기도_가평군_박범서_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_가평군",
      "province": "경기도",
      "district": "가평군",
      "candidateName": "박범서",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7185,
      "voteShare": 22.154729,
      "rank": 3,
      "isWinner": false,
      "validVotes": 32431,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-147d928ae0d0",
      "candidateKey": "2022:municipal:경기도_가평군_강태만_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_가평군",
      "province": "경기도",
      "district": "가평군",
      "candidateName": "강태만",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 788,
      "voteShare": 2.429774,
      "rank": 4,
      "isWinner": false,
      "validVotes": 32431,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4dcaeda6eb84",
      "candidateKey": "2022:municipal:경기도_가평군_장세민_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_가평군",
      "province": "경기도",
      "district": "가평군",
      "candidateName": "장세민",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 181,
      "voteShare": 0.558108,
      "rank": 5,
      "isWinner": false,
      "validVotes": 32431,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bb7b0cb5ea99",
      "candidateKey": "2022:municipal:경기도_고양시_이동환_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_고양시",
      "province": "경기도",
      "district": "고양시",
      "candidateName": "이동환",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 249486,
      "voteShare": 52.14834,
      "rank": 1,
      "isWinner": true,
      "validVotes": 478416,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e053fbdd8ea9",
      "candidateKey": "2022:municipal:경기도_고양시_이재준_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_고양시",
      "province": "경기도",
      "district": "고양시",
      "candidateName": "이재준",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 214590,
      "voteShare": 44.854269,
      "rank": 2,
      "isWinner": false,
      "validVotes": 478416,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2b4e9bfb0e11",
      "candidateKey": "2022:municipal:경기도_고양시_김혜련_정의당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_고양시",
      "province": "경기도",
      "district": "고양시",
      "candidateName": "김혜련",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14340,
      "voteShare": 2.997391,
      "rank": 3,
      "isWinner": false,
      "validVotes": 478416,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b3c26209e884",
      "candidateKey": "2022:municipal:경기도_과천시_신계용_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_과천시",
      "province": "경기도",
      "district": "과천시",
      "candidateName": "신계용",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 23746,
      "voteShare": 56.363636,
      "rank": 1,
      "isWinner": true,
      "validVotes": 42130,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9bbfa38a3af5",
      "candidateKey": "2022:municipal:경기도_과천시_김종천_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_과천시",
      "province": "경기도",
      "district": "과천시",
      "candidateName": "김종천",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 18384,
      "voteShare": 43.636364,
      "rank": 2,
      "isWinner": false,
      "validVotes": 42130,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-974dade48e61",
      "candidateKey": "2022:municipal:경기도_광명시_박승원_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_광명시",
      "province": "경기도",
      "district": "광명시",
      "candidateName": "박승원",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 73759,
      "voteShare": 53.443129,
      "rank": 1,
      "isWinner": true,
      "validVotes": 138014,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f3a9c6dd717e",
      "candidateKey": "2022:municipal:경기도_광명시_김기남_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_광명시",
      "province": "경기도",
      "district": "광명시",
      "candidateName": "김기남",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 64255,
      "voteShare": 46.556871,
      "rank": 2,
      "isWinner": false,
      "validVotes": 138014,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b25232130849",
      "candidateKey": "2022:municipal:경기도_광주시_방세환_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_광주시",
      "province": "경기도",
      "district": "광주시",
      "candidateName": "방세환",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 81061,
      "voteShare": 53.886193,
      "rank": 1,
      "isWinner": true,
      "validVotes": 150430,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-488d2c8494bc",
      "candidateKey": "2022:municipal:경기도_광주시_동희영_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_광주시",
      "province": "경기도",
      "district": "광주시",
      "candidateName": "동희영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 69369,
      "voteShare": 46.113807,
      "rank": 2,
      "isWinner": false,
      "validVotes": 150430,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-619af63ce3a5",
      "candidateKey": "2022:municipal:경기도_구리시_백경현_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_구리시",
      "province": "경기도",
      "district": "구리시",
      "candidateName": "백경현",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 47168,
      "voteShare": 54.091123,
      "rank": 1,
      "isWinner": true,
      "validVotes": 87201,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c28e4f655b99",
      "candidateKey": "2022:municipal:경기도_구리시_안승남_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_구리시",
      "province": "경기도",
      "district": "구리시",
      "candidateName": "안승남",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 37986,
      "voteShare": 43.561427,
      "rank": 2,
      "isWinner": false,
      "validVotes": 87201,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bef9fc13f4ab",
      "candidateKey": "2022:municipal:경기도_구리시_박수천_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_구리시",
      "province": "경기도",
      "district": "구리시",
      "candidateName": "박수천",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2047,
      "voteShare": 2.34745,
      "rank": 3,
      "isWinner": false,
      "validVotes": 87201,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-86911994e6ea",
      "candidateKey": "2022:municipal:경기도_군포시_하은호_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_군포시",
      "province": "경기도",
      "district": "군포시",
      "candidateName": "하은호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 63955,
      "voteShare": 50.447246,
      "rank": 1,
      "isWinner": true,
      "validVotes": 126776,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2270a840ba71",
      "candidateKey": "2022:municipal:경기도_군포시_한대희_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_군포시",
      "province": "경기도",
      "district": "군포시",
      "candidateName": "한대희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 62821,
      "voteShare": 49.552754,
      "rank": 2,
      "isWinner": false,
      "validVotes": 126776,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1ba06d83bc0a",
      "candidateKey": "2022:municipal:경기도_김포시_김병수_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_김포시",
      "province": "경기도",
      "district": "김포시",
      "candidateName": "김병수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 101566,
      "voteShare": 52.421161,
      "rank": 1,
      "isWinner": true,
      "validVotes": 193750,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cfcc58a14d8e",
      "candidateKey": "2022:municipal:경기도_김포시_정하영_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_김포시",
      "province": "경기도",
      "district": "김포시",
      "candidateName": "정하영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 86798,
      "voteShare": 44.798968,
      "rank": 2,
      "isWinner": false,
      "validVotes": 193750,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2e867ef8d737",
      "candidateKey": "2022:municipal:경기도_김포시_박우식_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_김포시",
      "province": "경기도",
      "district": "김포시",
      "candidateName": "박우식",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4136,
      "voteShare": 2.13471,
      "rank": 3,
      "isWinner": false,
      "validVotes": 193750,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-44d5637b073e",
      "candidateKey": "2022:municipal:경기도_김포시_이주성_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_김포시",
      "province": "경기도",
      "district": "김포시",
      "candidateName": "이주성",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1250,
      "voteShare": 0.645161,
      "rank": 4,
      "isWinner": false,
      "validVotes": 193750,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fc158a0e3a5c",
      "candidateKey": "2022:municipal:경기도_남양주시_주광덕_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_남양주시",
      "province": "경기도",
      "district": "남양주시",
      "candidateName": "주광덕",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 158315,
      "voteShare": 53.44327,
      "rank": 1,
      "isWinner": true,
      "validVotes": 296230,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-92a314bac4cc",
      "candidateKey": "2022:municipal:경기도_남양주시_최민희_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_남양주시",
      "province": "경기도",
      "district": "남양주시",
      "candidateName": "최민희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 137915,
      "voteShare": 46.55673,
      "rank": 2,
      "isWinner": false,
      "validVotes": 296230,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0388f5263c85",
      "candidateKey": "2022:municipal:경기도_동두천시_박형덕_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_동두천시",
      "province": "경기도",
      "district": "동두천시",
      "candidateName": "박형덕",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 21063,
      "voteShare": 53.952357,
      "rank": 1,
      "isWinner": true,
      "validVotes": 39040,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c77a7b47395c",
      "candidateKey": "2022:municipal:경기도_동두천시_최용덕_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_동두천시",
      "province": "경기도",
      "district": "동두천시",
      "candidateName": "최용덕",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16792,
      "voteShare": 43.012295,
      "rank": 2,
      "isWinner": false,
      "validVotes": 39040,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-71ae19a284a7",
      "candidateKey": "2022:municipal:경기도_동두천시_정문영_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_동두천시",
      "province": "경기도",
      "district": "동두천시",
      "candidateName": "정문영",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1185,
      "voteShare": 3.035348,
      "rank": 3,
      "isWinner": false,
      "validVotes": 39040,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e088169267ee",
      "candidateKey": "2022:municipal:경기도_부천시_조용익_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_부천시",
      "province": "경기도",
      "district": "부천시",
      "candidateName": "조용익",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 180005,
      "voteShare": 52.494896,
      "rank": 1,
      "isWinner": true,
      "validVotes": 342900,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-831b18d19776",
      "candidateKey": "2022:municipal:경기도_부천시_서영석_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_부천시",
      "province": "경기도",
      "district": "부천시",
      "candidateName": "서영석",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 162895,
      "voteShare": 47.505104,
      "rank": 2,
      "isWinner": false,
      "validVotes": 342900,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-98f84d1a2175",
      "candidateKey": "2022:municipal:경기도_성남시_신상진_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_성남시",
      "province": "경기도",
      "district": "성남시",
      "candidateName": "신상진",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 250022,
      "voteShare": 55.960625,
      "rank": 1,
      "isWinner": true,
      "validVotes": 446782,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ef135dd9655d",
      "candidateKey": "2022:municipal:경기도_성남시_배국환_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_성남시",
      "province": "경기도",
      "district": "성남시",
      "candidateName": "배국환",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 191613,
      "voteShare": 42.887359,
      "rank": 2,
      "isWinner": false,
      "validVotes": 446782,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-86bcb92bae9a",
      "candidateKey": "2022:municipal:경기도_성남시_장지화_진보당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_성남시",
      "province": "경기도",
      "district": "성남시",
      "candidateName": "장지화",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5147,
      "voteShare": 1.152016,
      "rank": 3,
      "isWinner": false,
      "validVotes": 446782,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4f50415b31ae",
      "candidateKey": "2022:municipal:경기도_수원시_이재준_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_수원시",
      "province": "경기도",
      "district": "수원시",
      "candidateName": "이재준",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 258456,
      "voteShare": 50.284834,
      "rank": 1,
      "isWinner": true,
      "validVotes": 513984,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6e8ee376ddc8",
      "candidateKey": "2022:municipal:경기도_수원시_김용남_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_수원시",
      "province": "경기도",
      "district": "수원시",
      "candidateName": "김용남",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 255528,
      "voteShare": 49.715166,
      "rank": 2,
      "isWinner": false,
      "validVotes": 513984,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-69d623fe0f99",
      "candidateKey": "2022:municipal:경기도_시흥시_임병택_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_시흥시",
      "province": "경기도",
      "district": "시흥시",
      "candidateName": "임병택",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 106468,
      "voteShare": 55.543209,
      "rank": 1,
      "isWinner": true,
      "validVotes": 191685,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-91119c282dc5",
      "candidateKey": "2022:municipal:경기도_시흥시_장재철_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_시흥시",
      "province": "경기도",
      "district": "시흥시",
      "candidateName": "장재철",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 85217,
      "voteShare": 44.456791,
      "rank": 2,
      "isWinner": false,
      "validVotes": 191685,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cc2857e5f8c6",
      "candidateKey": "2022:municipal:경기도_안산시_이민근_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_안산시",
      "province": "경기도",
      "district": "안산시",
      "candidateName": "이민근",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 119776,
      "voteShare": 46.521636,
      "rank": 1,
      "isWinner": true,
      "validVotes": 257463,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-674c07e457f7",
      "candidateKey": "2022:municipal:경기도_안산시_제종길_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_안산시",
      "province": "경기도",
      "district": "안산시",
      "candidateName": "제종길",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 119595,
      "voteShare": 46.451335,
      "rank": 2,
      "isWinner": false,
      "validVotes": 257463,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-59564c473ecc",
      "candidateKey": "2022:municipal:경기도_안산시_윤화섭_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_안산시",
      "province": "경기도",
      "district": "안산시",
      "candidateName": "윤화섭",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16919,
      "voteShare": 6.57143,
      "rank": 3,
      "isWinner": false,
      "validVotes": 257463,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e9dd9a33003b",
      "candidateKey": "2022:municipal:경기도_안산시_김만의_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_안산시",
      "province": "경기도",
      "district": "안산시",
      "candidateName": "김만의",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1173,
      "voteShare": 0.455599,
      "rank": 4,
      "isWinner": false,
      "validVotes": 257463,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1e5f4927e2c2",
      "candidateKey": "2022:municipal:경기도_안성시_김보라_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_안성시",
      "province": "경기도",
      "district": "안성시",
      "candidateName": "김보라",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 40497,
      "voteShare": 50.352494,
      "rank": 1,
      "isWinner": true,
      "validVotes": 80427,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-32acae06d232",
      "candidateKey": "2022:municipal:경기도_안성시_이영찬_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_안성시",
      "province": "경기도",
      "district": "안성시",
      "candidateName": "이영찬",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 39930,
      "voteShare": 49.647506,
      "rank": 2,
      "isWinner": false,
      "validVotes": 80427,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0add92694289",
      "candidateKey": "2022:municipal:경기도_안양시_최대호_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_안양시",
      "province": "경기도",
      "district": "안양시",
      "candidateName": "최대호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 133712,
      "voteShare": 50.645607,
      "rank": 1,
      "isWinner": true,
      "validVotes": 264015,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-12aea3462815",
      "candidateKey": "2022:municipal:경기도_안양시_김필여_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_안양시",
      "province": "경기도",
      "district": "안양시",
      "candidateName": "김필여",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 130303,
      "voteShare": 49.354393,
      "rank": 2,
      "isWinner": false,
      "validVotes": 264015,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-939d9a4a43b0",
      "candidateKey": "2022:municipal:경기도_양주시_강수현_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_양주시",
      "province": "경기도",
      "district": "양주시",
      "candidateName": "강수현",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 48002,
      "voteShare": 51.147576,
      "rank": 1,
      "isWinner": true,
      "validVotes": 93850,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b2baefcd5d9a",
      "candidateKey": "2022:municipal:경기도_양주시_정덕영_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_양주시",
      "province": "경기도",
      "district": "양주시",
      "candidateName": "정덕영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 43728,
      "voteShare": 46.5935,
      "rank": 2,
      "isWinner": false,
      "validVotes": 93850,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b94602e79f4d",
      "candidateKey": "2022:municipal:경기도_양주시_홍성표_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_양주시",
      "province": "경기도",
      "district": "양주시",
      "candidateName": "홍성표",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2120,
      "voteShare": 2.258924,
      "rank": 3,
      "isWinner": false,
      "validVotes": 93850,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f809122d6477",
      "candidateKey": "2022:municipal:경기도_양평군_전진선_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_양평군",
      "province": "경기도",
      "district": "양평군",
      "candidateName": "전진선",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 34125,
      "voteShare": 54.66735,
      "rank": 1,
      "isWinner": true,
      "validVotes": 62423,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-33655b7e0c72",
      "candidateKey": "2022:municipal:경기도_양평군_정동균_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_양평군",
      "province": "경기도",
      "district": "양평군",
      "candidateName": "정동균",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 28298,
      "voteShare": 45.33265,
      "rank": 2,
      "isWinner": false,
      "validVotes": 62423,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e79e6860bb5f",
      "candidateKey": "2022:municipal:경기도_여주시_이충우_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_여주시",
      "province": "경기도",
      "district": "여주시",
      "candidateName": "이충우",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 33224,
      "voteShare": 66.678708,
      "rank": 1,
      "isWinner": true,
      "validVotes": 49827,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-52347133f6db",
      "candidateKey": "2022:municipal:경기도_여주시_이항진_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_여주시",
      "province": "경기도",
      "district": "여주시",
      "candidateName": "이항진",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16603,
      "voteShare": 33.321292,
      "rank": 2,
      "isWinner": false,
      "validVotes": 49827,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fa36360ce1f1",
      "candidateKey": "2022:municipal:경기도_연천군_김덕현_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_연천군",
      "province": "경기도",
      "district": "연천군",
      "candidateName": "김덕현",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10580,
      "voteShare": 47.46949,
      "rank": 1,
      "isWinner": true,
      "validVotes": 22288,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fa55e6d85363",
      "candidateKey": "2022:municipal:경기도_연천군_유상호_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_연천군",
      "province": "경기도",
      "district": "연천군",
      "candidateName": "유상호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6000,
      "voteShare": 26.920316,
      "rank": 2,
      "isWinner": false,
      "validVotes": 22288,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f30bb40b064f",
      "candidateKey": "2022:municipal:경기도_연천군_김광철_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_연천군",
      "province": "경기도",
      "district": "연천군",
      "candidateName": "김광철",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5708,
      "voteShare": 25.610194,
      "rank": 3,
      "isWinner": false,
      "validVotes": 22288,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b91b17f9b6cb",
      "candidateKey": "2022:municipal:경기도_오산시_이권재_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_오산시",
      "province": "경기도",
      "district": "오산시",
      "candidateName": "이권재",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 40723,
      "voteShare": 49.59506,
      "rank": 1,
      "isWinner": true,
      "validVotes": 82111,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e4cf4a9fe453",
      "candidateKey": "2022:municipal:경기도_오산시_장인수_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_오산시",
      "province": "경기도",
      "district": "오산시",
      "candidateName": "장인수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 38968,
      "voteShare": 47.45771,
      "rank": 2,
      "isWinner": false,
      "validVotes": 82111,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1a51eeec2e40",
      "candidateKey": "2022:municipal:경기도_오산시_최인혜_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_오산시",
      "province": "경기도",
      "district": "오산시",
      "candidateName": "최인혜",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1711,
      "voteShare": 2.083765,
      "rank": 3,
      "isWinner": false,
      "validVotes": 82111,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d5d49627c1ae",
      "candidateKey": "2022:municipal:경기도_오산시_백승철_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_오산시",
      "province": "경기도",
      "district": "오산시",
      "candidateName": "백승철",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 709,
      "voteShare": 0.863465,
      "rank": 4,
      "isWinner": false,
      "validVotes": 82111,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3fa202035ea6",
      "candidateKey": "2022:municipal:경기도_용인시_이상일_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_용인시",
      "province": "경기도",
      "district": "용인시",
      "candidateName": "이상일",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 264487,
      "voteShare": 55.372669,
      "rank": 1,
      "isWinner": true,
      "validVotes": 477649,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-70953d494826",
      "candidateKey": "2022:municipal:경기도_용인시_백군기_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_용인시",
      "province": "경기도",
      "district": "용인시",
      "candidateName": "백군기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 213162,
      "voteShare": 44.627331,
      "rank": 2,
      "isWinner": false,
      "validVotes": 477649,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2e3071c4b058",
      "candidateKey": "2022:municipal:경기도_의왕시_김성제_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_의왕시",
      "province": "경기도",
      "district": "의왕시",
      "candidateName": "김성제",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 44375,
      "voteShare": 55.693613,
      "rank": 1,
      "isWinner": true,
      "validVotes": 79677,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a4775417430b",
      "candidateKey": "2022:municipal:경기도_의왕시_김상돈_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_의왕시",
      "province": "경기도",
      "district": "의왕시",
      "candidateName": "김상돈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 35302,
      "voteShare": 44.306387,
      "rank": 2,
      "isWinner": false,
      "validVotes": 79677,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-81f245d31321",
      "candidateKey": "2022:municipal:경기도_의정부시_김동근_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_의정부시",
      "province": "경기도",
      "district": "의정부시",
      "candidateName": "김동근",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 97594,
      "voteShare": 52.538532,
      "rank": 1,
      "isWinner": true,
      "validVotes": 185757,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a871fad01f6e",
      "candidateKey": "2022:municipal:경기도_의정부시_김원기_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_의정부시",
      "province": "경기도",
      "district": "의정부시",
      "candidateName": "김원기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 85326,
      "voteShare": 45.934204,
      "rank": 2,
      "isWinner": false,
      "validVotes": 185757,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bcabe15ac94e",
      "candidateKey": "2022:municipal:경기도_의정부시_강세창_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_의정부시",
      "province": "경기도",
      "district": "의정부시",
      "candidateName": "강세창",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2837,
      "voteShare": 1.527264,
      "rank": 3,
      "isWinner": false,
      "validVotes": 185757,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bca3e5570b0a",
      "candidateKey": "2022:municipal:경기도_이천시_김경희_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_이천시",
      "province": "경기도",
      "district": "이천시",
      "candidateName": "김경희",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 47729,
      "voteShare": 54.584858,
      "rank": 1,
      "isWinner": true,
      "validVotes": 87440,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fdb0b581c9cf",
      "candidateKey": "2022:municipal:경기도_이천시_엄태준_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_이천시",
      "province": "경기도",
      "district": "이천시",
      "candidateName": "엄태준",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 39711,
      "voteShare": 45.415142,
      "rank": 2,
      "isWinner": false,
      "validVotes": 87440,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-086b549f5f20",
      "candidateKey": "2022:municipal:경기도_파주시_김경일_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_파주시",
      "province": "경기도",
      "district": "파주시",
      "candidateName": "김경일",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 92512,
      "voteShare": 50.143908,
      "rank": 1,
      "isWinner": true,
      "validVotes": 184493,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ce3fa84137b5",
      "candidateKey": "2022:municipal:경기도_파주시_조병국_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_파주시",
      "province": "경기도",
      "district": "파주시",
      "candidateName": "조병국",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 91981,
      "voteShare": 49.856092,
      "rank": 2,
      "isWinner": false,
      "validVotes": 184493,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e4642f6a647f",
      "candidateKey": "2022:municipal:경기도_평택시_정장선_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_평택시",
      "province": "경기도",
      "district": "평택시",
      "candidateName": "정장선",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 107159,
      "voteShare": 52.088468,
      "rank": 1,
      "isWinner": true,
      "validVotes": 205725,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-491880ea8461",
      "candidateKey": "2022:municipal:경기도_평택시_최호_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_평택시",
      "province": "경기도",
      "district": "평택시",
      "candidateName": "최호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 98566,
      "voteShare": 47.911532,
      "rank": 2,
      "isWinner": false,
      "validVotes": 205725,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-db53e6863aab",
      "candidateKey": "2022:municipal:경기도_포천시_백영현_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_포천시",
      "province": "경기도",
      "district": "포천시",
      "candidateName": "백영현",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 34858,
      "voteShare": 52.338553,
      "rank": 1,
      "isWinner": true,
      "validVotes": 66601,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-26ac78e9c27b",
      "candidateKey": "2022:municipal:경기도_포천시_박윤국_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_포천시",
      "province": "경기도",
      "district": "포천시",
      "candidateName": "박윤국",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 31743,
      "voteShare": 47.661447,
      "rank": 2,
      "isWinner": false,
      "validVotes": 66601,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c524a6268818",
      "candidateKey": "2022:municipal:경기도_하남시_이현재_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_하남시",
      "province": "경기도",
      "district": "하남시",
      "candidateName": "이현재",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 77493,
      "voteShare": 56.026056,
      "rank": 1,
      "isWinner": true,
      "validVotes": 138316,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-14991a529c39",
      "candidateKey": "2022:municipal:경기도_하남시_김상호_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_하남시",
      "province": "경기도",
      "district": "하남시",
      "candidateName": "김상호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 60823,
      "voteShare": 43.973944,
      "rank": 2,
      "isWinner": false,
      "validVotes": 138316,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-20fb3cf547a1",
      "candidateKey": "2022:municipal:경기도_화성시_정명근_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_화성시",
      "province": "경기도",
      "district": "화성시",
      "candidateName": "정명근",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 176631,
      "voteShare": 53.039635,
      "rank": 1,
      "isWinner": true,
      "validVotes": 333017,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cbe5ee56afa8",
      "candidateKey": "2022:municipal:경기도_화성시_구혁모_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경기도_화성시",
      "province": "경기도",
      "district": "화성시",
      "candidateName": "구혁모",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 156386,
      "voteShare": 46.960365,
      "rank": 2,
      "isWinner": false,
      "validVotes": 333017,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d30571a1adc8",
      "candidateKey": "2022:municipal:경상남도_거제시_박종우_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_거제시",
      "province": "경상남도",
      "district": "거제시",
      "candidateName": "박종우",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 44790,
      "voteShare": 45.898918,
      "rank": 1,
      "isWinner": true,
      "validVotes": 97584,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c66d1e588ab7",
      "candidateKey": "2022:municipal:경상남도_거제시_변광용_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_거제시",
      "province": "경상남도",
      "district": "거제시",
      "candidateName": "변광용",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 44403,
      "voteShare": 45.502336,
      "rank": 2,
      "isWinner": false,
      "validVotes": 97584,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-eaa00bcfdd0d",
      "candidateKey": "2022:municipal:경상남도_거제시_김한표_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_거제시",
      "province": "경상남도",
      "district": "거제시",
      "candidateName": "김한표",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7256,
      "voteShare": 7.435645,
      "rank": 3,
      "isWinner": false,
      "validVotes": 97584,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dac1e08e9f88",
      "candidateKey": "2022:municipal:경상남도_거제시_김승철_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_거제시",
      "province": "경상남도",
      "district": "거제시",
      "candidateName": "김승철",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1135,
      "voteShare": 1.163101,
      "rank": 4,
      "isWinner": false,
      "validVotes": 97584,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-55792d0e9c8c",
      "candidateKey": "2022:municipal:경상남도_거창군_구인모_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_거창군",
      "province": "경상남도",
      "district": "거창군",
      "candidateName": "구인모",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20203,
      "voteShare": 60.446399,
      "rank": 1,
      "isWinner": true,
      "validVotes": 33423,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d971e613cefa",
      "candidateKey": "2022:municipal:경상남도_거창군_이홍기_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_거창군",
      "province": "경상남도",
      "district": "거창군",
      "candidateName": "이홍기",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13220,
      "voteShare": 39.553601,
      "rank": 2,
      "isWinner": false,
      "validVotes": 33423,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7052f67c128a",
      "candidateKey": "2022:municipal:경상남도_고성군_이상근_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_고성군",
      "province": "경상남도",
      "district": "고성군",
      "candidateName": "이상근",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16906,
      "voteShare": 57.230873,
      "rank": 1,
      "isWinner": true,
      "validVotes": 29540,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-78f9c7baa2e3",
      "candidateKey": "2022:municipal:경상남도_고성군_백두현_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_고성군",
      "province": "경상남도",
      "district": "고성군",
      "candidateName": "백두현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12634,
      "voteShare": 42.769127,
      "rank": 2,
      "isWinner": false,
      "validVotes": 29540,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-91fbb42c0f8e",
      "candidateKey": "2022:municipal:경상남도_김해시_홍태용_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_김해시",
      "province": "경상남도",
      "district": "김해시",
      "candidateName": "홍태용",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 114735,
      "voteShare": 57.290444,
      "rank": 1,
      "isWinner": true,
      "validVotes": 200269,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4b059d69572f",
      "candidateKey": "2022:municipal:경상남도_김해시_허성곤_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_김해시",
      "province": "경상남도",
      "district": "김해시",
      "candidateName": "허성곤",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 85534,
      "voteShare": 42.709556,
      "rank": 2,
      "isWinner": false,
      "validVotes": 200269,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-974e76a285e2",
      "candidateKey": "2022:municipal:경상남도_남해군_장충남_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_남해군",
      "province": "경상남도",
      "district": "남해군",
      "candidateName": "장충남",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14804,
      "voteShare": 56.141682,
      "rank": 1,
      "isWinner": true,
      "validVotes": 26369,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0feba02b21a7",
      "candidateKey": "2022:municipal:경상남도_남해군_박영일_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_남해군",
      "province": "경상남도",
      "district": "남해군",
      "candidateName": "박영일",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11565,
      "voteShare": 43.858318,
      "rank": 2,
      "isWinner": false,
      "validVotes": 26369,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-865725170cdb",
      "candidateKey": "2022:municipal:경상남도_밀양시_박일호_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_밀양시",
      "province": "경상남도",
      "district": "밀양시",
      "candidateName": "박일호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 38595,
      "voteShare": 78.868318,
      "rank": 1,
      "isWinner": true,
      "validVotes": 48936,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cd99a93ff98a",
      "candidateKey": "2022:municipal:경상남도_밀양시_김병태_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_밀양시",
      "province": "경상남도",
      "district": "밀양시",
      "candidateName": "김병태",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10341,
      "voteShare": 21.131682,
      "rank": 2,
      "isWinner": false,
      "validVotes": 48936,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6030c47de8bd",
      "candidateKey": "2022:municipal:경상남도_사천시_박동식_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_사천시",
      "province": "경상남도",
      "district": "사천시",
      "candidateName": "박동식",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 34307,
      "voteShare": 63.0018,
      "rank": 1,
      "isWinner": true,
      "validVotes": 54454,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ac1f07fb836a",
      "candidateKey": "2022:municipal:경상남도_사천시_황인성_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_사천시",
      "province": "경상남도",
      "district": "사천시",
      "candidateName": "황인성",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12183,
      "voteShare": 22.373012,
      "rank": 2,
      "isWinner": false,
      "validVotes": 54454,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e7ab64e0cfa5",
      "candidateKey": "2022:municipal:경상남도_사천시_차상돈_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_사천시",
      "province": "경상남도",
      "district": "사천시",
      "candidateName": "차상돈",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7964,
      "voteShare": 14.625188,
      "rank": 3,
      "isWinner": false,
      "validVotes": 54454,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e8724560f376",
      "candidateKey": "2022:municipal:경상남도_산청군_이승화_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_산청군",
      "province": "경상남도",
      "district": "산청군",
      "candidateName": "이승화",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10895,
      "voteShare": 51.615501,
      "rank": 1,
      "isWinner": true,
      "validVotes": 21108,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8c8438200c7b",
      "candidateKey": "2022:municipal:경상남도_산청군_허기도_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_산청군",
      "province": "경상남도",
      "district": "산청군",
      "candidateName": "허기도",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9052,
      "voteShare": 42.884215,
      "rank": 2,
      "isWinner": false,
      "validVotes": 21108,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-248ac7ff3724",
      "candidateKey": "2022:municipal:경상남도_산청군_이병환_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_산청군",
      "province": "경상남도",
      "district": "산청군",
      "candidateName": "이병환",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1161,
      "voteShare": 5.500284,
      "rank": 3,
      "isWinner": false,
      "validVotes": 21108,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e3dee20089f2",
      "candidateKey": "2022:municipal:경상남도_양산시_나동연_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_양산시",
      "province": "경상남도",
      "district": "양산시",
      "candidateName": "나동연",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 81804,
      "voteShare": 59.82886,
      "rank": 1,
      "isWinner": true,
      "validVotes": 136730,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7da7819efb10",
      "candidateKey": "2022:municipal:경상남도_양산시_김일권_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_양산시",
      "province": "경상남도",
      "district": "양산시",
      "candidateName": "김일권",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 48818,
      "voteShare": 35.703942,
      "rank": 2,
      "isWinner": false,
      "validVotes": 136730,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ac922e37645d",
      "candidateKey": "2022:municipal:경상남도_양산시_전원학_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_양산시",
      "province": "경상남도",
      "district": "양산시",
      "candidateName": "전원학",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6108,
      "voteShare": 4.467198,
      "rank": 3,
      "isWinner": false,
      "validVotes": 136730,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-76302d56c087",
      "candidateKey": "2022:municipal:경상남도_의령군_오태완_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_의령군",
      "province": "경상남도",
      "district": "의령군",
      "candidateName": "오태완",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8242,
      "voteShare": 47.362372,
      "rank": 1,
      "isWinner": true,
      "validVotes": 17402,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-24b490130a39",
      "candidateKey": "2022:municipal:경상남도_의령군_김충규_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_의령군",
      "province": "경상남도",
      "district": "의령군",
      "candidateName": "김충규",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5992,
      "voteShare": 34.432824,
      "rank": 2,
      "isWinner": false,
      "validVotes": 17402,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6ff703abf3b6",
      "candidateKey": "2022:municipal:경상남도_의령군_손호현_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_의령군",
      "province": "경상남도",
      "district": "의령군",
      "candidateName": "손호현",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3168,
      "voteShare": 18.204804,
      "rank": 3,
      "isWinner": false,
      "validVotes": 17402,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b3d36e8cacfe",
      "candidateKey": "2022:municipal:경상남도_진주시_조규일_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_진주시",
      "province": "경상남도",
      "district": "진주시",
      "candidateName": "조규일",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 110194,
      "voteShare": 72.331404,
      "rank": 1,
      "isWinner": true,
      "validVotes": 152346,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0d63c37515ec",
      "candidateKey": "2022:municipal:경상남도_진주시_한경호_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_진주시",
      "province": "경상남도",
      "district": "진주시",
      "candidateName": "한경호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 42152,
      "voteShare": 27.668596,
      "rank": 2,
      "isWinner": false,
      "validVotes": 152346,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-abe123474b20",
      "candidateKey": "2022:municipal:경상남도_창녕군_김부영_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_창녕군",
      "province": "경상남도",
      "district": "창녕군",
      "candidateName": "김부영",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16568,
      "voteShare": 49.592912,
      "rank": 1,
      "isWinner": true,
      "validVotes": 33408,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ef2dc1155aec",
      "candidateKey": "2022:municipal:경상남도_창녕군_한정우_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_창녕군",
      "province": "경상남도",
      "district": "창녕군",
      "candidateName": "한정우",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12447,
      "voteShare": 37.257543,
      "rank": 2,
      "isWinner": false,
      "validVotes": 33408,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c56c852c7a25",
      "candidateKey": "2022:municipal:경상남도_창녕군_김태완_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_창녕군",
      "province": "경상남도",
      "district": "창녕군",
      "candidateName": "김태완",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3593,
      "voteShare": 10.754909,
      "rank": 3,
      "isWinner": false,
      "validVotes": 33408,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d642f2eb9f6b",
      "candidateKey": "2022:municipal:경상남도_창녕군_유영식_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_창녕군",
      "province": "경상남도",
      "district": "창녕군",
      "candidateName": "유영식",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 800,
      "voteShare": 2.394636,
      "rank": 4,
      "isWinner": false,
      "validVotes": 33408,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5566a23f342c",
      "candidateKey": "2022:municipal:경상남도_창원시_홍남표_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_창원시",
      "province": "경상남도",
      "district": "창원시",
      "candidateName": "홍남표",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 264661,
      "voteShare": 59.545435,
      "rank": 1,
      "isWinner": true,
      "validVotes": 444469,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bbc9325d52ab",
      "candidateKey": "2022:municipal:경상남도_창원시_허성무_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_창원시",
      "province": "경상남도",
      "district": "창원시",
      "candidateName": "허성무",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 179808,
      "voteShare": 40.454565,
      "rank": 2,
      "isWinner": false,
      "validVotes": 444469,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-10efe699694a",
      "candidateKey": "2022:municipal:경상남도_통영시_천영기_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_통영시",
      "province": "경상남도",
      "district": "통영시",
      "candidateName": "천영기",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 23365,
      "voteShare": 38.936475,
      "rank": 1,
      "isWinner": true,
      "validVotes": 60008,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c9cf3aa6902c",
      "candidateKey": "2022:municipal:경상남도_통영시_강석주_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_통영시",
      "province": "경상남도",
      "district": "통영시",
      "candidateName": "강석주",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 21686,
      "voteShare": 36.138515,
      "rank": 2,
      "isWinner": false,
      "validVotes": 60008,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-26b4079c026e",
      "candidateKey": "2022:municipal:경상남도_통영시_서필언_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_통영시",
      "province": "경상남도",
      "district": "통영시",
      "candidateName": "서필언",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13805,
      "voteShare": 23.005266,
      "rank": 3,
      "isWinner": false,
      "validVotes": 60008,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c4dfb02dc35f",
      "candidateKey": "2022:municipal:경상남도_통영시_박청정_우리공화당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_통영시",
      "province": "경상남도",
      "district": "통영시",
      "candidateName": "박청정",
      "party": "우리공화당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1152,
      "voteShare": 1.919744,
      "rank": 4,
      "isWinner": false,
      "validVotes": 60008,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-150c934a05f4",
      "candidateKey": "2022:municipal:경상남도_하동군_하승철_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_하동군",
      "province": "경상남도",
      "district": "하동군",
      "candidateName": "하승철",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13027,
      "voteShare": 46.324811,
      "rank": 1,
      "isWinner": true,
      "validVotes": 28121,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2b7ced7244ae",
      "candidateKey": "2022:municipal:경상남도_하동군_이정훈_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_하동군",
      "province": "경상남도",
      "district": "하동군",
      "candidateName": "이정훈",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10772,
      "voteShare": 38.305892,
      "rank": 2,
      "isWinner": false,
      "validVotes": 28121,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0d3677913329",
      "candidateKey": "2022:municipal:경상남도_하동군_강기태_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_하동군",
      "province": "경상남도",
      "district": "하동군",
      "candidateName": "강기태",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4322,
      "voteShare": 15.369297,
      "rank": 3,
      "isWinner": false,
      "validVotes": 28121,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9001afc358c0",
      "candidateKey": "2022:municipal:경상남도_함안군_조근제_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_함안군",
      "province": "경상남도",
      "district": "함안군",
      "candidateName": "조근제",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20994,
      "voteShare": 67.426773,
      "rank": 1,
      "isWinner": true,
      "validVotes": 31136,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f3fa68cbd2cb",
      "candidateKey": "2022:municipal:경상남도_함안군_장종하_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_함안군",
      "province": "경상남도",
      "district": "함안군",
      "candidateName": "장종하",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10142,
      "voteShare": 32.573227,
      "rank": 2,
      "isWinner": false,
      "validVotes": 31136,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-75c57bfe83fb",
      "candidateKey": "2022:municipal:경상남도_함양군_진병영_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_함양군",
      "province": "경상남도",
      "district": "함양군",
      "candidateName": "진병영",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14896,
      "voteShare": 59.094696,
      "rank": 1,
      "isWinner": true,
      "validVotes": 25207,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-979dcb897e41",
      "candidateKey": "2022:municipal:경상남도_함양군_서춘수_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_함양군",
      "province": "경상남도",
      "district": "함양군",
      "candidateName": "서춘수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10311,
      "voteShare": 40.905304,
      "rank": 2,
      "isWinner": false,
      "validVotes": 25207,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-405aea881150",
      "candidateKey": "2022:municipal:경상남도_합천군_김윤철_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_합천군",
      "province": "경상남도",
      "district": "합천군",
      "candidateName": "김윤철",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16549,
      "voteShare": 63.263122,
      "rank": 1,
      "isWinner": true,
      "validVotes": 26159,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-50851cf52423",
      "candidateKey": "2022:municipal:경상남도_합천군_배몽희_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_합천군",
      "province": "경상남도",
      "district": "합천군",
      "candidateName": "배몽희",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4453,
      "voteShare": 17.022822,
      "rank": 2,
      "isWinner": false,
      "validVotes": 26159,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5bcf514d6224",
      "candidateKey": "2022:municipal:경상남도_합천군_김기태_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_합천군",
      "province": "경상남도",
      "district": "합천군",
      "candidateName": "김기태",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3008,
      "voteShare": 11.498911,
      "rank": 3,
      "isWinner": false,
      "validVotes": 26159,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9f62363f79b0",
      "candidateKey": "2022:municipal:경상남도_합천군_박경호_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상남도_합천군",
      "province": "경상남도",
      "district": "합천군",
      "candidateName": "박경호",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2149,
      "voteShare": 8.215146,
      "rank": 4,
      "isWinner": false,
      "validVotes": 26159,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-08090610409f",
      "candidateKey": "2022:municipal:경상북도_경산시_조현일_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_경산시",
      "province": "경상북도",
      "district": "경산시",
      "candidateName": "조현일",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 52273,
      "voteShare": 53.871363,
      "rank": 1,
      "isWinner": true,
      "validVotes": 97033,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2fc6c0dc4483",
      "candidateKey": "2022:municipal:경상북도_경산시_오세혁_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_경산시",
      "province": "경상북도",
      "district": "경산시",
      "candidateName": "오세혁",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 44760,
      "voteShare": 46.128637,
      "rank": 2,
      "isWinner": false,
      "validVotes": 97033,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8e941d735827",
      "candidateKey": "2022:municipal:경상북도_경주시_주낙영_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_경주시",
      "province": "경상북도",
      "district": "경주시",
      "candidateName": "주낙영",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 83911,
      "voteShare": 78.868169,
      "rank": 1,
      "isWinner": true,
      "validVotes": 106394,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-67b786db91c2",
      "candidateKey": "2022:municipal:경상북도_경주시_한영태_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_경주시",
      "province": "경상북도",
      "district": "경주시",
      "candidateName": "한영태",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 22483,
      "voteShare": 21.131831,
      "rank": 2,
      "isWinner": false,
      "validVotes": 106394,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-56f4dfc8e442",
      "candidateKey": "2022:municipal:경상북도_고령군_이남철_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_고령군",
      "province": "경상북도",
      "district": "고령군",
      "candidateName": "이남철",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7113,
      "voteShare": 42.108691,
      "rank": 1,
      "isWinner": true,
      "validVotes": 16892,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2fbf6ecaecea",
      "candidateKey": "2022:municipal:경상북도_고령군_임욱강_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_고령군",
      "province": "경상북도",
      "district": "고령군",
      "candidateName": "임욱강",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5518,
      "voteShare": 32.666351,
      "rank": 2,
      "isWinner": false,
      "validVotes": 16892,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2452008f1256",
      "candidateKey": "2022:municipal:경상북도_고령군_박정현_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_고령군",
      "province": "경상북도",
      "district": "고령군",
      "candidateName": "박정현",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4261,
      "voteShare": 25.224959,
      "rank": 3,
      "isWinner": false,
      "validVotes": 16892,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f4336808f91c",
      "candidateKey": "2022:municipal:경상북도_구미시_김장호_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_구미시",
      "province": "경상북도",
      "district": "구미시",
      "candidateName": "김장호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 99751,
      "voteShare": 70.294211,
      "rank": 1,
      "isWinner": true,
      "validVotes": 141905,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4420a8655a75",
      "candidateKey": "2022:municipal:경상북도_구미시_장세용_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_구미시",
      "province": "경상북도",
      "district": "구미시",
      "candidateName": "장세용",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 38196,
      "voteShare": 26.916599,
      "rank": 2,
      "isWinner": false,
      "validVotes": 141905,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c8fd70a2495e",
      "candidateKey": "2022:municipal:경상북도_구미시_김기훈_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_구미시",
      "province": "경상북도",
      "district": "구미시",
      "candidateName": "김기훈",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2406,
      "voteShare": 1.695501,
      "rank": 3,
      "isWinner": false,
      "validVotes": 141905,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-48fbc43d4597",
      "candidateKey": "2022:municipal:경상북도_구미시_김중천_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_구미시",
      "province": "경상북도",
      "district": "구미시",
      "candidateName": "김중천",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1552,
      "voteShare": 1.093689,
      "rank": 4,
      "isWinner": false,
      "validVotes": 141905,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-faa3251e6d65",
      "candidateKey": "2022:municipal:경상북도_군위군_김진열_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_군위군",
      "province": "경상북도",
      "district": "군위군",
      "candidateName": "김진열",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8728,
      "voteShare": 50.314175,
      "rank": 1,
      "isWinner": true,
      "validVotes": 17347,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-81d8f738fa1c",
      "candidateKey": "2022:municipal:경상북도_군위군_김영만_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_군위군",
      "province": "경상북도",
      "district": "군위군",
      "candidateName": "김영만",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8619,
      "voteShare": 49.685825,
      "rank": 2,
      "isWinner": false,
      "validVotes": 17347,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-26df5bc57e97",
      "candidateKey": "2022:municipal:경상북도_김천시_김충섭_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_김천시",
      "province": "경상북도",
      "district": "김천시",
      "candidateName": "김충섭",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 48387,
      "voteShare": 75.065157,
      "rank": 1,
      "isWinner": true,
      "validVotes": 64460,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b65929413ea8",
      "candidateKey": "2022:municipal:경상북도_김천시_이선명_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_김천시",
      "province": "경상북도",
      "district": "김천시",
      "candidateName": "이선명",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7364,
      "voteShare": 11.424139,
      "rank": 2,
      "isWinner": false,
      "validVotes": 64460,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7bdec379d508",
      "candidateKey": "2022:municipal:경상북도_김천시_서범석_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_김천시",
      "province": "경상북도",
      "district": "김천시",
      "candidateName": "서범석",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5588,
      "voteShare": 8.668942,
      "rank": 3,
      "isWinner": false,
      "validVotes": 64460,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1101fccb789d",
      "candidateKey": "2022:municipal:경상북도_김천시_이성룡_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_김천시",
      "province": "경상북도",
      "district": "김천시",
      "candidateName": "이성룡",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3121,
      "voteShare": 4.841762,
      "rank": 4,
      "isWinner": false,
      "validVotes": 64460,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-37702cae25b2",
      "candidateKey": "2022:municipal:경상북도_문경시_신현국_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_문경시",
      "province": "경상북도",
      "district": "문경시",
      "candidateName": "신현국",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 21394,
      "voteShare": 54.697927,
      "rank": 1,
      "isWinner": true,
      "validVotes": 39113,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9d61d62c2265",
      "candidateKey": "2022:municipal:경상북도_문경시_채홍호_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_문경시",
      "province": "경상북도",
      "district": "문경시",
      "candidateName": "채홍호",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15407,
      "voteShare": 39.390995,
      "rank": 2,
      "isWinner": false,
      "validVotes": 39113,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9e30360be0e1",
      "candidateKey": "2022:municipal:경상북도_문경시_강수돈_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_문경시",
      "province": "경상북도",
      "district": "문경시",
      "candidateName": "강수돈",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2312,
      "voteShare": 5.911078,
      "rank": 3,
      "isWinner": false,
      "validVotes": 39113,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-828ff0da4a07",
      "candidateKey": "2022:municipal:경상북도_봉화군_박현국_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_봉화군",
      "province": "경상북도",
      "district": "봉화군",
      "candidateName": "박현국",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13375,
      "voteShare": 73.400285,
      "rank": 1,
      "isWinner": true,
      "validVotes": 18222,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f10eb9463791",
      "candidateKey": "2022:municipal:경상북도_봉화군_김남수_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_봉화군",
      "province": "경상북도",
      "district": "봉화군",
      "candidateName": "김남수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2695,
      "voteShare": 14.789815,
      "rank": 2,
      "isWinner": false,
      "validVotes": 18222,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8ff38fc97b52",
      "candidateKey": "2022:municipal:경상북도_봉화군_이봉진_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_봉화군",
      "province": "경상북도",
      "district": "봉화군",
      "candidateName": "이봉진",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2152,
      "voteShare": 11.8099,
      "rank": 3,
      "isWinner": false,
      "validVotes": 18222,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-eb53d4f5f683",
      "candidateKey": "2022:municipal:경상북도_상주시_강영석_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_상주시",
      "province": "경상북도",
      "district": "상주시",
      "candidateName": "강영석",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 35136,
      "voteShare": 68.050821,
      "rank": 1,
      "isWinner": true,
      "validVotes": 51632,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b947ec30e362",
      "candidateKey": "2022:municipal:경상북도_상주시_정재현_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_상주시",
      "province": "경상북도",
      "district": "상주시",
      "candidateName": "정재현",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9708,
      "voteShare": 18.802293,
      "rank": 2,
      "isWinner": false,
      "validVotes": 51632,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-92a84fa2119d",
      "candidateKey": "2022:municipal:경상북도_상주시_조원희_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_상주시",
      "province": "경상북도",
      "district": "상주시",
      "candidateName": "조원희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6788,
      "voteShare": 13.146886,
      "rank": 3,
      "isWinner": false,
      "validVotes": 51632,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f51e4617de70",
      "candidateKey": "2022:municipal:경상북도_성주군_이병환_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_성주군",
      "province": "경상북도",
      "district": "성주군",
      "candidateName": "이병환",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13112,
      "voteShare": 51.100978,
      "rank": 1,
      "isWinner": true,
      "validVotes": 25659,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-36c49a0353a6",
      "candidateKey": "2022:municipal:경상북도_성주군_전화식_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_성주군",
      "province": "경상북도",
      "district": "성주군",
      "candidateName": "전화식",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12547,
      "voteShare": 48.899022,
      "rank": 2,
      "isWinner": false,
      "validVotes": 25659,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9f9ba6b2777a",
      "candidateKey": "2022:municipal:경상북도_안동시_권기창_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_안동시",
      "province": "경상북도",
      "district": "안동시",
      "candidateName": "권기창",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 46315,
      "voteShare": 64.035561,
      "rank": 1,
      "isWinner": true,
      "validVotes": 72327,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2528d773ea19",
      "candidateKey": "2022:municipal:경상북도_안동시_정훈선_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_안동시",
      "province": "경상북도",
      "district": "안동시",
      "candidateName": "정훈선",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13233,
      "voteShare": 18.296072,
      "rank": 2,
      "isWinner": false,
      "validVotes": 72327,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d8e6ed8d6d45",
      "candidateKey": "2022:municipal:경상북도_안동시_김위한_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_안동시",
      "province": "경상북도",
      "district": "안동시",
      "candidateName": "김위한",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12779,
      "voteShare": 17.668367,
      "rank": 3,
      "isWinner": false,
      "validVotes": 72327,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-44909e5c8f02",
      "candidateKey": "2022:municipal:경상북도_영덕군_김광열_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_영덕군",
      "province": "경상북도",
      "district": "영덕군",
      "candidateName": "김광열",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16475,
      "voteShare": 80.585991,
      "rank": 1,
      "isWinner": true,
      "validVotes": 20444,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-988c4eeaa06d",
      "candidateKey": "2022:municipal:경상북도_영덕군_박병일_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_영덕군",
      "province": "경상북도",
      "district": "영덕군",
      "candidateName": "박병일",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3969,
      "voteShare": 19.414009,
      "rank": 2,
      "isWinner": false,
      "validVotes": 20444,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cebe93e0eda9",
      "candidateKey": "2022:municipal:경상북도_영양군_오도창_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_영양군",
      "province": "경상북도",
      "district": "영양군",
      "candidateName": "오도창",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9001,
      "voteShare": 81.501268,
      "rank": 1,
      "isWinner": true,
      "validVotes": 11044,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e35d26c26caa",
      "candidateKey": "2022:municipal:경상북도_영양군_김상선_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_영양군",
      "province": "경상북도",
      "district": "영양군",
      "candidateName": "김상선",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2043,
      "voteShare": 18.498732,
      "rank": 2,
      "isWinner": false,
      "validVotes": 11044,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7227236769ef",
      "candidateKey": "2022:municipal:경상북도_영주시_박남서_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_영주시",
      "province": "경상북도",
      "district": "영주시",
      "candidateName": "박남서",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 28410,
      "voteShare": 52.214666,
      "rank": 1,
      "isWinner": true,
      "validVotes": 54410,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-245251a05542",
      "candidateKey": "2022:municipal:경상북도_영주시_황병직_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_영주시",
      "province": "경상북도",
      "district": "영주시",
      "candidateName": "황병직",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 26000,
      "voteShare": 47.785334,
      "rank": 2,
      "isWinner": false,
      "validVotes": 54410,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6969ef46b3c7",
      "candidateKey": "2022:municipal:경상북도_영천시_최기문_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_영천시",
      "province": "경상북도",
      "district": "영천시",
      "candidateName": "최기문",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 26881,
      "voteShare": 53.438165,
      "rank": 1,
      "isWinner": true,
      "validVotes": 50303,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e0734b2035d3",
      "candidateKey": "2022:municipal:경상북도_영천시_박영환_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_영천시",
      "province": "경상북도",
      "district": "영천시",
      "candidateName": "박영환",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 22034,
      "voteShare": 43.802557,
      "rank": 2,
      "isWinner": false,
      "validVotes": 50303,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-128ceeff2d51",
      "candidateKey": "2022:municipal:경상북도_영천시_이정호_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_영천시",
      "province": "경상북도",
      "district": "영천시",
      "candidateName": "이정호",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1388,
      "voteShare": 2.759279,
      "rank": 3,
      "isWinner": false,
      "validVotes": 50303,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ca1fed5d77d8",
      "candidateKey": "2022:municipal:경상북도_울릉군_남한권_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_울릉군",
      "province": "경상북도",
      "district": "울릉군",
      "candidateName": "남한권",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4629,
      "voteShare": 69.713855,
      "rank": 1,
      "isWinner": true,
      "validVotes": 6640,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-78e6ef58ccdc",
      "candidateKey": "2022:municipal:경상북도_울릉군_정성환_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_울릉군",
      "province": "경상북도",
      "district": "울릉군",
      "candidateName": "정성환",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2011,
      "voteShare": 30.286145,
      "rank": 2,
      "isWinner": false,
      "validVotes": 6640,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a714bed30b0d",
      "candidateKey": "2022:municipal:경상북도_울진군_손병복_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_울진군",
      "province": "경상북도",
      "district": "울진군",
      "candidateName": "손병복",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16326,
      "voteShare": 59.947125,
      "rank": 1,
      "isWinner": true,
      "validVotes": 27234,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ba64967b7f87",
      "candidateKey": "2022:municipal:경상북도_울진군_황이주_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_울진군",
      "province": "경상북도",
      "district": "울진군",
      "candidateName": "황이주",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10908,
      "voteShare": 40.052875,
      "rank": 2,
      "isWinner": false,
      "validVotes": 27234,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2fed326d2a88",
      "candidateKey": "2022:municipal:경상북도_의성군_김주수_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_의성군",
      "province": "경상북도",
      "district": "의성군",
      "candidateName": "김주수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 23859,
      "voteShare": 71.278344,
      "rank": 1,
      "isWinner": true,
      "validVotes": 33473,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a088d3ecbf46",
      "candidateKey": "2022:municipal:경상북도_의성군_이영훈_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_의성군",
      "province": "경상북도",
      "district": "의성군",
      "candidateName": "이영훈",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9614,
      "voteShare": 28.721656,
      "rank": 2,
      "isWinner": false,
      "validVotes": 33473,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0158177bccf0",
      "candidateKey": "2022:municipal:경상북도_청도군_김하수_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_청도군",
      "province": "경상북도",
      "district": "청도군",
      "candidateName": "김하수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14878,
      "voteShare": 56.12857,
      "rank": 1,
      "isWinner": true,
      "validVotes": 26507,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3c649881bc85",
      "candidateKey": "2022:municipal:경상북도_청도군_박권현_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_청도군",
      "province": "경상북도",
      "district": "청도군",
      "candidateName": "박권현",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11629,
      "voteShare": 43.87143,
      "rank": 2,
      "isWinner": false,
      "validVotes": 26507,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c397498efb89",
      "candidateKey": "2022:municipal:경상북도_청송군_윤경희_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_청송군",
      "province": "경상북도",
      "district": "청송군",
      "candidateName": "윤경희",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10401,
      "voteShare": 63.490416,
      "rank": 1,
      "isWinner": true,
      "validVotes": 16382,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8c04518a7d42",
      "candidateKey": "2022:municipal:경상북도_청송군_배대윤_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_청송군",
      "province": "경상북도",
      "district": "청송군",
      "candidateName": "배대윤",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5981,
      "voteShare": 36.509584,
      "rank": 2,
      "isWinner": false,
      "validVotes": 16382,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-86971de14c44",
      "candidateKey": "2022:municipal:경상북도_칠곡군_김재욱_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_칠곡군",
      "province": "경상북도",
      "district": "칠곡군",
      "candidateName": "김재욱",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 25869,
      "voteShare": 62.987582,
      "rank": 1,
      "isWinner": true,
      "validVotes": 41070,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bb790dcdc5cc",
      "candidateKey": "2022:municipal:경상북도_칠곡군_장세호_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_칠곡군",
      "province": "경상북도",
      "district": "칠곡군",
      "candidateName": "장세호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10014,
      "voteShare": 24.382761,
      "rank": 2,
      "isWinner": false,
      "validVotes": 41070,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3fcf7762b2c2",
      "candidateKey": "2022:municipal:경상북도_칠곡군_김창규_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_칠곡군",
      "province": "경상북도",
      "district": "칠곡군",
      "candidateName": "김창규",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5187,
      "voteShare": 12.629657,
      "rank": 3,
      "isWinner": false,
      "validVotes": 41070,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-db9c4dc4b9b4",
      "candidateKey": "2022:municipal:경상북도_포항시_이강덕_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_포항시",
      "province": "경상북도",
      "district": "포항시",
      "candidateName": "이강덕",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 147663,
      "voteShare": 77.204568,
      "rank": 1,
      "isWinner": true,
      "validVotes": 191262,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-23fdade6816f",
      "candidateKey": "2022:municipal:경상북도_포항시_유성찬_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:경상북도_포항시",
      "province": "경상북도",
      "district": "포항시",
      "candidateName": "유성찬",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 43599,
      "voteShare": 22.795432,
      "rank": 2,
      "isWinner": false,
      "validVotes": 191262,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-06ec77155803",
      "candidateKey": "2022:municipal:광주광역시_남구_김병내_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:광주광역시_남구",
      "province": "광주광역시",
      "district": "남구",
      "candidateName": "김병내",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 59023,
      "voteShare": 84.068767,
      "rank": 1,
      "isWinner": true,
      "validVotes": 70208,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-39748c2c09c1",
      "candidateKey": "2022:municipal:광주광역시_남구_강현구_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:광주광역시_남구",
      "province": "광주광역시",
      "district": "남구",
      "candidateName": "강현구",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11185,
      "voteShare": 15.931233,
      "rank": 2,
      "isWinner": false,
      "validVotes": 70208,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-721bb780b6e7",
      "candidateKey": "2022:municipal:광주광역시_동구_임택_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:광주광역시_동구",
      "province": "광주광역시",
      "district": "동구",
      "candidateName": "임택",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 30297,
      "voteShare": 80.39965,
      "rank": 1,
      "isWinner": true,
      "validVotes": 37683,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8ee56b2ef137",
      "candidateKey": "2022:municipal:광주광역시_동구_양혜령_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:광주광역시_동구",
      "province": "광주광역시",
      "district": "동구",
      "candidateName": "양혜령",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7386,
      "voteShare": 19.60035,
      "rank": 2,
      "isWinner": false,
      "validVotes": 37683,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-20a771f11071",
      "candidateKey": "2022:municipal:광주광역시_북구_문인_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:광주광역시_북구",
      "province": "광주광역시",
      "district": "북구",
      "candidateName": "문인",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 113490,
      "voteShare": 84.273918,
      "rank": 1,
      "isWinner": true,
      "validVotes": 134668,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6f207ef7bef9",
      "candidateKey": "2022:municipal:광주광역시_북구_강백룡_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:광주광역시_북구",
      "province": "광주광역시",
      "district": "북구",
      "candidateName": "강백룡",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 21178,
      "voteShare": 15.726082,
      "rank": 2,
      "isWinner": false,
      "validVotes": 134668,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5161d2916603",
      "candidateKey": "2022:municipal:광주광역시_서구_김이강_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:광주광역시_서구",
      "province": "광주광역시",
      "district": "서구",
      "candidateName": "김이강",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 62304,
      "voteShare": 65.017845,
      "rank": 1,
      "isWinner": true,
      "validVotes": 95826,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e36f6ced1da3",
      "candidateKey": "2022:municipal:광주광역시_서구_서대석_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:광주광역시_서구",
      "province": "광주광역시",
      "district": "서구",
      "candidateName": "서대석",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 33522,
      "voteShare": 34.982155,
      "rank": 2,
      "isWinner": false,
      "validVotes": 95826,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dc1a9b9ff621",
      "candidateKey": "2022:municipal:대구광역시_남구_조재구_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대구광역시_남구",
      "province": "대구광역시",
      "district": "남구",
      "candidateName": "조재구",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 43648,
      "voteShare": 81.563703,
      "rank": 1,
      "isWinner": true,
      "validVotes": 53514,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d8dd549e3700",
      "candidateKey": "2022:municipal:대구광역시_남구_최창희_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대구광역시_남구",
      "province": "대구광역시",
      "district": "남구",
      "candidateName": "최창희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9866,
      "voteShare": 18.436297,
      "rank": 2,
      "isWinner": false,
      "validVotes": 53514,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-27000ddc8896",
      "candidateKey": "2022:municipal:대구광역시_달성군_최재훈_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대구광역시_달성군",
      "province": "대구광역시",
      "district": "달성군",
      "candidateName": "최재훈",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 62115,
      "voteShare": 69.344899,
      "rank": 1,
      "isWinner": true,
      "validVotes": 89574,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1f5cede23e62",
      "candidateKey": "2022:municipal:대구광역시_달성군_전유진_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대구광역시_달성군",
      "province": "대구광역시",
      "district": "달성군",
      "candidateName": "전유진",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14410,
      "voteShare": 16.087257,
      "rank": 2,
      "isWinner": false,
      "validVotes": 89574,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7f36cec6719f",
      "candidateKey": "2022:municipal:대구광역시_달성군_전재경_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대구광역시_달성군",
      "province": "대구광역시",
      "district": "달성군",
      "candidateName": "전재경",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13049,
      "voteShare": 14.567843,
      "rank": 3,
      "isWinner": false,
      "validVotes": 89574,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ec78ca7b9ccb",
      "candidateKey": "2022:municipal:대구광역시_동구_윤석준_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대구광역시_동구",
      "province": "대구광역시",
      "district": "동구",
      "candidateName": "윤석준",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 99357,
      "voteShare": 77.547532,
      "rank": 1,
      "isWinner": true,
      "validVotes": 128124,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-36c35d25bfe4",
      "candidateKey": "2022:municipal:대구광역시_동구_최완식_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대구광역시_동구",
      "province": "대구광역시",
      "district": "동구",
      "candidateName": "최완식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 28767,
      "voteShare": 22.452468,
      "rank": 2,
      "isWinner": false,
      "validVotes": 128124,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bfedc36ac98f",
      "candidateKey": "2022:municipal:대구광역시_북구_배광식_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대구광역시_북구",
      "province": "대구광역시",
      "district": "북구",
      "candidateName": "배광식",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 121281,
      "voteShare": 77.663083,
      "rank": 1,
      "isWinner": true,
      "validVotes": 156163,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cef63d8fdabd",
      "candidateKey": "2022:municipal:대구광역시_북구_구본항_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대구광역시_북구",
      "province": "대구광역시",
      "district": "북구",
      "candidateName": "구본항",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 34882,
      "voteShare": 22.336917,
      "rank": 2,
      "isWinner": false,
      "validVotes": 156163,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2dc846b230ed",
      "candidateKey": "2022:municipal:대구광역시_서구_류한국_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대구광역시_서구",
      "province": "대구광역시",
      "district": "서구",
      "candidateName": "류한국",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 43750,
      "voteShare": 67.861021,
      "rank": 1,
      "isWinner": true,
      "validVotes": 64470,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-12ed622f2654",
      "candidateKey": "2022:municipal:대구광역시_서구_서중현_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대구광역시_서구",
      "province": "대구광역시",
      "district": "서구",
      "candidateName": "서중현",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20720,
      "voteShare": 32.138979,
      "rank": 2,
      "isWinner": false,
      "validVotes": 64470,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0a9474d229b8",
      "candidateKey": "2022:municipal:대구광역시_수성구_김대권_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대구광역시_수성구",
      "province": "대구광역시",
      "district": "수성구",
      "candidateName": "김대권",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 116508,
      "voteShare": 75.265997,
      "rank": 1,
      "isWinner": true,
      "validVotes": 154795,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b017b1651b83",
      "candidateKey": "2022:municipal:대구광역시_수성구_강민구_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대구광역시_수성구",
      "province": "대구광역시",
      "district": "수성구",
      "candidateName": "강민구",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 38287,
      "voteShare": 24.734003,
      "rank": 2,
      "isWinner": false,
      "validVotes": 154795,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-819368757670",
      "candidateKey": "2022:municipal:대전광역시_대덕구_최충규_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대전광역시_대덕구",
      "province": "대전광역시",
      "district": "대덕구",
      "candidateName": "최충규",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 39870,
      "voteShare": 53.36635,
      "rank": 1,
      "isWinner": true,
      "validVotes": 74710,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5827622e3a6b",
      "candidateKey": "2022:municipal:대전광역시_대덕구_박정현_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대전광역시_대덕구",
      "province": "대전광역시",
      "district": "대덕구",
      "candidateName": "박정현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 34840,
      "voteShare": 46.63365,
      "rank": 2,
      "isWinner": false,
      "validVotes": 74710,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-467b0cf3ebf8",
      "candidateKey": "2022:municipal:대전광역시_동구_박희조_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대전광역시_동구",
      "province": "대전광역시",
      "district": "동구",
      "candidateName": "박희조",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 47615,
      "voteShare": 51.599515,
      "rank": 1,
      "isWinner": true,
      "validVotes": 92278,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a60468b3e47e",
      "candidateKey": "2022:municipal:대전광역시_동구_황인호_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대전광역시_동구",
      "province": "대전광역시",
      "district": "동구",
      "candidateName": "황인호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 44663,
      "voteShare": 48.400485,
      "rank": 2,
      "isWinner": false,
      "validVotes": 92278,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9aaf07f12365",
      "candidateKey": "2022:municipal:대전광역시_서구_서철모_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대전광역시_서구",
      "province": "대전광역시",
      "district": "서구",
      "candidateName": "서철모",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 101023,
      "voteShare": 53.25184,
      "rank": 1,
      "isWinner": true,
      "validVotes": 189708,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-99bbdc96d479",
      "candidateKey": "2022:municipal:대전광역시_서구_장종태_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대전광역시_서구",
      "province": "대전광역시",
      "district": "서구",
      "candidateName": "장종태",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 88685,
      "voteShare": 46.74816,
      "rank": 2,
      "isWinner": false,
      "validVotes": 189708,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0320dd6efe62",
      "candidateKey": "2022:municipal:대전광역시_유성구_정용래_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대전광역시_유성구",
      "province": "대전광역시",
      "district": "유성구",
      "candidateName": "정용래",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 75498,
      "voteShare": 51.161498,
      "rank": 1,
      "isWinner": true,
      "validVotes": 147568,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cd75449b158f",
      "candidateKey": "2022:municipal:대전광역시_유성구_진동규_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대전광역시_유성구",
      "province": "대전광역시",
      "district": "유성구",
      "candidateName": "진동규",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 72070,
      "voteShare": 48.838502,
      "rank": 2,
      "isWinner": false,
      "validVotes": 147568,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a3da5f39b1a2",
      "candidateKey": "2022:municipal:대전광역시_중구_김광신_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대전광역시_중구",
      "province": "대전광역시",
      "district": "중구",
      "candidateName": "김광신",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 55972,
      "voteShare": 56.743139,
      "rank": 1,
      "isWinner": true,
      "validVotes": 98641,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a2b81cba5776",
      "candidateKey": "2022:municipal:대전광역시_중구_김경훈_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:대전광역시_중구",
      "province": "대전광역시",
      "district": "중구",
      "candidateName": "김경훈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 42669,
      "voteShare": 43.256861,
      "rank": 2,
      "isWinner": false,
      "validVotes": 98641,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7a77c6f0b972",
      "candidateKey": "2022:municipal:부산광역시_강서구_김형찬_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_강서구",
      "province": "부산광역시",
      "district": "강서구",
      "candidateName": "김형찬",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 30152,
      "voteShare": 59.510135,
      "rank": 1,
      "isWinner": true,
      "validVotes": 50667,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-980cb3caa3d3",
      "candidateKey": "2022:municipal:부산광역시_강서구_노기태_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_강서구",
      "province": "부산광역시",
      "district": "강서구",
      "candidateName": "노기태",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20515,
      "voteShare": 40.489865,
      "rank": 2,
      "isWinner": false,
      "validVotes": 50667,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-af1d6be2503d",
      "candidateKey": "2022:municipal:부산광역시_금정구_김재윤_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_금정구",
      "province": "부산광역시",
      "district": "금정구",
      "candidateName": "김재윤",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 62631,
      "voteShare": 62.036689,
      "rank": 1,
      "isWinner": true,
      "validVotes": 100958,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-605a2d42ddad",
      "candidateKey": "2022:municipal:부산광역시_금정구_정미영_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_금정구",
      "province": "부산광역시",
      "district": "금정구",
      "candidateName": "정미영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 38327,
      "voteShare": 37.963311,
      "rank": 2,
      "isWinner": false,
      "validVotes": 100958,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6323c3be7d3a",
      "candidateKey": "2022:municipal:부산광역시_기장군_정종복_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_기장군",
      "province": "부산광역시",
      "district": "기장군",
      "candidateName": "정종복",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 35415,
      "voteShare": 55.874604,
      "rank": 1,
      "isWinner": true,
      "validVotes": 63383,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a0fe4a78da73",
      "candidateKey": "2022:municipal:부산광역시_기장군_우성빈_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_기장군",
      "province": "부산광역시",
      "district": "기장군",
      "candidateName": "우성빈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 19461,
      "voteShare": 30.703816,
      "rank": 2,
      "isWinner": false,
      "validVotes": 63383,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-18d9df694092",
      "candidateKey": "2022:municipal:부산광역시_기장군_김정우_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_기장군",
      "province": "부산광역시",
      "district": "기장군",
      "candidateName": "김정우",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5416,
      "voteShare": 8.544878,
      "rank": 3,
      "isWinner": false,
      "validVotes": 63383,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-232ca5eac8b7",
      "candidateKey": "2022:municipal:부산광역시_기장군_신대겸_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_기장군",
      "province": "부산광역시",
      "district": "기장군",
      "candidateName": "신대겸",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2188,
      "voteShare": 3.45203,
      "rank": 4,
      "isWinner": false,
      "validVotes": 63383,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-75b1cf4ee0be",
      "candidateKey": "2022:municipal:부산광역시_기장군_심헌우_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_기장군",
      "province": "부산광역시",
      "district": "기장군",
      "candidateName": "심헌우",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 903,
      "voteShare": 1.424672,
      "rank": 5,
      "isWinner": false,
      "validVotes": 63383,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-73b222d8af07",
      "candidateKey": "2022:municipal:부산광역시_남구_오은택_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_남구",
      "province": "부산광역시",
      "district": "남구",
      "candidateName": "오은택",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 67449,
      "voteShare": 57.920996,
      "rank": 1,
      "isWinner": true,
      "validVotes": 116450,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-17ebd02b0667",
      "candidateKey": "2022:municipal:부산광역시_남구_박재범_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_남구",
      "province": "부산광역시",
      "district": "남구",
      "candidateName": "박재범",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 49001,
      "voteShare": 42.079004,
      "rank": 2,
      "isWinner": false,
      "validVotes": 116450,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ac9a3ba86625",
      "candidateKey": "2022:municipal:부산광역시_동구_김진홍_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_동구",
      "province": "부산광역시",
      "district": "동구",
      "candidateName": "김진홍",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 23969,
      "voteShare": 60.083223,
      "rank": 1,
      "isWinner": true,
      "validVotes": 39893,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-56ce84678aa9",
      "candidateKey": "2022:municipal:부산광역시_동구_최형욱_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_동구",
      "province": "부산광역시",
      "district": "동구",
      "candidateName": "최형욱",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15924,
      "voteShare": 39.916777,
      "rank": 2,
      "isWinner": false,
      "validVotes": 39893,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0a31074f9779",
      "candidateKey": "2022:municipal:부산광역시_동래구_장준용_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_동래구",
      "province": "부산광역시",
      "district": "동래구",
      "candidateName": "장준용",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 69165,
      "voteShare": 60.186918,
      "rank": 1,
      "isWinner": true,
      "validVotes": 114917,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-269a638a4117",
      "candidateKey": "2022:municipal:부산광역시_동래구_김우룡_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_동래구",
      "province": "부산광역시",
      "district": "동래구",
      "candidateName": "김우룡",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 39551,
      "voteShare": 34.417014,
      "rank": 2,
      "isWinner": false,
      "validVotes": 114917,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-855e7eb87927",
      "candidateKey": "2022:municipal:부산광역시_동래구_권오성_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_동래구",
      "province": "부산광역시",
      "district": "동래구",
      "candidateName": "권오성",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6201,
      "voteShare": 5.396068,
      "rank": 3,
      "isWinner": false,
      "validVotes": 114917,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4f08388d6c21",
      "candidateKey": "2022:municipal:부산광역시_부산진구_김영욱_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_부산진구",
      "province": "부산광역시",
      "district": "부산진구",
      "candidateName": "김영욱",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 91122,
      "voteShare": 62.218854,
      "rank": 1,
      "isWinner": true,
      "validVotes": 146454,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a251ca5d9202",
      "candidateKey": "2022:municipal:부산광역시_부산진구_서은숙_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_부산진구",
      "province": "부산광역시",
      "district": "부산진구",
      "candidateName": "서은숙",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 55332,
      "voteShare": 37.781146,
      "rank": 2,
      "isWinner": false,
      "validVotes": 146454,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-aa71e207fffb",
      "candidateKey": "2022:municipal:부산광역시_북구_오태원_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_북구",
      "province": "부산광역시",
      "district": "북구",
      "candidateName": "오태원",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 70535,
      "voteShare": 57.032545,
      "rank": 1,
      "isWinner": true,
      "validVotes": 123675,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-04d6d7792712",
      "candidateKey": "2022:municipal:부산광역시_북구_정명희_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_북구",
      "province": "부산광역시",
      "district": "북구",
      "candidateName": "정명희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 53140,
      "voteShare": 42.967455,
      "rank": 2,
      "isWinner": false,
      "validVotes": 123675,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-05a1bc4017d2",
      "candidateKey": "2022:municipal:부산광역시_사상구_조병길_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_사상구",
      "province": "부산광역시",
      "district": "사상구",
      "candidateName": "조병길",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 54185,
      "voteShare": 62.961155,
      "rank": 1,
      "isWinner": true,
      "validVotes": 86061,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2d33e920d592",
      "candidateKey": "2022:municipal:부산광역시_사상구_신상해_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_사상구",
      "province": "부산광역시",
      "district": "사상구",
      "candidateName": "신상해",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 31876,
      "voteShare": 37.038845,
      "rank": 2,
      "isWinner": false,
      "validVotes": 86061,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7f9cbca017aa",
      "candidateKey": "2022:municipal:부산광역시_사하구_이갑준_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_사하구",
      "province": "부산광역시",
      "district": "사하구",
      "candidateName": "이갑준",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 74648,
      "voteShare": 60.189807,
      "rank": 1,
      "isWinner": true,
      "validVotes": 124021,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0829147cd333",
      "candidateKey": "2022:municipal:부산광역시_사하구_김태석_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_사하구",
      "province": "부산광역시",
      "district": "사하구",
      "candidateName": "김태석",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 49373,
      "voteShare": 39.810193,
      "rank": 2,
      "isWinner": false,
      "validVotes": 124021,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a9dba2bbe749",
      "candidateKey": "2022:municipal:부산광역시_서구_공한수_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_서구",
      "province": "부산광역시",
      "district": "서구",
      "candidateName": "공한수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 30076,
      "voteShare": 65.436665,
      "rank": 1,
      "isWinner": true,
      "validVotes": 45962,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4041bd9990ef",
      "candidateKey": "2022:municipal:부산광역시_서구_정진영_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_서구",
      "province": "부산광역시",
      "district": "서구",
      "candidateName": "정진영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13900,
      "voteShare": 30.242374,
      "rank": 2,
      "isWinner": false,
      "validVotes": 45962,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2207b366799d",
      "candidateKey": "2022:municipal:부산광역시_서구_유승우_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_서구",
      "province": "부산광역시",
      "district": "서구",
      "candidateName": "유승우",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1986,
      "voteShare": 4.320961,
      "rank": 3,
      "isWinner": false,
      "validVotes": 45962,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-118319ae610f",
      "candidateKey": "2022:municipal:부산광역시_수영구_강성태_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_수영구",
      "province": "부산광역시",
      "district": "수영구",
      "candidateName": "강성태",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 51528,
      "voteShare": 69.955741,
      "rank": 1,
      "isWinner": true,
      "validVotes": 73658,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a28ee639441e",
      "candidateKey": "2022:municipal:부산광역시_수영구_박병염_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_수영구",
      "province": "부산광역시",
      "district": "수영구",
      "candidateName": "박병염",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 19441,
      "voteShare": 26.393603,
      "rank": 2,
      "isWinner": false,
      "validVotes": 73658,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-382180107c73",
      "candidateKey": "2022:municipal:부산광역시_수영구_곽동혁_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_수영구",
      "province": "부산광역시",
      "district": "수영구",
      "candidateName": "곽동혁",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2689,
      "voteShare": 3.650656,
      "rank": 3,
      "isWinner": false,
      "validVotes": 73658,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-94931cb6c58b",
      "candidateKey": "2022:municipal:부산광역시_연제구_주석수_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_연제구",
      "province": "부산광역시",
      "district": "연제구",
      "candidateName": "주석수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 54881,
      "voteShare": 60.518945,
      "rank": 1,
      "isWinner": true,
      "validVotes": 90684,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-396742ab508f",
      "candidateKey": "2022:municipal:부산광역시_연제구_이성문_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_연제구",
      "province": "부산광역시",
      "district": "연제구",
      "candidateName": "이성문",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 35803,
      "voteShare": 39.481055,
      "rank": 2,
      "isWinner": false,
      "validVotes": 90684,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5bef9055f276",
      "candidateKey": "2022:municipal:부산광역시_영도구_김기재_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_영도구",
      "province": "부산광역시",
      "district": "영도구",
      "candidateName": "김기재",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 26414,
      "voteShare": 53.695723,
      "rank": 1,
      "isWinner": true,
      "validVotes": 49192,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0ef167ed4ea5",
      "candidateKey": "2022:municipal:부산광역시_영도구_김철훈_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_영도구",
      "province": "부산광역시",
      "district": "영도구",
      "candidateName": "김철훈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 22778,
      "voteShare": 46.304277,
      "rank": 2,
      "isWinner": false,
      "validVotes": 49192,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-02aced9c0523",
      "candidateKey": "2022:municipal:부산광역시_중구_최진봉_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_중구",
      "province": "부산광역시",
      "district": "중구",
      "candidateName": "최진봉",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12160,
      "voteShare": 64.88794,
      "rank": 1,
      "isWinner": true,
      "validVotes": 18740,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-00c629eb8594",
      "candidateKey": "2022:municipal:부산광역시_중구_문창무_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_중구",
      "province": "부산광역시",
      "district": "중구",
      "candidateName": "문창무",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5610,
      "voteShare": 29.935966,
      "rank": 2,
      "isWinner": false,
      "validVotes": 18740,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5f34ce2bbcee",
      "candidateKey": "2022:municipal:부산광역시_중구_윤정운_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_중구",
      "province": "부산광역시",
      "district": "중구",
      "candidateName": "윤정운",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 970,
      "voteShare": 5.176094,
      "rank": 3,
      "isWinner": false,
      "validVotes": 18740,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a06dbfc2f8d8",
      "candidateKey": "2022:municipal:부산광역시_해운대구_김성수_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_해운대구",
      "province": "부산광역시",
      "district": "해운대구",
      "candidateName": "김성수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 99545,
      "voteShare": 61.330926,
      "rank": 1,
      "isWinner": true,
      "validVotes": 162308,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e1e5a70be3e2",
      "candidateKey": "2022:municipal:부산광역시_해운대구_홍순헌_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:부산광역시_해운대구",
      "province": "부산광역시",
      "district": "해운대구",
      "candidateName": "홍순헌",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 62763,
      "voteShare": 38.669074,
      "rank": 2,
      "isWinner": false,
      "validVotes": 162308,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-15a7ebd3d2c1",
      "candidateKey": "2022:municipal:서울특별시_강남구_조성명_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_강남구",
      "province": "서울특별시",
      "district": "강남구",
      "candidateName": "조성명",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 168456,
      "voteShare": 70.399144,
      "rank": 1,
      "isWinner": true,
      "validVotes": 239287,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-08b26b8d3717",
      "candidateKey": "2022:municipal:서울특별시_강남구_정순균_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_강남구",
      "province": "서울특별시",
      "district": "강남구",
      "candidateName": "정순균",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 70831,
      "voteShare": 29.600856,
      "rank": 2,
      "isWinner": false,
      "validVotes": 239287,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-21bf096e6ad4",
      "candidateKey": "2022:municipal:서울특별시_강동구_이수희_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_강동구",
      "province": "서울특별시",
      "district": "강동구",
      "candidateName": "이수희",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 114743,
      "voteShare": 54.192564,
      "rank": 1,
      "isWinner": true,
      "validVotes": 211732,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9c1d1a905b82",
      "candidateKey": "2022:municipal:서울특별시_강동구_양준욱_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_강동구",
      "province": "서울특별시",
      "district": "강동구",
      "candidateName": "양준욱",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 84509,
      "voteShare": 39.913192,
      "rank": 2,
      "isWinner": false,
      "validVotes": 211732,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-124e9f1dcae9",
      "candidateKey": "2022:municipal:서울특별시_강동구_이정훈_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_강동구",
      "province": "서울특별시",
      "district": "강동구",
      "candidateName": "이정훈",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12480,
      "voteShare": 5.894244,
      "rank": 3,
      "isWinner": false,
      "validVotes": 211732,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-37e6cf49bfc3",
      "candidateKey": "2022:municipal:서울특별시_강북구_이순희_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_강북구",
      "province": "서울특별시",
      "district": "강북구",
      "candidateName": "이순희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 65172,
      "voteShare": 49.74696,
      "rank": 1,
      "isWinner": true,
      "validVotes": 131007,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-272151ee8154",
      "candidateKey": "2022:municipal:서울특별시_강북구_이성희_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_강북구",
      "province": "서울특별시",
      "district": "강북구",
      "candidateName": "이성희",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 64733,
      "voteShare": 49.411863,
      "rank": 2,
      "isWinner": false,
      "validVotes": 131007,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-70645f67c9c9",
      "candidateKey": "2022:municipal:서울특별시_강북구_선계선_국민대통합당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_강북구",
      "province": "서울특별시",
      "district": "강북구",
      "candidateName": "선계선",
      "party": "국민대통합당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1102,
      "voteShare": 0.841176,
      "rank": 3,
      "isWinner": false,
      "validVotes": 131007,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a00c788758fc",
      "candidateKey": "2022:municipal:서울특별시_강서구_김태우_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_강서구",
      "province": "서울특별시",
      "district": "강서구",
      "candidateName": "김태우",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 132121,
      "voteShare": 51.303348,
      "rank": 1,
      "isWinner": true,
      "validVotes": 257529,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2c547424c324",
      "candidateKey": "2022:municipal:서울특별시_강서구_김승현_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_강서구",
      "province": "서울특별시",
      "district": "강서구",
      "candidateName": "김승현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 125408,
      "voteShare": 48.696652,
      "rank": 2,
      "isWinner": false,
      "validVotes": 257529,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1fd6bccf72dc",
      "candidateKey": "2022:municipal:서울특별시_관악구_박준희_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_관악구",
      "province": "서울특별시",
      "district": "관악구",
      "candidateName": "박준희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 118349,
      "voteShare": 52.937414,
      "rank": 1,
      "isWinner": true,
      "validVotes": 223564,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b244c82ea15f",
      "candidateKey": "2022:municipal:서울특별시_관악구_이행자_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_관악구",
      "province": "서울특별시",
      "district": "관악구",
      "candidateName": "이행자",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 105215,
      "voteShare": 47.062586,
      "rank": 2,
      "isWinner": false,
      "validVotes": 223564,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5435aab02c51",
      "candidateKey": "2022:municipal:서울특별시_광진구_김경호_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_광진구",
      "province": "서울특별시",
      "district": "광진구",
      "candidateName": "김경호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 79404,
      "voteShare": 51.208234,
      "rank": 1,
      "isWinner": true,
      "validVotes": 155061,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4bf4a9f4f9af",
      "candidateKey": "2022:municipal:서울특별시_광진구_김선갑_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_광진구",
      "province": "서울특별시",
      "district": "광진구",
      "candidateName": "김선갑",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 75657,
      "voteShare": 48.791766,
      "rank": 2,
      "isWinner": false,
      "validVotes": 155061,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c17358580bd2",
      "candidateKey": "2022:municipal:서울특별시_구로구_문헌일_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_구로구",
      "province": "서울특별시",
      "district": "구로구",
      "candidateName": "문헌일",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 96684,
      "voteShare": 52.257385,
      "rank": 1,
      "isWinner": true,
      "validVotes": 185015,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-31ff7ee9b1c9",
      "candidateKey": "2022:municipal:서울특별시_구로구_박동웅_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_구로구",
      "province": "서울특별시",
      "district": "구로구",
      "candidateName": "박동웅",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 88331,
      "voteShare": 47.742615,
      "rank": 2,
      "isWinner": false,
      "validVotes": 185015,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-236046d97cd6",
      "candidateKey": "2022:municipal:서울특별시_금천구_유성훈_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_금천구",
      "province": "서울특별시",
      "district": "금천구",
      "candidateName": "유성훈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 55247,
      "voteShare": 52.99015,
      "rank": 1,
      "isWinner": true,
      "validVotes": 104259,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-74caacd3c9f5",
      "candidateKey": "2022:municipal:서울특별시_금천구_오봉수_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_금천구",
      "province": "서울특별시",
      "district": "금천구",
      "candidateName": "오봉수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 49012,
      "voteShare": 47.00985,
      "rank": 2,
      "isWinner": false,
      "validVotes": 104259,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-aa9ea70ef14d",
      "candidateKey": "2022:municipal:서울특별시_노원구_오승록_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_노원구",
      "province": "서울특별시",
      "district": "노원구",
      "candidateName": "오승록",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 129060,
      "voteShare": 53.26235,
      "rank": 1,
      "isWinner": true,
      "validVotes": 242310,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2255cde729fd",
      "candidateKey": "2022:municipal:서울특별시_노원구_임재혁_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_노원구",
      "province": "서울특별시",
      "district": "노원구",
      "candidateName": "임재혁",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 113250,
      "voteShare": 46.73765,
      "rank": 2,
      "isWinner": false,
      "validVotes": 242310,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-790e20cb75e9",
      "candidateKey": "2022:municipal:서울특별시_도봉구_오언석_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_도봉구",
      "province": "서울특별시",
      "district": "도봉구",
      "candidateName": "오언석",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 74020,
      "voteShare": 50.452931,
      "rank": 1,
      "isWinner": true,
      "validVotes": 146711,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-074ee718a54b",
      "candidateKey": "2022:municipal:서울특별시_도봉구_김용석_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_도봉구",
      "province": "서울특별시",
      "district": "도봉구",
      "candidateName": "김용석",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 71554,
      "voteShare": 48.772076,
      "rank": 2,
      "isWinner": false,
      "validVotes": 146711,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-23b62e350f97",
      "candidateKey": "2022:municipal:서울특별시_도봉구_최순자_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_도봉구",
      "province": "서울특별시",
      "district": "도봉구",
      "candidateName": "최순자",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1137,
      "voteShare": 0.774993,
      "rank": 3,
      "isWinner": false,
      "validVotes": 146711,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ad82c5b37707",
      "candidateKey": "2022:municipal:서울특별시_동대문구_이필형_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_동대문구",
      "province": "서울특별시",
      "district": "동대문구",
      "candidateName": "이필형",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 81800,
      "voteShare": 53.055903,
      "rank": 1,
      "isWinner": true,
      "validVotes": 154177,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cba390f17ad8",
      "candidateKey": "2022:municipal:서울특별시_동대문구_최동민_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_동대문구",
      "province": "서울특별시",
      "district": "동대문구",
      "candidateName": "최동민",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 72377,
      "voteShare": 46.944097,
      "rank": 2,
      "isWinner": false,
      "validVotes": 154177,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2b1cea83dacd",
      "candidateKey": "2022:municipal:서울특별시_동작구_박일하_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_동작구",
      "province": "서울특별시",
      "district": "동작구",
      "candidateName": "박일하",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 99186,
      "voteShare": 53.539966,
      "rank": 1,
      "isWinner": true,
      "validVotes": 185256,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-90de1aebe7bf",
      "candidateKey": "2022:municipal:서울특별시_동작구_오영수_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_동작구",
      "province": "서울특별시",
      "district": "동작구",
      "candidateName": "오영수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 86070,
      "voteShare": 46.460034,
      "rank": 2,
      "isWinner": false,
      "validVotes": 185256,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4a448a7ffba2",
      "candidateKey": "2022:municipal:서울특별시_마포구_박강수_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_마포구",
      "province": "서울특별시",
      "district": "마포구",
      "candidateName": "박강수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 84323,
      "voteShare": 48.739083,
      "rank": 1,
      "isWinner": true,
      "validVotes": 173009,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ef59af821aaf",
      "candidateKey": "2022:municipal:서울특별시_마포구_유동균_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_마포구",
      "province": "서울특별시",
      "district": "마포구",
      "candidateName": "유동균",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 80926,
      "voteShare": 46.775601,
      "rank": 2,
      "isWinner": false,
      "validVotes": 173009,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f96f6c284fa2",
      "candidateKey": "2022:municipal:서울특별시_마포구_조성주_정의당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_마포구",
      "province": "서울특별시",
      "district": "마포구",
      "candidateName": "조성주",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7760,
      "voteShare": 4.485316,
      "rank": 3,
      "isWinner": false,
      "validVotes": 173009,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a62c3ae65940",
      "candidateKey": "2022:municipal:서울특별시_서대문구_이성헌_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_서대문구",
      "province": "서울특별시",
      "district": "서대문구",
      "candidateName": "이성헌",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 77365,
      "voteShare": 53.31289,
      "rank": 1,
      "isWinner": true,
      "validVotes": 145115,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f16ec9551903",
      "candidateKey": "2022:municipal:서울특별시_서대문구_박운기_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_서대문구",
      "province": "서울특별시",
      "district": "서대문구",
      "candidateName": "박운기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 67750,
      "voteShare": 46.68711,
      "rank": 2,
      "isWinner": false,
      "validVotes": 145115,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-48a0b9160b0e",
      "candidateKey": "2022:municipal:서울특별시_서초구_전성수_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_서초구",
      "province": "서울특별시",
      "district": "서초구",
      "candidateName": "전성수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 134808,
      "voteShare": 70.877717,
      "rank": 1,
      "isWinner": true,
      "validVotes": 190198,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-df8b98e99c62",
      "candidateKey": "2022:municipal:서울특별시_서초구_김기영_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_서초구",
      "province": "서울특별시",
      "district": "서초구",
      "candidateName": "김기영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 55390,
      "voteShare": 29.122283,
      "rank": 2,
      "isWinner": false,
      "validVotes": 190198,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-86bb89e0126c",
      "candidateKey": "2022:municipal:서울특별시_성동구_정원오_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_성동구",
      "province": "서울특별시",
      "district": "성동구",
      "candidateName": "정원오",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 79786,
      "voteShare": 57.609716,
      "rank": 1,
      "isWinner": true,
      "validVotes": 138494,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3c06a3e9350c",
      "candidateKey": "2022:municipal:서울특별시_성동구_강맹훈_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_성동구",
      "province": "서울특별시",
      "district": "성동구",
      "candidateName": "강맹훈",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 58708,
      "voteShare": 42.390284,
      "rank": 2,
      "isWinner": false,
      "validVotes": 138494,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c0b384b410db",
      "candidateKey": "2022:municipal:서울특별시_성북구_이승로_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_성북구",
      "province": "서울특별시",
      "district": "성북구",
      "candidateName": "이승로",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 100227,
      "voteShare": 50.260512,
      "rank": 1,
      "isWinner": true,
      "validVotes": 199415,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4e4bae8e1b01",
      "candidateKey": "2022:municipal:서울특별시_성북구_정태근_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_성북구",
      "province": "서울특별시",
      "district": "성북구",
      "candidateName": "정태근",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 99188,
      "voteShare": 49.739488,
      "rank": 2,
      "isWinner": false,
      "validVotes": 199415,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-69aa4803f784",
      "candidateKey": "2022:municipal:서울특별시_송파구_서강석_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_송파구",
      "province": "서울특별시",
      "district": "송파구",
      "candidateName": "서강석",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 180953,
      "voteShare": 58.280567,
      "rank": 1,
      "isWinner": true,
      "validVotes": 310486,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-635954e98349",
      "candidateKey": "2022:municipal:서울특별시_송파구_박성수_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_송파구",
      "province": "서울특별시",
      "district": "송파구",
      "candidateName": "박성수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 129533,
      "voteShare": 41.719433,
      "rank": 2,
      "isWinner": false,
      "validVotes": 310486,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bdd30478f1c6",
      "candidateKey": "2022:municipal:서울특별시_양천구_이기재_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_양천구",
      "province": "서울특별시",
      "district": "양천구",
      "candidateName": "이기재",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 112913,
      "voteShare": 54.345974,
      "rank": 1,
      "isWinner": true,
      "validVotes": 207767,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fee7afc6e9ea",
      "candidateKey": "2022:municipal:서울특별시_양천구_김수영_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_양천구",
      "province": "서울특별시",
      "district": "양천구",
      "candidateName": "김수영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 91367,
      "voteShare": 43.975704,
      "rank": 2,
      "isWinner": false,
      "validVotes": 207767,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7623410b021d",
      "candidateKey": "2022:municipal:서울특별시_양천구_백철_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_양천구",
      "province": "서울특별시",
      "district": "양천구",
      "candidateName": "백철",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2433,
      "voteShare": 1.171023,
      "rank": 3,
      "isWinner": false,
      "validVotes": 207767,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f82506561dd7",
      "candidateKey": "2022:municipal:서울특별시_양천구_김성경_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_양천구",
      "province": "서울특별시",
      "district": "양천구",
      "candidateName": "김성경",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1054,
      "voteShare": 0.507299,
      "rank": 4,
      "isWinner": false,
      "validVotes": 207767,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-32e65d2b57e1",
      "candidateKey": "2022:municipal:서울특별시_영등포구_최호권_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_영등포구",
      "province": "서울특별시",
      "district": "영등포구",
      "candidateName": "최호권",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 93172,
      "voteShare": 51.999107,
      "rank": 1,
      "isWinner": true,
      "validVotes": 179180,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e2943f666974",
      "candidateKey": "2022:municipal:서울특별시_영등포구_채현일_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_영등포구",
      "province": "서울특별시",
      "district": "영등포구",
      "candidateName": "채현일",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 86008,
      "voteShare": 48.000893,
      "rank": 2,
      "isWinner": false,
      "validVotes": 179180,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-11e37fd1bd5f",
      "candidateKey": "2022:municipal:서울특별시_용산구_박희영_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_용산구",
      "province": "서울특별시",
      "district": "용산구",
      "candidateName": "박희영",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 62788,
      "voteShare": 60.679391,
      "rank": 1,
      "isWinner": true,
      "validVotes": 103475,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9e68a6bb9ed7",
      "candidateKey": "2022:municipal:서울특별시_용산구_김철식_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_용산구",
      "province": "서울특별시",
      "district": "용산구",
      "candidateName": "김철식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 38636,
      "voteShare": 37.338488,
      "rank": 2,
      "isWinner": false,
      "validVotes": 103475,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-48ffd257d77e",
      "candidateKey": "2022:municipal:서울특별시_용산구_박규정_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_용산구",
      "province": "서울특별시",
      "district": "용산구",
      "candidateName": "박규정",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2051,
      "voteShare": 1.982121,
      "rank": 3,
      "isWinner": false,
      "validVotes": 103475,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4b8e630e7ac7",
      "candidateKey": "2022:municipal:서울특별시_은평구_김미경_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_은평구",
      "province": "서울특별시",
      "district": "은평구",
      "candidateName": "김미경",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 110333,
      "voteShare": 51.769878,
      "rank": 1,
      "isWinner": true,
      "validVotes": 213122,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7d30186f8c21",
      "candidateKey": "2022:municipal:서울특별시_은평구_남기정_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_은평구",
      "province": "서울특별시",
      "district": "은평구",
      "candidateName": "남기정",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 102789,
      "voteShare": 48.230122,
      "rank": 2,
      "isWinner": false,
      "validVotes": 213122,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4071e22924fb",
      "candidateKey": "2022:municipal:서울특별시_종로구_정문헌_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_종로구",
      "province": "서울특별시",
      "district": "종로구",
      "candidateName": "정문헌",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 35925,
      "voteShare": 51.492088,
      "rank": 1,
      "isWinner": true,
      "validVotes": 69768,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5d4c45477e3e",
      "candidateKey": "2022:municipal:서울특별시_종로구_유찬종_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_종로구",
      "province": "서울특별시",
      "district": "종로구",
      "candidateName": "유찬종",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 32857,
      "voteShare": 47.094657,
      "rank": 2,
      "isWinner": false,
      "validVotes": 69768,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-35f1db0ddb66",
      "candidateKey": "2022:municipal:서울특별시_종로구_고남철_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_종로구",
      "province": "서울특별시",
      "district": "종로구",
      "candidateName": "고남철",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 872,
      "voteShare": 1.249857,
      "rank": 3,
      "isWinner": false,
      "validVotes": 69768,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2b879069767f",
      "candidateKey": "2022:municipal:서울특별시_종로구_류승구_코리아당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_종로구",
      "province": "서울특별시",
      "district": "종로구",
      "candidateName": "류승구",
      "party": "코리아당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 114,
      "voteShare": 0.163399,
      "rank": 4,
      "isWinner": false,
      "validVotes": 69768,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8fa0365dbfd7",
      "candidateKey": "2022:municipal:서울특별시_중구_김길성_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_중구",
      "province": "서울특별시",
      "district": "중구",
      "candidateName": "김길성",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 30065,
      "voteShare": 50.409953,
      "rank": 1,
      "isWinner": true,
      "validVotes": 59641,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-90ec5fd6db64",
      "candidateKey": "2022:municipal:서울특별시_중구_서양호_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_중구",
      "province": "서울특별시",
      "district": "중구",
      "candidateName": "서양호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 29576,
      "voteShare": 49.590047,
      "rank": 2,
      "isWinner": false,
      "validVotes": 59641,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-473f7a4d3753",
      "candidateKey": "2022:municipal:서울특별시_중랑구_류경기_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_중랑구",
      "province": "서울특별시",
      "district": "중랑구",
      "candidateName": "류경기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 93147,
      "voteShare": 53.025964,
      "rank": 1,
      "isWinner": true,
      "validVotes": 175663,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c588e69cfe3f",
      "candidateKey": "2022:municipal:서울특별시_중랑구_나진구_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:서울특별시_중랑구",
      "province": "서울특별시",
      "district": "중랑구",
      "candidateName": "나진구",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 82516,
      "voteShare": 46.974036,
      "rank": 2,
      "isWinner": false,
      "validVotes": 175663,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-28de103a0d23",
      "candidateKey": "2022:municipal:울산광역시_남구_서동욱_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:울산광역시_남구",
      "province": "울산광역시",
      "district": "남구",
      "candidateName": "서동욱",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 87838,
      "voteShare": 66.166988,
      "rank": 1,
      "isWinner": true,
      "validVotes": 132752,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e4871b2d791e",
      "candidateKey": "2022:municipal:울산광역시_남구_이미영_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:울산광역시_남구",
      "province": "울산광역시",
      "district": "남구",
      "candidateName": "이미영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 44914,
      "voteShare": 33.833012,
      "rank": 2,
      "isWinner": false,
      "validVotes": 132752,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-27451f8f529e",
      "candidateKey": "2022:municipal:울산광역시_동구_김종훈_진보당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:울산광역시_동구",
      "province": "울산광역시",
      "district": "동구",
      "candidateName": "김종훈",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 36699,
      "voteShare": 54.830276,
      "rank": 1,
      "isWinner": true,
      "validVotes": 66932,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-83945f062d26",
      "candidateKey": "2022:municipal:울산광역시_동구_천기옥_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:울산광역시_동구",
      "province": "울산광역시",
      "district": "동구",
      "candidateName": "천기옥",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 30233,
      "voteShare": 45.169724,
      "rank": 2,
      "isWinner": false,
      "validVotes": 66932,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2f17625a23bc",
      "candidateKey": "2022:municipal:울산광역시_북구_박천동_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:울산광역시_북구",
      "province": "울산광역시",
      "district": "북구",
      "candidateName": "박천동",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 44062,
      "voteShare": 50.609329,
      "rank": 1,
      "isWinner": true,
      "validVotes": 87063,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3cac833fc858",
      "candidateKey": "2022:municipal:울산광역시_북구_이동권_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:울산광역시_북구",
      "province": "울산광역시",
      "district": "북구",
      "candidateName": "이동권",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 34843,
      "voteShare": 40.020445,
      "rank": 2,
      "isWinner": false,
      "validVotes": 87063,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7718f0479098",
      "candidateKey": "2022:municipal:울산광역시_북구_김진영_정의당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:울산광역시_북구",
      "province": "울산광역시",
      "district": "북구",
      "candidateName": "김진영",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8158,
      "voteShare": 9.370226,
      "rank": 3,
      "isWinner": false,
      "validVotes": 87063,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fd6152538406",
      "candidateKey": "2022:municipal:울산광역시_울주군_이순걸_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:울산광역시_울주군",
      "province": "울산광역시",
      "district": "울주군",
      "candidateName": "이순걸",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 57216,
      "voteShare": 58.805513,
      "rank": 1,
      "isWinner": true,
      "validVotes": 97297,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7dbb1b87833b",
      "candidateKey": "2022:municipal:울산광역시_울주군_이선호_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:울산광역시_울주군",
      "province": "울산광역시",
      "district": "울주군",
      "candidateName": "이선호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 40081,
      "voteShare": 41.194487,
      "rank": 2,
      "isWinner": false,
      "validVotes": 97297,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a378c3daa313",
      "candidateKey": "2022:municipal:울산광역시_중구_김영길_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:울산광역시_중구",
      "province": "울산광역시",
      "district": "중구",
      "candidateName": "김영길",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 56843,
      "voteShare": 59.418805,
      "rank": 1,
      "isWinner": true,
      "validVotes": 95665,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d3f95d969519",
      "candidateKey": "2022:municipal:울산광역시_중구_박태완_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:울산광역시_중구",
      "province": "울산광역시",
      "district": "중구",
      "candidateName": "박태완",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 38822,
      "voteShare": 40.581195,
      "rank": 2,
      "isWinner": false,
      "validVotes": 95665,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-77a14abef1e1",
      "candidateKey": "2022:municipal:인천광역시_강화군_유천호_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_강화군",
      "province": "인천광역시",
      "district": "강화군",
      "candidateName": "유천호",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17991,
      "voteShare": 47.332281,
      "rank": 1,
      "isWinner": true,
      "validVotes": 38010,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1c0de676c3d6",
      "candidateKey": "2022:municipal:인천광역시_강화군_한연희_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_강화군",
      "province": "인천광역시",
      "district": "강화군",
      "candidateName": "한연희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13438,
      "voteShare": 35.353854,
      "rank": 2,
      "isWinner": false,
      "validVotes": 38010,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-39384f1c587a",
      "candidateKey": "2022:municipal:인천광역시_강화군_윤재상_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_강화군",
      "province": "인천광역시",
      "district": "강화군",
      "candidateName": "윤재상",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6581,
      "voteShare": 17.313865,
      "rank": 3,
      "isWinner": false,
      "validVotes": 38010,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-256c0ce4b1d2",
      "candidateKey": "2022:municipal:인천광역시_계양구_윤환_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_계양구",
      "province": "인천광역시",
      "district": "계양구",
      "candidateName": "윤환",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 73079,
      "voteShare": 51.486202,
      "rank": 1,
      "isWinner": true,
      "validVotes": 141939,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-25ff7fb826dd",
      "candidateKey": "2022:municipal:인천광역시_계양구_이병택_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_계양구",
      "province": "인천광역시",
      "district": "계양구",
      "candidateName": "이병택",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 64489,
      "voteShare": 45.434306,
      "rank": 2,
      "isWinner": false,
      "validVotes": 141939,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-20319dcbc643",
      "candidateKey": "2022:municipal:인천광역시_계양구_박인숙_정의당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_계양구",
      "province": "인천광역시",
      "district": "계양구",
      "candidateName": "박인숙",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4371,
      "voteShare": 3.079492,
      "rank": 3,
      "isWinner": false,
      "validVotes": 141939,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-23462949918d",
      "candidateKey": "2022:municipal:인천광역시_남동구_박종효_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_남동구",
      "province": "인천광역시",
      "district": "남동구",
      "candidateName": "박종효",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 106528,
      "voteShare": 51.046538,
      "rank": 1,
      "isWinner": true,
      "validVotes": 208688,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b81d1c232d43",
      "candidateKey": "2022:municipal:인천광역시_남동구_이병래_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_남동구",
      "province": "인천광역시",
      "district": "남동구",
      "candidateName": "이병래",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 102160,
      "voteShare": 48.953462,
      "rank": 2,
      "isWinner": false,
      "validVotes": 208688,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-52fac33525fb",
      "candidateKey": "2022:municipal:인천광역시_동구_김찬진_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_동구",
      "province": "인천광역시",
      "district": "동구",
      "candidateName": "김찬진",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13705,
      "voteShare": 48.508123,
      "rank": 1,
      "isWinner": true,
      "validVotes": 28253,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a154328b3d23",
      "candidateKey": "2022:municipal:인천광역시_동구_남궁형_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_동구",
      "province": "인천광역시",
      "district": "동구",
      "candidateName": "남궁형",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12729,
      "voteShare": 45.053623,
      "rank": 2,
      "isWinner": false,
      "validVotes": 28253,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-75aebfa6db08",
      "candidateKey": "2022:municipal:인천광역시_동구_오성배_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_동구",
      "province": "인천광역시",
      "district": "동구",
      "candidateName": "오성배",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1819,
      "voteShare": 6.438254,
      "rank": 3,
      "isWinner": false,
      "validVotes": 28253,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-92e0e3531bdc",
      "candidateKey": "2022:municipal:인천광역시_미추홀구_이영훈_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_미추홀구",
      "province": "인천광역시",
      "district": "미추홀구",
      "candidateName": "이영훈",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 85740,
      "voteShare": 54.733832,
      "rank": 1,
      "isWinner": true,
      "validVotes": 156649,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a936fb57f36f",
      "candidateKey": "2022:municipal:인천광역시_미추홀구_김정식_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_미추홀구",
      "province": "인천광역시",
      "district": "미추홀구",
      "candidateName": "김정식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 70909,
      "voteShare": 45.266168,
      "rank": 2,
      "isWinner": false,
      "validVotes": 156649,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c74c3bd92251",
      "candidateKey": "2022:municipal:인천광역시_부평구_차준택_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_부평구",
      "province": "인천광역시",
      "district": "부평구",
      "candidateName": "차준택",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 101876,
      "voteShare": 51.286492,
      "rank": 1,
      "isWinner": true,
      "validVotes": 198641,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3575e8c8a423",
      "candidateKey": "2022:municipal:인천광역시_부평구_유제홍_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_부평구",
      "province": "인천광역시",
      "district": "부평구",
      "candidateName": "유제홍",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 96765,
      "voteShare": 48.713508,
      "rank": 2,
      "isWinner": false,
      "validVotes": 198641,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a356b402360d",
      "candidateKey": "2022:municipal:인천광역시_서구_강범석_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_서구",
      "province": "인천광역시",
      "district": "서구",
      "candidateName": "강범석",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 109775,
      "voteShare": 51.174532,
      "rank": 1,
      "isWinner": true,
      "validVotes": 214511,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3c1938163252",
      "candidateKey": "2022:municipal:인천광역시_서구_김종인_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_서구",
      "province": "인천광역시",
      "district": "서구",
      "candidateName": "김종인",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 104736,
      "voteShare": 48.825468,
      "rank": 2,
      "isWinner": false,
      "validVotes": 214511,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2034352bf751",
      "candidateKey": "2022:municipal:인천광역시_연수구_이재호_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_연수구",
      "province": "인천광역시",
      "district": "연수구",
      "candidateName": "이재호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 88850,
      "voteShare": 54.823682,
      "rank": 1,
      "isWinner": true,
      "validVotes": 162065,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c43286c68816",
      "candidateKey": "2022:municipal:인천광역시_연수구_고남석_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_연수구",
      "province": "인천광역시",
      "district": "연수구",
      "candidateName": "고남석",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 73215,
      "voteShare": 45.176318,
      "rank": 2,
      "isWinner": false,
      "validVotes": 162065,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c985bad64124",
      "candidateKey": "2022:municipal:인천광역시_옹진군_문경복_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_옹진군",
      "province": "인천광역시",
      "district": "옹진군",
      "candidateName": "문경복",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6797,
      "voteShare": 55.467602,
      "rank": 1,
      "isWinner": true,
      "validVotes": 12254,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-93d2d52cd1ef",
      "candidateKey": "2022:municipal:인천광역시_옹진군_장정민_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_옹진군",
      "province": "인천광역시",
      "district": "옹진군",
      "candidateName": "장정민",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5457,
      "voteShare": 44.532398,
      "rank": 2,
      "isWinner": false,
      "validVotes": 12254,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-954a62ab4099",
      "candidateKey": "2022:municipal:인천광역시_중구_김정헌_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_중구",
      "province": "인천광역시",
      "district": "중구",
      "candidateName": "김정헌",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 31873,
      "voteShare": 56.540481,
      "rank": 1,
      "isWinner": true,
      "validVotes": 56372,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ed2a61731637",
      "candidateKey": "2022:municipal:인천광역시_중구_홍인성_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:인천광역시_중구",
      "province": "인천광역시",
      "district": "중구",
      "candidateName": "홍인성",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 24499,
      "voteShare": 43.459519,
      "rank": 2,
      "isWinner": false,
      "validVotes": 56372,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-78e03bdb275f",
      "candidateKey": "2022:municipal:전라남도_강진군_강진원_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_강진군",
      "province": "전라남도",
      "district": "강진군",
      "candidateName": "강진원",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11659,
      "voteShare": 54.878795,
      "rank": 1,
      "isWinner": true,
      "validVotes": 21245,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3b5bb00a8f7d",
      "candidateKey": "2022:municipal:전라남도_강진군_이승옥_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_강진군",
      "province": "전라남도",
      "district": "강진군",
      "candidateName": "이승옥",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9586,
      "voteShare": 45.121205,
      "rank": 2,
      "isWinner": false,
      "validVotes": 21245,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f85440b500fb",
      "candidateKey": "2022:municipal:전라남도_고흥군_공영민_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_고흥군",
      "province": "전라남도",
      "district": "고흥군",
      "candidateName": "공영민",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 22529,
      "voteShare": 52.977002,
      "rank": 1,
      "isWinner": true,
      "validVotes": 42526,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-00035ad29db5",
      "candidateKey": "2022:municipal:전라남도_고흥군_송귀근_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_고흥군",
      "province": "전라남도",
      "district": "고흥군",
      "candidateName": "송귀근",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 19997,
      "voteShare": 47.022998,
      "rank": 2,
      "isWinner": false,
      "validVotes": 42526,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-80f3ca3ce8d0",
      "candidateKey": "2022:municipal:전라남도_곡성군_이상철_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_곡성군",
      "province": "전라남도",
      "district": "곡성군",
      "candidateName": "이상철",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9580,
      "voteShare": 53.594406,
      "rank": 1,
      "isWinner": true,
      "validVotes": 17875,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f5cb9eca8e59",
      "candidateKey": "2022:municipal:전라남도_곡성군_조상래_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_곡성군",
      "province": "전라남도",
      "district": "곡성군",
      "candidateName": "조상래",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8295,
      "voteShare": 46.405594,
      "rank": 2,
      "isWinner": false,
      "validVotes": 17875,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-87ca4e549b8e",
      "candidateKey": "2022:municipal:전라남도_광양시_정인화_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_광양시",
      "province": "전라남도",
      "district": "광양시",
      "candidateName": "정인화",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 37005,
      "voteShare": 54.592529,
      "rank": 1,
      "isWinner": true,
      "validVotes": 67784,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5e0cc9ddb766",
      "candidateKey": "2022:municipal:전라남도_광양시_김재무_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_광양시",
      "province": "전라남도",
      "district": "광양시",
      "candidateName": "김재무",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 27670,
      "voteShare": 40.820843,
      "rank": 2,
      "isWinner": false,
      "validVotes": 67784,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9b60eb742f7a",
      "candidateKey": "2022:municipal:전라남도_광양시_서장원_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_광양시",
      "province": "전라남도",
      "district": "광양시",
      "candidateName": "서장원",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1603,
      "voteShare": 2.364865,
      "rank": 3,
      "isWinner": false,
      "validVotes": 67784,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2ce9d75e0c7e",
      "candidateKey": "2022:municipal:전라남도_광양시_문선용_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_광양시",
      "province": "전라남도",
      "district": "광양시",
      "candidateName": "문선용",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1506,
      "voteShare": 2.221763,
      "rank": 4,
      "isWinner": false,
      "validVotes": 67784,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-68e3af96324f",
      "candidateKey": "2022:municipal:전라남도_구례군_김순호_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_구례군",
      "province": "전라남도",
      "district": "구례군",
      "candidateName": "김순호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9184,
      "voteShare": 54.725301,
      "rank": 1,
      "isWinner": true,
      "validVotes": 16782,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f70cd4108288",
      "candidateKey": "2022:municipal:전라남도_구례군_정현택_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_구례군",
      "province": "전라남도",
      "district": "구례군",
      "candidateName": "정현택",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5439,
      "voteShare": 32.409725,
      "rank": 2,
      "isWinner": false,
      "validVotes": 16782,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-096dcaed4f89",
      "candidateKey": "2022:municipal:전라남도_구례군_전경태_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_구례군",
      "province": "전라남도",
      "district": "구례군",
      "candidateName": "전경태",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2159,
      "voteShare": 12.864974,
      "rank": 3,
      "isWinner": false,
      "validVotes": 16782,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6501c2570ebf",
      "candidateKey": "2022:municipal:전라남도_나주시_윤병태_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_나주시",
      "province": "전라남도",
      "district": "나주시",
      "candidateName": "윤병태",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 30391,
      "voteShare": 58.817496,
      "rank": 1,
      "isWinner": true,
      "validVotes": 51670,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a06b75e16dfc",
      "candidateKey": "2022:municipal:전라남도_나주시_강인규_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_나주시",
      "province": "전라남도",
      "district": "나주시",
      "candidateName": "강인규",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17214,
      "voteShare": 33.31527,
      "rank": 2,
      "isWinner": false,
      "validVotes": 51670,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-068ba0671350",
      "candidateKey": "2022:municipal:전라남도_나주시_지차남_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_나주시",
      "province": "전라남도",
      "district": "나주시",
      "candidateName": "지차남",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2556,
      "voteShare": 4.946778,
      "rank": 3,
      "isWinner": false,
      "validVotes": 51670,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f268e2be6c21",
      "candidateKey": "2022:municipal:전라남도_나주시_양승진_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_나주시",
      "province": "전라남도",
      "district": "나주시",
      "candidateName": "양승진",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1509,
      "voteShare": 2.920457,
      "rank": 4,
      "isWinner": false,
      "validVotes": 51670,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-27ac4675bf09",
      "candidateKey": "2022:municipal:전라남도_담양군_이병노_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_담양군",
      "province": "전라남도",
      "district": "담양군",
      "candidateName": "이병노",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14653,
      "voteShare": 56.739593,
      "rank": 1,
      "isWinner": true,
      "validVotes": 25825,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5aa002b78393",
      "candidateKey": "2022:municipal:전라남도_담양군_김기석_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_담양군",
      "province": "전라남도",
      "district": "담양군",
      "candidateName": "김기석",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11172,
      "voteShare": 43.260407,
      "rank": 2,
      "isWinner": false,
      "validVotes": 25825,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a0ef5a139bd8",
      "candidateKey": "2022:municipal:전라남도_목포시_박홍률_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_목포시",
      "province": "전라남도",
      "district": "목포시",
      "candidateName": "박홍률",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 54161,
      "voteShare": 57.389747,
      "rank": 1,
      "isWinner": true,
      "validVotes": 94374,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-143abba072b4",
      "candidateKey": "2022:municipal:전라남도_목포시_김종식_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_목포시",
      "province": "전라남도",
      "district": "목포시",
      "candidateName": "김종식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 35554,
      "voteShare": 37.673512,
      "rank": 2,
      "isWinner": false,
      "validVotes": 94374,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f809864d4ed6",
      "candidateKey": "2022:municipal:전라남도_목포시_여인두_정의당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_목포시",
      "province": "전라남도",
      "district": "목포시",
      "candidateName": "여인두",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4659,
      "voteShare": 4.936741,
      "rank": 3,
      "isWinner": false,
      "validVotes": 94374,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-272277abd6cb",
      "candidateKey": "2022:municipal:전라남도_무안군_김산_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_무안군",
      "province": "전라남도",
      "district": "무안군",
      "candidateName": "김산",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 18937,
      "voteShare": 47.028584,
      "rank": 1,
      "isWinner": true,
      "validVotes": 40267,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-eea6c1feebd2",
      "candidateKey": "2022:municipal:전라남도_무안군_최옥수_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_무안군",
      "province": "전라남도",
      "district": "무안군",
      "candidateName": "최옥수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15112,
      "voteShare": 37.529491,
      "rank": 2,
      "isWinner": false,
      "validVotes": 40267,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dd2295cd53b8",
      "candidateKey": "2022:municipal:전라남도_무안군_정영덕_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_무안군",
      "province": "전라남도",
      "district": "무안군",
      "candidateName": "정영덕",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5395,
      "voteShare": 13.398068,
      "rank": 3,
      "isWinner": false,
      "validVotes": 40267,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b681a9f6692a",
      "candidateKey": "2022:municipal:전라남도_무안군_최길권_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_무안군",
      "province": "전라남도",
      "district": "무안군",
      "candidateName": "최길권",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 454,
      "voteShare": 1.127474,
      "rank": 4,
      "isWinner": false,
      "validVotes": 40267,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ea4df19d9066",
      "candidateKey": "2022:municipal:전라남도_무안군_김팔봉_한류연합당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_무안군",
      "province": "전라남도",
      "district": "무안군",
      "candidateName": "김팔봉",
      "party": "한류연합당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 369,
      "voteShare": 0.916383,
      "rank": 5,
      "isWinner": false,
      "validVotes": 40267,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fcbc32fcf921",
      "candidateKey": "2022:municipal:전라남도_순천시_노관규_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_순천시",
      "province": "전라남도",
      "district": "순천시",
      "candidateName": "노관규",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 69855,
      "voteShare": 55.77869,
      "rank": 1,
      "isWinner": true,
      "validVotes": 125236,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d81fdd23c8c8",
      "candidateKey": "2022:municipal:전라남도_순천시_오하근_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_순천시",
      "province": "전라남도",
      "district": "순천시",
      "candidateName": "오하근",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 52478,
      "voteShare": 41.903287,
      "rank": 2,
      "isWinner": false,
      "validVotes": 125236,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-848c73cff3fd",
      "candidateKey": "2022:municipal:전라남도_순천시_이영준_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_순천시",
      "province": "전라남도",
      "district": "순천시",
      "candidateName": "이영준",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2903,
      "voteShare": 2.318024,
      "rank": 3,
      "isWinner": false,
      "validVotes": 125236,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fb2c1ae05068",
      "candidateKey": "2022:municipal:전라남도_신안군_박우량_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_신안군",
      "province": "전라남도",
      "district": "신안군",
      "candidateName": "박우량",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17349,
      "voteShare": 69.188435,
      "rank": 1,
      "isWinner": true,
      "validVotes": 25075,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-807f335b9622",
      "candidateKey": "2022:municipal:전라남도_신안군_고봉기_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_신안군",
      "province": "전라남도",
      "district": "신안군",
      "candidateName": "고봉기",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7726,
      "voteShare": 30.811565,
      "rank": 2,
      "isWinner": false,
      "validVotes": 25075,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a6c2a24a9d34",
      "candidateKey": "2022:municipal:전라남도_여수시_정기명_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_여수시",
      "province": "전라남도",
      "district": "여수시",
      "candidateName": "정기명",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 76504,
      "voteShare": 72.213779,
      "rank": 1,
      "isWinner": true,
      "validVotes": 105941,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-78f194057ba3",
      "candidateKey": "2022:municipal:전라남도_여수시_김현철_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_여수시",
      "province": "전라남도",
      "district": "여수시",
      "candidateName": "김현철",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 19876,
      "voteShare": 18.761386,
      "rank": 2,
      "isWinner": false,
      "validVotes": 105941,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b4b8d4444983",
      "candidateKey": "2022:municipal:전라남도_여수시_신용운_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_여수시",
      "province": "전라남도",
      "district": "여수시",
      "candidateName": "신용운",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6278,
      "voteShare": 5.92594,
      "rank": 3,
      "isWinner": false,
      "validVotes": 105941,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-eaaedf637ee7",
      "candidateKey": "2022:municipal:전라남도_여수시_임영찬_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_여수시",
      "province": "전라남도",
      "district": "여수시",
      "candidateName": "임영찬",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3283,
      "voteShare": 3.098895,
      "rank": 4,
      "isWinner": false,
      "validVotes": 105941,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4b7a23ecb018",
      "candidateKey": "2022:municipal:전라남도_영광군_강종만_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_영광군",
      "province": "전라남도",
      "district": "영광군",
      "candidateName": "강종만",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15715,
      "voteShare": 51.127306,
      "rank": 1,
      "isWinner": true,
      "validVotes": 30737,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dfa2a86a6416",
      "candidateKey": "2022:municipal:전라남도_영광군_김준성_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_영광군",
      "province": "전라남도",
      "district": "영광군",
      "candidateName": "김준성",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15022,
      "voteShare": 48.872694,
      "rank": 2,
      "isWinner": false,
      "validVotes": 30737,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-eb4b0262d989",
      "candidateKey": "2022:municipal:전라남도_영암군_우승희_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_영암군",
      "province": "전라남도",
      "district": "영암군",
      "candidateName": "우승희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13689,
      "voteShare": 48.96273,
      "rank": 1,
      "isWinner": true,
      "validVotes": 27958,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a65c5559282b",
      "candidateKey": "2022:municipal:전라남도_영암군_배용태_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_영암군",
      "province": "전라남도",
      "district": "영암군",
      "candidateName": "배용태",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5835,
      "voteShare": 20.870592,
      "rank": 2,
      "isWinner": false,
      "validVotes": 27958,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d0b20ca7bd44",
      "candidateKey": "2022:municipal:전라남도_영암군_박소영_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_영암군",
      "province": "전라남도",
      "district": "영암군",
      "candidateName": "박소영",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4272,
      "voteShare": 15.280063,
      "rank": 3,
      "isWinner": false,
      "validVotes": 27958,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1293500ba4af",
      "candidateKey": "2022:municipal:전라남도_영암군_이보라미_정의당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_영암군",
      "province": "전라남도",
      "district": "영암군",
      "candidateName": "이보라미",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2984,
      "voteShare": 10.673153,
      "rank": 4,
      "isWinner": false,
      "validVotes": 27958,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-daa3d3a8215e",
      "candidateKey": "2022:municipal:전라남도_영암군_임대현_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_영암군",
      "province": "전라남도",
      "district": "영암군",
      "candidateName": "임대현",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1178,
      "voteShare": 4.213463,
      "rank": 5,
      "isWinner": false,
      "validVotes": 27958,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9ffee907bd09",
      "candidateKey": "2022:municipal:전라남도_완도군_신우철_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_완도군",
      "province": "전라남도",
      "district": "완도군",
      "candidateName": "신우철",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17734,
      "voteShare": 62.364608,
      "rank": 1,
      "isWinner": true,
      "validVotes": 28436,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-044b89e09a26",
      "candidateKey": "2022:municipal:전라남도_완도군_이옥_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_완도군",
      "province": "전라남도",
      "district": "완도군",
      "candidateName": "이옥",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10702,
      "voteShare": 37.635392,
      "rank": 2,
      "isWinner": false,
      "validVotes": 28436,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-eb3eca706f99",
      "candidateKey": "2022:municipal:전라남도_장성군_김한종_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_장성군",
      "province": "전라남도",
      "district": "장성군",
      "candidateName": "김한종",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13967,
      "voteShare": 54.035128,
      "rank": 1,
      "isWinner": true,
      "validVotes": 25848,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b382f0cd4b91",
      "candidateKey": "2022:municipal:전라남도_장성군_유두석_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_장성군",
      "province": "전라남도",
      "district": "장성군",
      "candidateName": "유두석",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11881,
      "voteShare": 45.964872,
      "rank": 2,
      "isWinner": false,
      "validVotes": 25848,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3a0230bb2abc",
      "candidateKey": "2022:municipal:전라남도_장흥군_김성_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_장흥군",
      "province": "전라남도",
      "district": "장흥군",
      "candidateName": "김성",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10162,
      "voteShare": 45.150398,
      "rank": 1,
      "isWinner": true,
      "validVotes": 22507,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cfc5a5c65ab1",
      "candidateKey": "2022:municipal:전라남도_장흥군_정종순_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_장흥군",
      "province": "전라남도",
      "district": "장흥군",
      "candidateName": "정종순",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9639,
      "voteShare": 42.826676,
      "rank": 2,
      "isWinner": false,
      "validVotes": 22507,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e12a2ed4d453",
      "candidateKey": "2022:municipal:전라남도_장흥군_사순문_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_장흥군",
      "province": "전라남도",
      "district": "장흥군",
      "candidateName": "사순문",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2706,
      "voteShare": 12.022926,
      "rank": 3,
      "isWinner": false,
      "validVotes": 22507,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-306303d50244",
      "candidateKey": "2022:municipal:전라남도_진도군_김희수_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_진도군",
      "province": "전라남도",
      "district": "진도군",
      "candidateName": "김희수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11459,
      "voteShare": 58.179326,
      "rank": 1,
      "isWinner": true,
      "validVotes": 19696,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-710638c96f7c",
      "candidateKey": "2022:municipal:전라남도_진도군_박인환_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_진도군",
      "province": "전라남도",
      "district": "진도군",
      "candidateName": "박인환",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8237,
      "voteShare": 41.820674,
      "rank": 2,
      "isWinner": false,
      "validVotes": 19696,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fc17a145fec2",
      "candidateKey": "2022:municipal:전라남도_함평군_이상익_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_함평군",
      "province": "전라남도",
      "district": "함평군",
      "candidateName": "이상익",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13965,
      "voteShare": 80.152672,
      "rank": 1,
      "isWinner": true,
      "validVotes": 17423,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fd2a035198ef",
      "candidateKey": "2022:municipal:전라남도_함평군_김유성_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_함평군",
      "province": "전라남도",
      "district": "함평군",
      "candidateName": "김유성",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2171,
      "voteShare": 12.460541,
      "rank": 2,
      "isWinner": false,
      "validVotes": 17423,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ee61498c74ed",
      "candidateKey": "2022:municipal:전라남도_함평군_윤석규_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_함평군",
      "province": "전라남도",
      "district": "함평군",
      "candidateName": "윤석규",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1287,
      "voteShare": 7.386788,
      "rank": 3,
      "isWinner": false,
      "validVotes": 17423,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9370ce906fbe",
      "candidateKey": "2022:municipal:전라남도_화순군_구복규_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_화순군",
      "province": "전라남도",
      "district": "화순군",
      "candidateName": "구복규",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 23564,
      "voteShare": 75.460339,
      "rank": 1,
      "isWinner": true,
      "validVotes": 31227,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9d0ba4761e33",
      "candidateKey": "2022:municipal:전라남도_화순군_전완준_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라남도_화순군",
      "province": "전라남도",
      "district": "화순군",
      "candidateName": "전완준",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7663,
      "voteShare": 24.539661,
      "rank": 2,
      "isWinner": false,
      "validVotes": 31227,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-339a64c2e7e0",
      "candidateKey": "2022:municipal:전라북도_고창군_심덕섭_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_고창군",
      "province": "전라북도",
      "district": "고창군",
      "candidateName": "심덕섭",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16584,
      "voteShare": 49.724154,
      "rank": 1,
      "isWinner": true,
      "validVotes": 33352,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-44de74617d62",
      "candidateKey": "2022:municipal:전라북도_고창군_유기상_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_고창군",
      "province": "전라북도",
      "district": "고창군",
      "candidateName": "유기상",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15769,
      "voteShare": 47.280523,
      "rank": 2,
      "isWinner": false,
      "validVotes": 33352,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4760d7e843ea",
      "candidateKey": "2022:municipal:전라북도_고창군_이호근_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_고창군",
      "province": "전라북도",
      "district": "고창군",
      "candidateName": "이호근",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 999,
      "voteShare": 2.995323,
      "rank": 3,
      "isWinner": false,
      "validVotes": 33352,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-49c35640af08",
      "candidateKey": "2022:municipal:전라북도_군산시_강임준_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_군산시",
      "province": "전라북도",
      "district": "군산시",
      "candidateName": "강임준",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 56843,
      "voteShare": 68.242992,
      "rank": 1,
      "isWinner": true,
      "validVotes": 83295,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7f4709e1e282",
      "candidateKey": "2022:municipal:전라북도_군산시_나기학_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_군산시",
      "province": "전라북도",
      "district": "군산시",
      "candidateName": "나기학",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11653,
      "voteShare": 13.990035,
      "rank": 2,
      "isWinner": false,
      "validVotes": 83295,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e62c8b2e218a",
      "candidateKey": "2022:municipal:전라북도_군산시_이근열_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_군산시",
      "province": "전라북도",
      "district": "군산시",
      "candidateName": "이근열",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11569,
      "voteShare": 13.889189,
      "rank": 3,
      "isWinner": false,
      "validVotes": 83295,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-58b9c2819640",
      "candidateKey": "2022:municipal:전라북도_군산시_채남덕_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_군산시",
      "province": "전라북도",
      "district": "군산시",
      "candidateName": "채남덕",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3230,
      "voteShare": 3.877784,
      "rank": 4,
      "isWinner": false,
      "validVotes": 83295,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e65128ec1836",
      "candidateKey": "2022:municipal:전라북도_김제시_정성주_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_김제시",
      "province": "전라북도",
      "district": "김제시",
      "candidateName": "정성주",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 22531,
      "voteShare": 54.672296,
      "rank": 1,
      "isWinner": true,
      "validVotes": 41211,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0cb81e9eddb4",
      "candidateKey": "2022:municipal:전라북도_김제시_김종회_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_김제시",
      "province": "전라북도",
      "district": "김제시",
      "candidateName": "김종회",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17096,
      "voteShare": 41.48407,
      "rank": 2,
      "isWinner": false,
      "validVotes": 41211,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b66287c839e1",
      "candidateKey": "2022:municipal:전라북도_김제시_신성욱_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_김제시",
      "province": "전라북도",
      "district": "김제시",
      "candidateName": "신성욱",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1584,
      "voteShare": 3.843634,
      "rank": 3,
      "isWinner": false,
      "validVotes": 41211,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3e2ed819ffd4",
      "candidateKey": "2022:municipal:전라북도_남원시_최경식_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_남원시",
      "province": "전라북도",
      "district": "남원시",
      "candidateName": "최경식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16127,
      "voteShare": 37.171834,
      "rank": 1,
      "isWinner": true,
      "validVotes": 43385,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-40088a6bf085",
      "candidateKey": "2022:municipal:전라북도_남원시_강동원_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_남원시",
      "province": "전라북도",
      "district": "남원시",
      "candidateName": "강동원",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13508,
      "voteShare": 31.135185,
      "rank": 2,
      "isWinner": false,
      "validVotes": 43385,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-96b4c4b7d0b4",
      "candidateKey": "2022:municipal:전라북도_남원시_윤승호_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_남원시",
      "province": "전라북도",
      "district": "남원시",
      "candidateName": "윤승호",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12082,
      "voteShare": 27.848335,
      "rank": 3,
      "isWinner": false,
      "validVotes": 43385,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7bb35cd6edc0",
      "candidateKey": "2022:municipal:전라북도_남원시_오철기_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_남원시",
      "province": "전라북도",
      "district": "남원시",
      "candidateName": "오철기",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1027,
      "voteShare": 2.367178,
      "rank": 4,
      "isWinner": false,
      "validVotes": 43385,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a50883795255",
      "candidateKey": "2022:municipal:전라북도_남원시_박종희_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_남원시",
      "province": "전라북도",
      "district": "남원시",
      "candidateName": "박종희",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 641,
      "voteShare": 1.477469,
      "rank": 5,
      "isWinner": false,
      "validVotes": 43385,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ea7d39b13cc0",
      "candidateKey": "2022:municipal:전라북도_무주군_황인홍_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_무주군",
      "province": "전라북도",
      "district": "무주군",
      "candidateName": "황인홍",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9114,
      "voteShare": 58.154671,
      "rank": 1,
      "isWinner": true,
      "validVotes": 15672,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5201788222c0",
      "candidateKey": "2022:municipal:전라북도_무주군_황의탁_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_무주군",
      "province": "전라북도",
      "district": "무주군",
      "candidateName": "황의탁",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5721,
      "voteShare": 36.504594,
      "rank": 2,
      "isWinner": false,
      "validVotes": 15672,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1435ba834ac1",
      "candidateKey": "2022:municipal:전라북도_무주군_서정호_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_무주군",
      "province": "전라북도",
      "district": "무주군",
      "candidateName": "서정호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 837,
      "voteShare": 5.340735,
      "rank": 3,
      "isWinner": false,
      "validVotes": 15672,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7e0653e0bb6e",
      "candidateKey": "2022:municipal:전라북도_부안군_권익현_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_부안군",
      "province": "전라북도",
      "district": "부안군",
      "candidateName": "권익현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15351,
      "voteShare": 57.701849,
      "rank": 1,
      "isWinner": true,
      "validVotes": 26604,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b5adb49a8f65",
      "candidateKey": "2022:municipal:전라북도_부안군_김성수_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_부안군",
      "province": "전라북도",
      "district": "부안군",
      "candidateName": "김성수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9859,
      "voteShare": 37.058337,
      "rank": 2,
      "isWinner": false,
      "validVotes": 26604,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-921a3c1f406e",
      "candidateKey": "2022:municipal:전라북도_부안군_김성태_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_부안군",
      "province": "전라북도",
      "district": "부안군",
      "candidateName": "김성태",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1394,
      "voteShare": 5.239814,
      "rank": 3,
      "isWinner": false,
      "validVotes": 26604,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-081e75ae65c3",
      "candidateKey": "2022:municipal:전라북도_순창군_최영일_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_순창군",
      "province": "전라북도",
      "district": "순창군",
      "candidateName": "최영일",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9380,
      "voteShare": 52.361282,
      "rank": 1,
      "isWinner": true,
      "validVotes": 17914,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-68d4d8bc9766",
      "candidateKey": "2022:municipal:전라북도_순창군_최기환_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_순창군",
      "province": "전라북도",
      "district": "순창군",
      "candidateName": "최기환",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8534,
      "voteShare": 47.638718,
      "rank": 2,
      "isWinner": false,
      "validVotes": 17914,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-01c19b912e1b",
      "candidateKey": "2022:municipal:전라북도_완주군_유희태_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_완주군",
      "province": "전라북도",
      "district": "완주군",
      "candidateName": "유희태",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16329,
      "voteShare": 40.892016,
      "rank": 1,
      "isWinner": true,
      "validVotes": 39932,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0fd6ec3d1432",
      "candidateKey": "2022:municipal:전라북도_완주군_국영석_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_완주군",
      "province": "전라북도",
      "district": "완주군",
      "candidateName": "국영석",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14306,
      "voteShare": 35.825904,
      "rank": 2,
      "isWinner": false,
      "validVotes": 39932,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8df3370d41a9",
      "candidateKey": "2022:municipal:전라북도_완주군_송지용_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_완주군",
      "province": "전라북도",
      "district": "완주군",
      "candidateName": "송지용",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9297,
      "voteShare": 23.28208,
      "rank": 3,
      "isWinner": false,
      "validVotes": 39932,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c62745e1c7d8",
      "candidateKey": "2022:municipal:전라북도_익산시_정헌율_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_익산시",
      "province": "전라북도",
      "district": "익산시",
      "candidateName": "정헌율",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 72544,
      "voteShare": 69.97521,
      "rank": 1,
      "isWinner": true,
      "validVotes": 103671,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f9c7219a99eb",
      "candidateKey": "2022:municipal:전라북도_익산시_임형택_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_익산시",
      "province": "전라북도",
      "district": "익산시",
      "candidateName": "임형택",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17239,
      "voteShare": 16.628565,
      "rank": 2,
      "isWinner": false,
      "validVotes": 103671,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cacd2fd75c6b",
      "candidateKey": "2022:municipal:전라북도_익산시_임석삼_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_익산시",
      "province": "전라북도",
      "district": "익산시",
      "candidateName": "임석삼",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9697,
      "voteShare": 9.353628,
      "rank": 3,
      "isWinner": false,
      "validVotes": 103671,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e23d18c0e983",
      "candidateKey": "2022:municipal:전라북도_익산시_박경철_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_익산시",
      "province": "전라북도",
      "district": "익산시",
      "candidateName": "박경철",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4191,
      "voteShare": 4.042596,
      "rank": 4,
      "isWinner": false,
      "validVotes": 103671,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a7e491de8e61",
      "candidateKey": "2022:municipal:전라북도_임실군_심민_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_임실군",
      "province": "전라북도",
      "district": "임실군",
      "candidateName": "심민",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7540,
      "voteShare": 44.176236,
      "rank": 1,
      "isWinner": true,
      "validVotes": 17068,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-474e3ba28ffe",
      "candidateKey": "2022:municipal:전라북도_임실군_한병락_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_임실군",
      "province": "전라북도",
      "district": "임실군",
      "candidateName": "한병락",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7364,
      "voteShare": 43.145067,
      "rank": 2,
      "isWinner": false,
      "validVotes": 17068,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4a9cb1bf35d3",
      "candidateKey": "2022:municipal:전라북도_임실군_박기봉_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_임실군",
      "province": "전라북도",
      "district": "임실군",
      "candidateName": "박기봉",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1776,
      "voteShare": 10.405437,
      "rank": 3,
      "isWinner": false,
      "validVotes": 17068,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3914a8d4ff4d",
      "candidateKey": "2022:municipal:전라북도_임실군_박정근_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_임실군",
      "province": "전라북도",
      "district": "임실군",
      "candidateName": "박정근",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 388,
      "voteShare": 2.27326,
      "rank": 4,
      "isWinner": false,
      "validVotes": 17068,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c2fdc8b17dfe",
      "candidateKey": "2022:municipal:전라북도_장수군_최훈식_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_장수군",
      "province": "전라북도",
      "district": "장수군",
      "candidateName": "최훈식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7479,
      "voteShare": 53.624435,
      "rank": 1,
      "isWinner": true,
      "validVotes": 13947,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ef0e990daafe",
      "candidateKey": "2022:municipal:전라북도_장수군_장영수_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_장수군",
      "province": "전라북도",
      "district": "장수군",
      "candidateName": "장영수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6044,
      "voteShare": 43.335484,
      "rank": 2,
      "isWinner": false,
      "validVotes": 13947,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-50652c550ffe",
      "candidateKey": "2022:municipal:전라북도_장수군_이춘열_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_장수군",
      "province": "전라북도",
      "district": "장수군",
      "candidateName": "이춘열",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 424,
      "voteShare": 3.04008,
      "rank": 3,
      "isWinner": false,
      "validVotes": 13947,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-50ed6ba2f1d1",
      "candidateKey": "2022:municipal:전라북도_전주시_우범기_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_전주시",
      "province": "전라북도",
      "district": "전주시",
      "candidateName": "우범기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 160339,
      "voteShare": 74.129091,
      "rank": 1,
      "isWinner": true,
      "validVotes": 216297,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-39921a008dfe",
      "candidateKey": "2022:municipal:전라북도_전주시_김경민_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_전주시",
      "province": "전라북도",
      "district": "전주시",
      "candidateName": "김경민",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 33615,
      "voteShare": 15.541131,
      "rank": 2,
      "isWinner": false,
      "validVotes": 216297,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-464cc0c5745f",
      "candidateKey": "2022:municipal:전라북도_전주시_서윤근_정의당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_전주시",
      "province": "전라북도",
      "district": "전주시",
      "candidateName": "서윤근",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 22343,
      "voteShare": 10.329778,
      "rank": 3,
      "isWinner": false,
      "validVotes": 216297,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-30bab03cbfc1",
      "candidateKey": "2022:municipal:전라북도_정읍시_이학수_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_정읍시",
      "province": "전라북도",
      "district": "정읍시",
      "candidateName": "이학수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 25964,
      "voteShare": 49.751854,
      "rank": 1,
      "isWinner": true,
      "validVotes": 52187,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bbb4c2753420",
      "candidateKey": "2022:municipal:전라북도_정읍시_김민영_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_정읍시",
      "province": "전라북도",
      "district": "정읍시",
      "candidateName": "김민영",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 23891,
      "voteShare": 45.7796,
      "rank": 2,
      "isWinner": false,
      "validVotes": 52187,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e99d02a0d7ad",
      "candidateKey": "2022:municipal:전라북도_정읍시_이상옥_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_정읍시",
      "province": "전라북도",
      "district": "정읍시",
      "candidateName": "이상옥",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2332,
      "voteShare": 4.468546,
      "rank": 3,
      "isWinner": false,
      "validVotes": 52187,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8ccc2e031b14",
      "candidateKey": "2022:municipal:전라북도_진안군_전춘성_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_진안군",
      "province": "전라북도",
      "district": "진안군",
      "candidateName": "전춘성",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9818,
      "voteShare": 61.70186,
      "rank": 1,
      "isWinner": true,
      "validVotes": 15912,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0ef8752f4f37",
      "candidateKey": "2022:municipal:전라북도_진안군_이한기_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_진안군",
      "province": "전라북도",
      "district": "진안군",
      "candidateName": "이한기",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3213,
      "voteShare": 20.192308,
      "rank": 2,
      "isWinner": false,
      "validVotes": 15912,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d795760ff481",
      "candidateKey": "2022:municipal:전라북도_진안군_천춘진_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:전라북도_진안군",
      "province": "전라북도",
      "district": "진안군",
      "candidateName": "천춘진",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2881,
      "voteShare": 18.105832,
      "rank": 3,
      "isWinner": false,
      "validVotes": 15912,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-510accbf9993",
      "candidateKey": "2022:municipal:충청남도_계룡시_이응우_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_계룡시",
      "province": "충청남도",
      "district": "계룡시",
      "candidateName": "이응우",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10408,
      "voteShare": 54.747252,
      "rank": 1,
      "isWinner": true,
      "validVotes": 19011,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-00b37f519b20",
      "candidateKey": "2022:municipal:충청남도_계룡시_김대영_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_계룡시",
      "province": "충청남도",
      "district": "계룡시",
      "candidateName": "김대영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 8603,
      "voteShare": 45.252748,
      "rank": 2,
      "isWinner": false,
      "validVotes": 19011,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8c38abf75d64",
      "candidateKey": "2022:municipal:충청남도_공주시_최원철_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_공주시",
      "province": "충청남도",
      "district": "공주시",
      "candidateName": "최원철",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 27463,
      "voteShare": 55.157662,
      "rank": 1,
      "isWinner": true,
      "validVotes": 49790,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9d957dac2773",
      "candidateKey": "2022:municipal:충청남도_공주시_김정섭_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_공주시",
      "province": "충청남도",
      "district": "공주시",
      "candidateName": "김정섭",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 22327,
      "voteShare": 44.842338,
      "rank": 2,
      "isWinner": false,
      "validVotes": 49790,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8c6c245c16a9",
      "candidateKey": "2022:municipal:충청남도_금산군_박범인_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_금산군",
      "province": "충청남도",
      "district": "금산군",
      "candidateName": "박범인",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15856,
      "voteShare": 56.471259,
      "rank": 1,
      "isWinner": true,
      "validVotes": 28078,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c01c85ce801c",
      "candidateKey": "2022:municipal:충청남도_금산군_문정우_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_금산군",
      "province": "충청남도",
      "district": "금산군",
      "candidateName": "문정우",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12222,
      "voteShare": 43.528741,
      "rank": 2,
      "isWinner": false,
      "validVotes": 28078,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b62ffafca046",
      "candidateKey": "2022:municipal:충청남도_논산시_백성현_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_논산시",
      "province": "충청남도",
      "district": "논산시",
      "candidateName": "백성현",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 33841,
      "voteShare": 64.349959,
      "rank": 1,
      "isWinner": true,
      "validVotes": 52589,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3989babb90c9",
      "candidateKey": "2022:municipal:충청남도_논산시_김진호_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_논산시",
      "province": "충청남도",
      "district": "논산시",
      "candidateName": "김진호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 18748,
      "voteShare": 35.650041,
      "rank": 2,
      "isWinner": false,
      "validVotes": 52589,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-990ce775498a",
      "candidateKey": "2022:municipal:충청남도_당진시_오성환_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_당진시",
      "province": "충청남도",
      "district": "당진시",
      "candidateName": "오성환",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 37070,
      "voteShare": 58.01252,
      "rank": 1,
      "isWinner": true,
      "validVotes": 63900,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-12faca479727",
      "candidateKey": "2022:municipal:충청남도_당진시_김기재_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_당진시",
      "province": "충청남도",
      "district": "당진시",
      "candidateName": "김기재",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 26830,
      "voteShare": 41.98748,
      "rank": 2,
      "isWinner": false,
      "validVotes": 63900,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c26de4bf3aee",
      "candidateKey": "2022:municipal:충청남도_보령시_김동일_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_보령시",
      "province": "충청남도",
      "district": "보령시",
      "candidateName": "김동일",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 28004,
      "voteShare": 54.809857,
      "rank": 1,
      "isWinner": true,
      "validVotes": 51093,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c6a54cc43ad3",
      "candidateKey": "2022:municipal:충청남도_보령시_이영우_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_보령시",
      "province": "충청남도",
      "district": "보령시",
      "candidateName": "이영우",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20338,
      "voteShare": 39.805844,
      "rank": 2,
      "isWinner": false,
      "validVotes": 51093,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-948a6344b618",
      "candidateKey": "2022:municipal:충청남도_보령시_고종군_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_보령시",
      "province": "충청남도",
      "district": "보령시",
      "candidateName": "고종군",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2751,
      "voteShare": 5.384299,
      "rank": 3,
      "isWinner": false,
      "validVotes": 51093,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-46fb76878af7",
      "candidateKey": "2022:municipal:충청남도_부여군_박정현_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_부여군",
      "province": "충청남도",
      "district": "부여군",
      "candidateName": "박정현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 21926,
      "voteShare": 62.02546,
      "rank": 1,
      "isWinner": true,
      "validVotes": 35350,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e145522319dc",
      "candidateKey": "2022:municipal:충청남도_부여군_홍표근_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_부여군",
      "province": "충청남도",
      "district": "부여군",
      "candidateName": "홍표근",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13424,
      "voteShare": 37.97454,
      "rank": 2,
      "isWinner": false,
      "validVotes": 35350,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8f765599240b",
      "candidateKey": "2022:municipal:충청남도_서산시_이완섭_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_서산시",
      "province": "충청남도",
      "district": "서산시",
      "candidateName": "이완섭",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 40106,
      "voteShare": 56.509609,
      "rank": 1,
      "isWinner": true,
      "validVotes": 70972,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-94bb79976048",
      "candidateKey": "2022:municipal:충청남도_서산시_맹정호_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_서산시",
      "province": "충청남도",
      "district": "서산시",
      "candidateName": "맹정호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 30866,
      "voteShare": 43.490391,
      "rank": 2,
      "isWinner": false,
      "validVotes": 70972,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-febc55f2de87",
      "candidateKey": "2022:municipal:충청남도_서천군_김기웅_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_서천군",
      "province": "충청남도",
      "district": "서천군",
      "candidateName": "김기웅",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14559,
      "voteShare": 51.807701,
      "rank": 1,
      "isWinner": true,
      "validVotes": 28102,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cc9878248742",
      "candidateKey": "2022:municipal:충청남도_서천군_유승광_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_서천군",
      "province": "충청남도",
      "district": "서천군",
      "candidateName": "유승광",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13543,
      "voteShare": 48.192299,
      "rank": 2,
      "isWinner": false,
      "validVotes": 28102,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-20919aeecce5",
      "candidateKey": "2022:municipal:충청남도_아산시_박경귀_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_아산시",
      "province": "충청남도",
      "district": "아산시",
      "candidateName": "박경귀",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 59314,
      "voteShare": 50.560035,
      "rank": 1,
      "isWinner": true,
      "validVotes": 117314,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-edfffa527199",
      "candidateKey": "2022:municipal:충청남도_아산시_오세현_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_아산시",
      "province": "충청남도",
      "district": "아산시",
      "candidateName": "오세현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 58000,
      "voteShare": 49.439965,
      "rank": 2,
      "isWinner": false,
      "validVotes": 117314,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ed782736771f",
      "candidateKey": "2022:municipal:충청남도_예산군_최재구_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_예산군",
      "province": "충청남도",
      "district": "예산군",
      "candidateName": "최재구",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 22147,
      "voteShare": 58.962754,
      "rank": 1,
      "isWinner": true,
      "validVotes": 37561,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f9978adb9766",
      "candidateKey": "2022:municipal:충청남도_예산군_김학민_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_예산군",
      "province": "충청남도",
      "district": "예산군",
      "candidateName": "김학민",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15414,
      "voteShare": 41.037246,
      "rank": 2,
      "isWinner": false,
      "validVotes": 37561,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2a921d9284b2",
      "candidateKey": "2022:municipal:충청남도_천안시_박상돈_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_천안시",
      "province": "충청남도",
      "district": "천안시",
      "candidateName": "박상돈",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 124169,
      "voteShare": 54.555081,
      "rank": 1,
      "isWinner": true,
      "validVotes": 227603,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-da758eca9c66",
      "candidateKey": "2022:municipal:충청남도_천안시_이재관_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_천안시",
      "province": "충청남도",
      "district": "천안시",
      "candidateName": "이재관",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 95036,
      "voteShare": 41.755161,
      "rank": 2,
      "isWinner": false,
      "validVotes": 227603,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f4f97cfa6b5e",
      "candidateKey": "2022:municipal:충청남도_천안시_전옥균_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_천안시",
      "province": "충청남도",
      "district": "천안시",
      "candidateName": "전옥균",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5146,
      "voteShare": 2.260954,
      "rank": 3,
      "isWinner": false,
      "validVotes": 227603,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-76796fb8b13c",
      "candidateKey": "2022:municipal:충청남도_천안시_황환철_정의당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_천안시",
      "province": "충청남도",
      "district": "천안시",
      "candidateName": "황환철",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 3252,
      "voteShare": 1.428804,
      "rank": 4,
      "isWinner": false,
      "validVotes": 227603,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3c5429018ced",
      "candidateKey": "2022:municipal:충청남도_청양군_김돈곤_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_청양군",
      "province": "충청남도",
      "district": "청양군",
      "candidateName": "김돈곤",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9522,
      "voteShare": 49.889972,
      "rank": 1,
      "isWinner": true,
      "validVotes": 19086,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-79274757d1b5",
      "candidateKey": "2022:municipal:충청남도_청양군_유흥수_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_청양군",
      "province": "충청남도",
      "district": "청양군",
      "candidateName": "유흥수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 5293,
      "voteShare": 27.732369,
      "rank": 2,
      "isWinner": false,
      "validVotes": 19086,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a44ac631a188",
      "candidateKey": "2022:municipal:충청남도_청양군_신정용_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_청양군",
      "province": "충청남도",
      "district": "청양군",
      "candidateName": "신정용",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 4271,
      "voteShare": 22.377659,
      "rank": 3,
      "isWinner": false,
      "validVotes": 19086,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-87a1ba3facdf",
      "candidateKey": "2022:municipal:충청남도_태안군_가세로_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_태안군",
      "province": "충청남도",
      "district": "태안군",
      "candidateName": "가세로",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17486,
      "voteShare": 51.642056,
      "rank": 1,
      "isWinner": true,
      "validVotes": 33860,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-878a41c2697e",
      "candidateKey": "2022:municipal:충청남도_태안군_한상기_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_태안군",
      "province": "충청남도",
      "district": "태안군",
      "candidateName": "한상기",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 16374,
      "voteShare": 48.357944,
      "rank": 2,
      "isWinner": false,
      "validVotes": 33860,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-18f3c26ad656",
      "candidateKey": "2022:municipal:충청남도_홍성군_이용록_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_홍성군",
      "province": "충청남도",
      "district": "홍성군",
      "candidateName": "이용록",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 23070,
      "voteShare": 51.485193,
      "rank": 1,
      "isWinner": true,
      "validVotes": 44809,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c21be46b3bd4",
      "candidateKey": "2022:municipal:충청남도_홍성군_오배근_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_홍성군",
      "province": "충청남도",
      "district": "홍성군",
      "candidateName": "오배근",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 20761,
      "voteShare": 46.33221,
      "rank": 2,
      "isWinner": false,
      "validVotes": 44809,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-17739c5054b4",
      "candidateKey": "2022:municipal:충청남도_홍성군_오재영_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_홍성군",
      "province": "충청남도",
      "district": "홍성군",
      "candidateName": "오재영",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 686,
      "voteShare": 1.530942,
      "rank": 3,
      "isWinner": false,
      "validVotes": 44809,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a53977875b01",
      "candidateKey": "2022:municipal:충청남도_홍성군_정낙송_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청남도_홍성군",
      "province": "충청남도",
      "district": "홍성군",
      "candidateName": "정낙송",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 292,
      "voteShare": 0.651655,
      "rank": 4,
      "isWinner": false,
      "validVotes": 44809,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f81238d93560",
      "candidateKey": "2022:municipal:충청북도_괴산군_송인헌_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_괴산군",
      "province": "충청북도",
      "district": "괴산군",
      "candidateName": "송인헌",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12564,
      "voteShare": 54.795237,
      "rank": 1,
      "isWinner": true,
      "validVotes": 22929,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7ddc9c74553c",
      "candidateKey": "2022:municipal:충청북도_괴산군_이차영_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_괴산군",
      "province": "충청북도",
      "district": "괴산군",
      "candidateName": "이차영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10365,
      "voteShare": 45.204763,
      "rank": 2,
      "isWinner": false,
      "validVotes": 22929,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c380bfb881dc",
      "candidateKey": "2022:municipal:충청북도_단양군_김문근_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_단양군",
      "province": "충청북도",
      "district": "단양군",
      "candidateName": "김문근",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 9276,
      "voteShare": 54.677277,
      "rank": 1,
      "isWinner": true,
      "validVotes": 16965,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dab945b05bae",
      "candidateKey": "2022:municipal:충청북도_단양군_김동진_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_단양군",
      "province": "충청북도",
      "district": "단양군",
      "candidateName": "김동진",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7689,
      "voteShare": 45.322723,
      "rank": 2,
      "isWinner": false,
      "validVotes": 16965,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e55e70c1f778",
      "candidateKey": "2022:municipal:충청북도_보은군_최재형_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_보은군",
      "province": "충청북도",
      "district": "보은군",
      "candidateName": "최재형",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 11023,
      "voteShare": 58.536456,
      "rank": 1,
      "isWinner": true,
      "validVotes": 18831,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-52fa81ef9b3b",
      "candidateKey": "2022:municipal:충청북도_보은군_김응선_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_보은군",
      "province": "충청북도",
      "district": "보은군",
      "candidateName": "김응선",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6113,
      "voteShare": 32.462429,
      "rank": 2,
      "isWinner": false,
      "validVotes": 18831,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d0dad81510de",
      "candidateKey": "2022:municipal:충청북도_보은군_이태영_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_보은군",
      "province": "충청북도",
      "district": "보은군",
      "candidateName": "이태영",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1695,
      "voteShare": 9.001115,
      "rank": 3,
      "isWinner": false,
      "validVotes": 18831,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-168c36ca6ac7",
      "candidateKey": "2022:municipal:충청북도_영동군_정영철_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_영동군",
      "province": "충청북도",
      "district": "영동군",
      "candidateName": "정영철",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 13165,
      "voteShare": 49.820246,
      "rank": 1,
      "isWinner": true,
      "validVotes": 26425,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0e99efb80d48",
      "candidateKey": "2022:municipal:충청북도_영동군_윤석진_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_영동군",
      "province": "충청북도",
      "district": "영동군",
      "candidateName": "윤석진",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 10483,
      "voteShare": 39.670766,
      "rank": 2,
      "isWinner": false,
      "validVotes": 26425,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4c4af0410cb3",
      "candidateKey": "2022:municipal:충청북도_영동군_정일택_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_영동군",
      "province": "충청북도",
      "district": "영동군",
      "candidateName": "정일택",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2777,
      "voteShare": 10.508988,
      "rank": 3,
      "isWinner": false,
      "validVotes": 26425,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8f9d1fb2247a",
      "candidateKey": "2022:municipal:충청북도_옥천군_황규철_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_옥천군",
      "province": "충청북도",
      "district": "옥천군",
      "candidateName": "황규철",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 15747,
      "voteShare": 56.173082,
      "rank": 1,
      "isWinner": true,
      "validVotes": 28033,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-67265591abe8",
      "candidateKey": "2022:municipal:충청북도_옥천군_김승룡_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_옥천군",
      "province": "충청북도",
      "district": "옥천군",
      "candidateName": "김승룡",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 12286,
      "voteShare": 43.826918,
      "rank": 2,
      "isWinner": false,
      "validVotes": 28033,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7709338ffaa7",
      "candidateKey": "2022:municipal:충청북도_음성군_조병옥_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_음성군",
      "province": "충청북도",
      "district": "음성군",
      "candidateName": "조병옥",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 21590,
      "voteShare": 54.844282,
      "rank": 1,
      "isWinner": true,
      "validVotes": 39366,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5f386c9f85e0",
      "candidateKey": "2022:municipal:충청북도_음성군_구자평_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_음성군",
      "province": "충청북도",
      "district": "음성군",
      "candidateName": "구자평",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 17776,
      "voteShare": 45.155718,
      "rank": 2,
      "isWinner": false,
      "validVotes": 39366,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ea6b503712ce",
      "candidateKey": "2022:municipal:충청북도_제천시_김창규_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_제천시",
      "province": "충청북도",
      "district": "제천시",
      "candidateName": "김창규",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 31295,
      "voteShare": 50.836582,
      "rank": 1,
      "isWinner": true,
      "validVotes": 61560,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b09552170142",
      "candidateKey": "2022:municipal:충청북도_제천시_이상천_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_제천시",
      "province": "충청북도",
      "district": "제천시",
      "candidateName": "이상천",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 28670,
      "voteShare": 46.57245,
      "rank": 2,
      "isWinner": false,
      "validVotes": 61560,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-063b47738980",
      "candidateKey": "2022:municipal:충청북도_제천시_김달성_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_제천시",
      "province": "충청북도",
      "district": "제천시",
      "candidateName": "김달성",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1595,
      "voteShare": 2.590968,
      "rank": 3,
      "isWinner": false,
      "validVotes": 61560,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e81becf90ba9",
      "candidateKey": "2022:municipal:충청북도_증평군_이재영_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_증평군",
      "province": "충청북도",
      "district": "증평군",
      "candidateName": "이재영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 7220,
      "voteShare": 43.181818,
      "rank": 1,
      "isWinner": true,
      "validVotes": 16720,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-41c8312df3c8",
      "candidateKey": "2022:municipal:충청북도_증평군_송기윤_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_증평군",
      "province": "충청북도",
      "district": "증평군",
      "candidateName": "송기윤",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 6919,
      "voteShare": 41.381579,
      "rank": 2,
      "isWinner": false,
      "validVotes": 16720,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-52a1d9a3a762",
      "candidateKey": "2022:municipal:충청북도_증평군_윤해명_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_증평군",
      "province": "충청북도",
      "district": "증평군",
      "candidateName": "윤해명",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 2055,
      "voteShare": 12.29067,
      "rank": 3,
      "isWinner": false,
      "validVotes": 16720,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0af809d63fbd",
      "candidateKey": "2022:municipal:충청북도_증평군_민광준_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_증평군",
      "province": "충청북도",
      "district": "증평군",
      "candidateName": "민광준",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 526,
      "voteShare": 3.145933,
      "rank": 4,
      "isWinner": false,
      "validVotes": 16720,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-765eca0c60e1",
      "candidateKey": "2022:municipal:충청북도_진천군_송기섭_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_진천군",
      "province": "충청북도",
      "district": "진천군",
      "candidateName": "송기섭",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 19334,
      "voteShare": 57.466413,
      "rank": 1,
      "isWinner": true,
      "validVotes": 33644,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fe8a7528d69e",
      "candidateKey": "2022:municipal:충청북도_진천군_김경회_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_진천군",
      "province": "충청북도",
      "district": "진천군",
      "candidateName": "김경회",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 14310,
      "voteShare": 42.533587,
      "rank": 2,
      "isWinner": false,
      "validVotes": 33644,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-38d592786436",
      "candidateKey": "2022:municipal:충청북도_청주시_이범석_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_청주시",
      "province": "충청북도",
      "district": "청주시",
      "candidateName": "이범석",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 189363,
      "voteShare": 58.399588,
      "rank": 1,
      "isWinner": true,
      "validVotes": 324254,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5f411b242dc0",
      "candidateKey": "2022:municipal:충청북도_청주시_송재봉_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_청주시",
      "province": "충청북도",
      "district": "청주시",
      "candidateName": "송재봉",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 134891,
      "voteShare": 41.600412,
      "rank": 2,
      "isWinner": false,
      "validVotes": 324254,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f4c35f624c82",
      "candidateKey": "2022:municipal:충청북도_충주시_조길형_국민의힘",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_충주시",
      "province": "충청북도",
      "district": "충주시",
      "candidateName": "조길형",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 50830,
      "voteShare": 58.025114,
      "rank": 1,
      "isWinner": true,
      "validVotes": 87600,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8777de038528",
      "candidateKey": "2022:municipal:충청북도_충주시_우건도_더불어민주당",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_충주시",
      "province": "충청북도",
      "district": "충주시",
      "candidateName": "우건도",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 33957,
      "voteShare": 38.763699,
      "rank": 2,
      "isWinner": false,
      "validVotes": 87600,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-be49e662d4e0",
      "candidateKey": "2022:municipal:충청북도_충주시_최영일_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_충주시",
      "province": "충청북도",
      "district": "충주시",
      "candidateName": "최영일",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1485,
      "voteShare": 1.695205,
      "rank": 3,
      "isWinner": false,
      "validVotes": 87600,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d723f5b57384",
      "candidateKey": "2022:municipal:충청북도_충주시_강문성_무소속",
      "electionYear": 2022,
      "sgId": "20220601",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2022:municipal:충청북도_충주시",
      "province": "충청북도",
      "district": "충주시",
      "candidateName": "강문성",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 1328,
      "voteShare": 1.515982,
      "rank": 4,
      "isWinner": false,
      "validVotes": 87600,
      "resultSource": "api",
      "rosterStatus": "",
      "rosterConfidence": "",
      "rosterSourceUrl": "",
      "rosterSourceKind": "",
      "rosterRetrievedAt": "",
      "rosterManualNote": "",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-eeeb2629db2f",
      "candidateKey": "2026:metropolitan:경기도__김동연_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:경기도_경기도",
      "province": "경기도",
      "district": "",
      "candidateName": "김동연",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "withdrawn",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B2%BD%EA%B8%B0%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=사퇴 | candidate_id=100159238 | hash=a48d1f…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a6aebc545b75",
      "candidateKey": "2026:metropolitan:경기도__김현욱_국민연합",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:경기도_경기도",
      "province": "경기도",
      "district": "",
      "candidateName": "김현욱",
      "party": "국민연합",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B2%BD%EA%B8%B0%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100158402 | hash=a48d1f…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9b30f5a4e1ee",
      "candidateKey": "2026:metropolitan:경기도__양기대_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:경기도_경기도",
      "province": "경기도",
      "district": "",
      "candidateName": "양기대",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B2%BD%EA%B8%B0%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153793 | hash=a48d1f…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cb2268803f8b",
      "candidateKey": "2026:metropolitan:경기도__이성배_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:경기도_경기도",
      "province": "경기도",
      "district": "",
      "candidateName": "이성배",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B2%BD%EA%B8%B0%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100162948 | hash=a48d1f…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3164ad4d6261",
      "candidateKey": "2026:metropolitan:경기도__정국진_새미래민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:경기도_경기도",
      "province": "경기도",
      "district": "",
      "candidateName": "정국진",
      "party": "새미래민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B2%BD%EA%B8%B0%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153792 | hash=a48d1f…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-21a00011ab9b",
      "candidateKey": "2026:metropolitan:경기도__함진규_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:경기도_경기도",
      "province": "경기도",
      "district": "",
      "candidateName": "함진규",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B2%BD%EA%B8%B0%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100162377 | hash=a48d1f…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d90faaf95593",
      "candidateKey": "2026:metropolitan:경기도__홍성규_진보당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:경기도_경기도",
      "province": "경기도",
      "district": "",
      "candidateName": "홍성규",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B2%BD%EA%B8%B0%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153796 | hash=a48d1f…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4aa15b1a524d",
      "candidateKey": "2026:metropolitan:경상남도__김경수_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:경상남도_경상남도",
      "province": "경상남도",
      "district": "",
      "candidateName": "김경수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B2%BD%EC%83%81%EB%82%A8%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100158507 | hash=c603d3…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7897c4852c1d",
      "candidateKey": "2026:metropolitan:경상남도__박완수_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:경상남도_경상남도",
      "province": "경상남도",
      "district": "",
      "candidateName": "박완수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B2%BD%EC%83%81%EB%82%A8%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100162958 | hash=c603d3…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d8e4ee2f570d",
      "candidateKey": "2026:metropolitan:경상남도__전희영_진보당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:경상남도_경상남도",
      "province": "경상남도",
      "district": "",
      "candidateName": "전희영",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B2%BD%EC%83%81%EB%82%A8%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153781 | hash=c603d3…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-81b10812efcf",
      "candidateKey": "2026:metropolitan:경상남도__조해진_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:경상남도_경상남도",
      "province": "경상남도",
      "district": "",
      "candidateName": "조해진",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "withdrawn",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B2%BD%EC%83%81%EB%82%A8%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=사퇴 | candidate_id=100153817 | hash=c603d3…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7e6e886cc815",
      "candidateKey": "2026:metropolitan:경상북도__김재원_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:경상북도_경상북도",
      "province": "경상북도",
      "district": "",
      "candidateName": "김재원",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153745 | hash=d80b1d…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e648128466d4",
      "candidateKey": "2026:metropolitan:경상북도__백승주_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:경상북도_경상북도",
      "province": "경상북도",
      "district": "",
      "candidateName": "백승주",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100157407 | hash=d80b1d…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6d2c8d0b7d2b",
      "candidateKey": "2026:metropolitan:경상북도__오중기_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:경상북도_경상북도",
      "province": "경상북도",
      "district": "",
      "candidateName": "오중기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100161413 | hash=d80b1d…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0a4018426664",
      "candidateKey": "2026:metropolitan:경상북도__이강덕_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:경상북도_경상북도",
      "province": "경상북도",
      "district": "",
      "candidateName": "이강덕",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "withdrawn",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=사퇴 | candidate_id=100153849 | hash=d80b1d…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d12f080b7f98",
      "candidateKey": "2026:metropolitan:경상북도__이철우_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:경상북도_경상북도",
      "province": "경상북도",
      "district": "",
      "candidateName": "이철우",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100159249 | hash=d80b1d…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8546b22aa71c",
      "candidateKey": "2026:metropolitan:경상북도__최경환_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:경상북도_경상북도",
      "province": "경상북도",
      "district": "",
      "candidateName": "최경환",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "withdrawn",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=사퇴 | candidate_id=100153768 | hash=d80b1d…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6f5d3274ab77",
      "candidateKey": "2026:metropolitan:광주광역시__강기정_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:광주광역시_광주광역시",
      "province": "광주광역시",
      "district": "",
      "candidateName": "강기정",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "withdrawn",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B4%91%EC%A3%BC%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_sdName=전남광주통합특별시 | nec_status=사퇴 | candidate_id=…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5741c555933e",
      "candidateKey": "2026:metropolitan:광주광역시__강은미_정의당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:광주광역시_광주광역시",
      "province": "광주광역시",
      "district": "",
      "candidateName": "강은미",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B4%91%EC%A3%BC%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_sdName=전남광주통합특별시 | nec_status=등록 | candidate_id=…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7ec76e94ce0b",
      "candidateKey": "2026:metropolitan:광주광역시__김광만_무소속",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:광주광역시_광주광역시",
      "province": "광주광역시",
      "district": "",
      "candidateName": "김광만",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B4%91%EC%A3%BC%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_sdName=전남광주통합특별시 | nec_status=등록 | candidate_id=…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-268e419c5d40",
      "candidateKey": "2026:metropolitan:광주광역시__김영록_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:광주광역시_광주광역시",
      "province": "광주광역시",
      "district": "",
      "candidateName": "김영록",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "withdrawn",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B4%91%EC%A3%BC%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_sdName=전남광주통합특별시 | nec_status=사퇴 | candidate_id=…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-758363a46db3",
      "candidateKey": "2026:metropolitan:광주광역시__이병훈_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:광주광역시_광주광역시",
      "province": "광주광역시",
      "district": "",
      "candidateName": "이병훈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "withdrawn",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B4%91%EC%A3%BC%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_sdName=전남광주통합특별시 | nec_status=사퇴 | candidate_id=…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-261919e269b5",
      "candidateKey": "2026:metropolitan:광주광역시__이정현_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:광주광역시_광주광역시",
      "province": "광주광역시",
      "district": "",
      "candidateName": "이정현",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B4%91%EC%A3%BC%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_sdName=전남광주통합특별시 | nec_status=등록 | candidate_id=…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cdd6542cb885",
      "candidateKey": "2026:metropolitan:광주광역시__이종욱_진보당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:광주광역시_광주광역시",
      "province": "광주광역시",
      "district": "",
      "candidateName": "이종욱",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EA%B4%91%EC%A3%BC%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_sdName=전남광주통합특별시 | nec_status=등록 | candidate_id=…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ac6510549c60",
      "candidateKey": "2026:metropolitan:대구광역시__김부겸_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:대구광역시_대구광역시",
      "province": "대구광역시",
      "district": "",
      "candidateName": "김부겸",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100162026 | hash=8e04e5…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9aa4d61cde35",
      "candidateKey": "2026:metropolitan:대구광역시__김한구_무소속",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:대구광역시_대구광역시",
      "province": "대구광역시",
      "district": "",
      "candidateName": "김한구",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100156398 | hash=8e04e5…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-86cf34a8dd17",
      "candidateKey": "2026:metropolitan:대구광역시__이수찬_개혁신당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:대구광역시_대구광역시",
      "province": "대구광역시",
      "district": "",
      "candidateName": "이수찬",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100156890 | hash=8e04e5…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-17eb93604b33",
      "candidateKey": "2026:metropolitan:대구광역시__이재만_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:대구광역시_대구광역시",
      "province": "대구광역시",
      "district": "",
      "candidateName": "이재만",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153811 | hash=8e04e5…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d9448d444f40",
      "candidateKey": "2026:metropolitan:대구광역시__이진숙_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:대구광역시_대구광역시",
      "province": "대구광역시",
      "district": "",
      "candidateName": "이진숙",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100157689 | hash=8e04e5…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-30f7df48d44d",
      "candidateKey": "2026:metropolitan:대구광역시__홍석준_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:대구광역시_대구광역시",
      "province": "대구광역시",
      "district": "",
      "candidateName": "홍석준",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153836 | hash=8e04e5…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-88c6f734ea97",
      "candidateKey": "2026:metropolitan:대전광역시__강희린_개혁신당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:대전광역시_대전광역시",
      "province": "대전광역시",
      "district": "",
      "candidateName": "강희린",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EB%8C%80%EC%A0%84%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153978 | hash=05cf2c…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9d4970ce5127",
      "candidateKey": "2026:metropolitan:대전광역시__고낙정_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:대전광역시_대전광역시",
      "province": "대전광역시",
      "district": "",
      "candidateName": "고낙정",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EB%8C%80%EC%A0%84%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153747 | hash=05cf2c…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a821808befb6",
      "candidateKey": "2026:metropolitan:대전광역시__송광영_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:대전광역시_대전광역시",
      "province": "대전광역시",
      "district": "",
      "candidateName": "송광영",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EB%8C%80%EC%A0%84%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153808 | hash=05cf2c…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bab8ee32c404",
      "candidateKey": "2026:metropolitan:대전광역시__허태정_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:대전광역시_대전광역시",
      "province": "대전광역시",
      "district": "",
      "candidateName": "허태정",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EB%8C%80%EC%A0%84%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153736 | hash=05cf2c…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-19f164ad67a7",
      "candidateKey": "2026:metropolitan:부산광역시__박형준_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:부산광역시_부산광역시",
      "province": "부산광역시",
      "district": "",
      "candidateName": "박형준",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EB%B6%80%EC%82%B0%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100162954 | hash=a98908…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2129fc4079ab",
      "candidateKey": "2026:metropolitan:부산광역시__이재성_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:부산광역시_부산광역시",
      "province": "부산광역시",
      "district": "",
      "candidateName": "이재성",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EB%B6%80%EC%82%B0%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153765 | hash=a98908…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-39cca839b585",
      "candidateKey": "2026:metropolitan:부산광역시__정이한_개혁신당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:부산광역시_부산광역시",
      "province": "부산광역시",
      "district": "",
      "candidateName": "정이한",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EB%B6%80%EC%82%B0%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100155833 | hash=a98908…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8b254c49c9af",
      "candidateKey": "2026:metropolitan:서울특별시__권영국_정의당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "권영국",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%84%9C%EC%9A%B8%ED%8A%B9%EB%B3%84%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100162720 | hash=691d73…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8182622f3040",
      "candidateKey": "2026:metropolitan:서울특별시__김정철_개혁신당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "김정철",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%84%9C%EC%9A%B8%ED%8A%B9%EB%B3%84%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100158541 | hash=691d73…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f12a2d4a4a66",
      "candidateKey": "2026:metropolitan:서울특별시__김형남_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "김형남",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "withdrawn",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%84%9C%EC%9A%B8%ED%8A%B9%EB%B3%84%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=사퇴 | candidate_id=100153766 | hash=691d73…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e5343380f93c",
      "candidateKey": "2026:metropolitan:서울특별시__오세훈_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "오세훈",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%84%9C%EC%9A%B8%ED%8A%B9%EB%B3%84%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100162984 | hash=691d73…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1f1d1b29688d",
      "candidateKey": "2026:metropolitan:서울특별시__오희주_국민연합",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "오희주",
      "party": "국민연합",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%84%9C%EC%9A%B8%ED%8A%B9%EB%B3%84%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100161421 | hash=691d73…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f9edbd6d5bdc",
      "candidateKey": "2026:metropolitan:서울특별시__유지혜_여성의당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "유지혜",
      "party": "여성의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%84%9C%EC%9A%B8%ED%8A%B9%EB%B3%84%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100162632 | hash=691d73…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4ccf21354575",
      "candidateKey": "2026:metropolitan:서울특별시__이강산_자유통일당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "이강산",
      "party": "자유통일당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%84%9C%EC%9A%B8%ED%8A%B9%EB%B3%84%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100162642 | hash=691d73…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7c5f5b6e888b",
      "candidateKey": "2026:metropolitan:서울특별시__이상규_진보당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "이상규",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%84%9C%EC%9A%B8%ED%8A%B9%EB%B3%84%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153810 | hash=691d73…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-47f86fe36e79",
      "candidateKey": "2026:metropolitan:서울특별시__이승현_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "이승현",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%84%9C%EC%9A%B8%ED%8A%B9%EB%B3%84%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100158580 | hash=691d73…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a960d0442f5a",
      "candidateKey": "2026:metropolitan:서울특별시__정원오_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:서울특별시_서울특별시",
      "province": "서울특별시",
      "district": "",
      "candidateName": "정원오",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%84%9C%EC%9A%B8%ED%8A%B9%EB%B3%84%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100157144 | hash=691d73…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b6929c03a211",
      "candidateKey": "2026:metropolitan:세종특별자치시__고준일_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:세종특별자치시_세종특별자치시",
      "province": "세종특별자치시",
      "district": "",
      "candidateName": "고준일",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%84%B8%EC%A2%85%ED%8A%B9%EB%B3%84%EC%9E%90%EC%B9%98%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153755 | hash=be1fd6…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-121a958ee88f",
      "candidateKey": "2026:metropolitan:세종특별자치시__김수현_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:세종특별자치시_세종특별자치시",
      "province": "세종특별자치시",
      "district": "",
      "candidateName": "김수현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%84%B8%EC%A2%85%ED%8A%B9%EB%B3%84%EC%9E%90%EC%B9%98%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153753 | hash=be1fd6…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4f4c57178107",
      "candidateKey": "2026:metropolitan:세종특별자치시__이춘희_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:세종특별자치시_세종특별자치시",
      "province": "세종특별자치시",
      "district": "",
      "candidateName": "이춘희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%84%B8%EC%A2%85%ED%8A%B9%EB%B3%84%EC%9E%90%EC%B9%98%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153752 | hash=be1fd6…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-846d3bbce68a",
      "candidateKey": "2026:metropolitan:세종특별자치시__조상호_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:세종특별자치시_세종특별자치시",
      "province": "세종특별자치시",
      "district": "",
      "candidateName": "조상호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%84%B8%EC%A2%85%ED%8A%B9%EB%B3%84%EC%9E%90%EC%B9%98%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153754 | hash=be1fd6…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-110094522cc2",
      "candidateKey": "2026:metropolitan:세종특별자치시__최민호_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:세종특별자치시_세종특별자치시",
      "province": "세종특별자치시",
      "district": "",
      "candidateName": "최민호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%84%B8%EC%A2%85%ED%8A%B9%EB%B3%84%EC%9E%90%EC%B9%98%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100161690 | hash=be1fd6…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-79d7bf5279ba",
      "candidateKey": "2026:metropolitan:세종특별자치시__하헌휘_개혁신당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:세종특별자치시_세종특별자치시",
      "province": "세종특별자치시",
      "district": "",
      "candidateName": "하헌휘",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%84%B8%EC%A2%85%ED%8A%B9%EB%B3%84%EC%9E%90%EC%B9%98%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100158883 | hash=be1fd6…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-39af074d7b07",
      "candidateKey": "2026:metropolitan:세종특별자치시__홍순식_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:세종특별자치시_세종특별자치시",
      "province": "세종특별자치시",
      "district": "",
      "candidateName": "홍순식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%84%B8%EC%A2%85%ED%8A%B9%EB%B3%84%EC%9E%90%EC%B9%98%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100154355 | hash=be1fd6…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ac7301384a47",
      "candidateKey": "2026:metropolitan:울산광역시__김종훈_진보당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:울산광역시_울산광역시",
      "province": "울산광역시",
      "district": "",
      "candidateName": "김종훈",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%9A%B8%EC%82%B0%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153854 | hash=338f5c…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-999f69de8ba8",
      "candidateKey": "2026:metropolitan:울산광역시__박맹우_무소속",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:울산광역시_울산광역시",
      "province": "울산광역시",
      "district": "",
      "candidateName": "박맹우",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%9A%B8%EC%82%B0%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100157730 | hash=338f5c…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-78408859007a",
      "candidateKey": "2026:metropolitan:울산광역시__송철호_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:울산광역시_울산광역시",
      "province": "울산광역시",
      "district": "",
      "candidateName": "송철호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "withdrawn",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%9A%B8%EC%82%B0%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=사퇴 | candidate_id=100153828 | hash=338f5c…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-75a4d75397a6",
      "candidateKey": "2026:metropolitan:울산광역시__안재현_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:울산광역시_울산광역시",
      "province": "울산광역시",
      "district": "",
      "candidateName": "안재현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "withdrawn",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%9A%B8%EC%82%B0%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=사퇴 | candidate_id=100153902 | hash=338f5c…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4eb37b6169d8",
      "candidateKey": "2026:metropolitan:울산광역시__이선호_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:울산광역시_울산광역시",
      "province": "울산광역시",
      "district": "",
      "candidateName": "이선호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "withdrawn",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%9A%B8%EC%82%B0%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=사퇴 | candidate_id=100153891 | hash=338f5c…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-49dd3a3ebc72",
      "candidateKey": "2026:metropolitan:울산광역시__이철수_무소속",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:울산광역시_울산광역시",
      "province": "울산광역시",
      "district": "",
      "candidateName": "이철수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%9A%B8%EC%82%B0%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100156807 | hash=338f5c…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b8cffd6ce32f",
      "candidateKey": "2026:metropolitan:울산광역시__황명필_조국혁신당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:울산광역시_울산광역시",
      "province": "울산광역시",
      "district": "",
      "candidateName": "황명필",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%9A%B8%EC%82%B0%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100162628 | hash=338f5c…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-718440ce2ee4",
      "candidateKey": "2026:metropolitan:인천광역시__이기붕_개혁신당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:인천광역시_인천광역시",
      "province": "인천광역시",
      "district": "",
      "candidateName": "이기붕",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%9D%B8%EC%B2%9C%EA%B4%91%EC%97%AD%EC%8B%9C&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153769 | hash=26456b…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2b4f319177ac",
      "candidateKey": "2026:metropolitan:전라남도__강기정_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:전라남도_전라남도",
      "province": "전라남도",
      "district": "",
      "candidateName": "강기정",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "withdrawn",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%A0%84%EB%9D%BC%EB%82%A8%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_sdName=전남광주통합특별시 | nec_status=사퇴 | candidate_id=…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6ac8035c7b33",
      "candidateKey": "2026:metropolitan:전라남도__강은미_정의당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:전라남도_전라남도",
      "province": "전라남도",
      "district": "",
      "candidateName": "강은미",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%A0%84%EB%9D%BC%EB%82%A8%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_sdName=전남광주통합특별시 | nec_status=등록 | candidate_id=…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b263b49f8ea8",
      "candidateKey": "2026:metropolitan:전라남도__김광만_무소속",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:전라남도_전라남도",
      "province": "전라남도",
      "district": "",
      "candidateName": "김광만",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%A0%84%EB%9D%BC%EB%82%A8%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_sdName=전남광주통합특별시 | nec_status=등록 | candidate_id=…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ef64785bc3c3",
      "candidateKey": "2026:metropolitan:전라남도__김영록_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:전라남도_전라남도",
      "province": "전라남도",
      "district": "",
      "candidateName": "김영록",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "withdrawn",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%A0%84%EB%9D%BC%EB%82%A8%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_sdName=전남광주통합특별시 | nec_status=사퇴 | candidate_id=…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7b30edcb2f56",
      "candidateKey": "2026:metropolitan:전라남도__이병훈_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:전라남도_전라남도",
      "province": "전라남도",
      "district": "",
      "candidateName": "이병훈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "withdrawn",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%A0%84%EB%9D%BC%EB%82%A8%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_sdName=전남광주통합특별시 | nec_status=사퇴 | candidate_id=…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-00e8eaf99736",
      "candidateKey": "2026:metropolitan:전라남도__이정현_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:전라남도_전라남도",
      "province": "전라남도",
      "district": "",
      "candidateName": "이정현",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%A0%84%EB%9D%BC%EB%82%A8%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_sdName=전남광주통합특별시 | nec_status=등록 | candidate_id=…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d1ecf63b82a4",
      "candidateKey": "2026:metropolitan:전라남도__이종욱_진보당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:전라남도_전라남도",
      "province": "전라남도",
      "district": "",
      "candidateName": "이종욱",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%A0%84%EB%9D%BC%EB%82%A8%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_sdName=전남광주통합특별시 | nec_status=등록 | candidate_id=…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7b14dfbe66e1",
      "candidateKey": "2026:metropolitan:제주특별자치도__김명호_진보당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:제주특별자치도_제주특별자치도",
      "province": "제주특별자치도",
      "district": "",
      "candidateName": "김명호",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%A0%9C%EC%A3%BC%ED%8A%B9%EB%B3%84%EC%9E%90%EC%B9%98%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153982 | hash=098fe3…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-31603ca09eda",
      "candidateKey": "2026:metropolitan:제주특별자치도__문성유_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:제주특별자치도_제주특별자치도",
      "province": "제주특별자치도",
      "district": "",
      "candidateName": "문성유",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%A0%9C%EC%A3%BC%ED%8A%B9%EB%B3%84%EC%9E%90%EC%B9%98%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100157851 | hash=098fe3…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0102f13e302c",
      "candidateKey": "2026:metropolitan:제주특별자치도__양윤녕_무소속",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:제주특별자치도_제주특별자치도",
      "province": "제주특별자치도",
      "district": "",
      "candidateName": "양윤녕",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%A0%9C%EC%A3%BC%ED%8A%B9%EB%B3%84%EC%9E%90%EC%B9%98%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153886 | hash=098fe3…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c1e92e75c15f",
      "candidateKey": "2026:metropolitan:제주특별자치도__오영훈_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:제주특별자치도_제주특별자치도",
      "province": "제주특별자치도",
      "district": "",
      "candidateName": "오영훈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "withdrawn",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%A0%9C%EC%A3%BC%ED%8A%B9%EB%B3%84%EC%9E%90%EC%B9%98%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=사퇴 | candidate_id=100161675 | hash=098fe3…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-90e30cfe00ad",
      "candidateKey": "2026:metropolitan:충청남도__나소열_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:충청남도_충청남도",
      "province": "충청남도",
      "district": "",
      "candidateName": "나소열",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%B6%A9%EC%B2%AD%EB%82%A8%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153908 | hash=8d7b9a…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8ef0204312f6",
      "candidateKey": "2026:metropolitan:충청남도__양승조_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:충청남도_충청남도",
      "province": "충청남도",
      "district": "",
      "candidateName": "양승조",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%B6%A9%EC%B2%AD%EB%82%A8%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153750 | hash=8d7b9a…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b4dcc8d9eab3",
      "candidateKey": "2026:metropolitan:충청남도__이은창_개혁신당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:충청남도_충청남도",
      "province": "충청남도",
      "district": "",
      "candidateName": "이은창",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%B6%A9%EC%B2%AD%EB%82%A8%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100161415 | hash=8d7b9a…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9b1961dabf6e",
      "candidateKey": "2026:metropolitan:충청남도__정연상_무소속",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:충청남도_충청남도",
      "province": "충청남도",
      "district": "",
      "candidateName": "정연상",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%B6%A9%EC%B2%AD%EB%82%A8%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100161836 | hash=8d7b9a…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8aa5fbcde05e",
      "candidateKey": "2026:metropolitan:충청북도__김수민_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:충청북도_충청북도",
      "province": "충청북도",
      "district": "",
      "candidateName": "김수민",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "withdrawn",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%B6%A9%EC%B2%AD%EB%B6%81%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=사퇴 | candidate_id=100159717 | hash=feea96…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-93ee0bc8473e",
      "candidateKey": "2026:metropolitan:충청북도__노영민_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:충청북도_충청북도",
      "province": "충청북도",
      "district": "",
      "candidateName": "노영민",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%B6%A9%EC%B2%AD%EB%B6%81%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100156046 | hash=feea96…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e59c1ae95740",
      "candidateKey": "2026:metropolitan:충청북도__송기섭_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:충청북도_충청북도",
      "province": "충청북도",
      "district": "",
      "candidateName": "송기섭",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%B6%A9%EC%B2%AD%EB%B6%81%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153843 | hash=feea96…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8d3ddb35471c",
      "candidateKey": "2026:metropolitan:충청북도__신용한_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:충청북도_충청북도",
      "province": "충청북도",
      "district": "",
      "candidateName": "신용한",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%B6%A9%EC%B2%AD%EB%B6%81%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153742 | hash=feea96…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e0f847179d4c",
      "candidateKey": "2026:metropolitan:충청북도__윤갑근_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:충청북도_충청북도",
      "province": "충청북도",
      "district": "",
      "candidateName": "윤갑근",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%B6%A9%EC%B2%AD%EB%B6%81%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100157194 | hash=feea96…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-36517b4346da",
      "candidateKey": "2026:metropolitan:충청북도__윤희근_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:충청북도_충청북도",
      "province": "충청북도",
      "district": "",
      "candidateName": "윤희근",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%B6%A9%EC%B2%AD%EB%B6%81%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153748 | hash=feea96…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7e79c1c04ef4",
      "candidateKey": "2026:metropolitan:충청북도__조길형_국민의힘",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:충청북도_충청북도",
      "province": "충청북도",
      "district": "",
      "candidateName": "조길형",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "withdrawn",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%B6%A9%EC%B2%AD%EB%B6%81%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=사퇴 | candidate_id=100156476 | hash=feea96…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3a5323f0effa",
      "candidateKey": "2026:metropolitan:충청북도__한범덕_더불어민주당",
      "electionYear": 2026,
      "sgId": "",
      "office": "metropolitan",
      "officeName": "광역단체장",
      "regionId": "2026:metropolitan:충청북도_충청북도",
      "province": "충청북도",
      "district": "",
      "candidateName": "한범덕",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0.0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "",
      "rosterStatus": "confirmed",
      "rosterConfidence": "high",
      "rosterSourceUrl": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPoelpcddRegistSttusInfoInqire?sgId=20260603&sgTypecode=3&sdName=%EC%B6%A9%EC%B2%AD%EB%B6%81%EB%8F%84&pageNo=1&numOfRows=100&_type=json",
      "rosterSourceKind": "official",
      "rosterRetrievedAt": "2026-04-28",
      "rosterManualNote": "review_status=accepted | review_note=review_status=accepted | source=NEC official candidate registration | nec_status=등록 | candidate_id=100153795 | hash=feea96…",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b71c2fae9003",
      "candidateKey": "2026:municipal:서울특별시_종로구__유찬종_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_종로구",
      "province": "서울특별시",
      "district": "종로구",
      "candidateName": "유찬종",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154016",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6bdbce0dd0e3",
      "candidateKey": "2026:municipal:서울특별시_중구__이동현_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_중구",
      "province": "서울특별시",
      "district": "중구",
      "candidateName": "이동현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154189",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-32b4bfb17346",
      "candidateKey": "2026:municipal:서울특별시_중구__김길성_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_중구",
      "province": "서울특별시",
      "district": "중구",
      "candidateName": "김길성",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163124",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a8f713d6aa58",
      "candidateKey": "2026:municipal:서울특별시_중구__길기영_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_중구",
      "province": "서울특별시",
      "district": "중구",
      "candidateName": "길기영",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157792",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dcdef3119b9d",
      "candidateKey": "2026:municipal:서울특별시_용산구__강태웅_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_용산구",
      "province": "서울특별시",
      "district": "용산구",
      "candidateName": "강태웅",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155683",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c8b2ffdbc491",
      "candidateKey": "2026:municipal:서울특별시_용산구__김경대_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_용산구",
      "province": "서울특별시",
      "district": "용산구",
      "candidateName": "김경대",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154458",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-70f5663631e8",
      "candidateKey": "2026:municipal:서울특별시_용산구__김윤재_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_용산구",
      "province": "서울특별시",
      "district": "용산구",
      "candidateName": "김윤재",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156780",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-136c04dcd392",
      "candidateKey": "2026:municipal:서울특별시_성동구__유보화_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_성동구",
      "province": "서울특별시",
      "district": "성동구",
      "candidateName": "유보화",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154364",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-80e5d38ae8f2",
      "candidateKey": "2026:municipal:서울특별시_성동구__고재현_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_성동구",
      "province": "서울특별시",
      "district": "성동구",
      "candidateName": "고재현",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158996",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1b22dc9cc088",
      "candidateKey": "2026:municipal:서울특별시_광진구__문종철_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_광진구",
      "province": "서울특별시",
      "district": "광진구",
      "candidateName": "문종철",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155529",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-eac7c9ac6f94",
      "candidateKey": "2026:municipal:서울특별시_광진구__김경호_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_광진구",
      "province": "서울특별시",
      "district": "광진구",
      "candidateName": "김경호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162595",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-30e1cb9c1032",
      "candidateKey": "2026:municipal:서울특별시_동대문구__최동민_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_동대문구",
      "province": "서울특별시",
      "district": "동대문구",
      "candidateName": "최동민",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154237",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c244f928287e",
      "candidateKey": "2026:municipal:서울특별시_동대문구__이필형_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_동대문구",
      "province": "서울특별시",
      "district": "동대문구",
      "candidateName": "이필형",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162700",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-922663ebcfc9",
      "candidateKey": "2026:municipal:서울특별시_중랑구__류경기_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_중랑구",
      "province": "서울특별시",
      "district": "중랑구",
      "candidateName": "류경기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163845",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-38ef0f12e3ae",
      "candidateKey": "2026:municipal:서울특별시_중랑구__황종석_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_중랑구",
      "province": "서울특별시",
      "district": "중랑구",
      "candidateName": "황종석",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157783",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3d545925762e",
      "candidateKey": "2026:municipal:서울특별시_성북구__이승로_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_성북구",
      "province": "서울특별시",
      "district": "성북구",
      "candidateName": "이승로",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161486",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-98b0691405cf",
      "candidateKey": "2026:municipal:서울특별시_성북구__민병웅_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_성북구",
      "province": "서울특별시",
      "district": "성북구",
      "candidateName": "민병웅",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161480",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-58dcb2a8334b",
      "candidateKey": "2026:municipal:서울특별시_성북구__홍희진_진보당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_성북구",
      "province": "서울특별시",
      "district": "성북구",
      "candidateName": "홍희진",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158480",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-42b91df14f14",
      "candidateKey": "2026:municipal:서울특별시_강북구__장지호_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_강북구",
      "province": "서울특별시",
      "district": "강북구",
      "candidateName": "장지호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156415",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c251742a9165",
      "candidateKey": "2026:municipal:서울특별시_도봉구__김동욱_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_도봉구",
      "province": "서울특별시",
      "district": "도봉구",
      "candidateName": "김동욱",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154007",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c3ae05e4eb03",
      "candidateKey": "2026:municipal:서울특별시_도봉구__오언석_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_도봉구",
      "province": "서울특별시",
      "district": "도봉구",
      "candidateName": "오언석",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162870",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2518446f5696",
      "candidateKey": "2026:municipal:서울특별시_노원구__서준오_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_노원구",
      "province": "서울특별시",
      "district": "노원구",
      "candidateName": "서준오",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155624",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-90a66fb03eae",
      "candidateKey": "2026:municipal:서울특별시_노원구__김광수_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_노원구",
      "province": "서울특별시",
      "district": "노원구",
      "candidateName": "김광수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163127",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b8a69d53e460",
      "candidateKey": "2026:municipal:서울특별시_은평구__김미경_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_은평구",
      "province": "서울특별시",
      "district": "은평구",
      "candidateName": "김미경",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163092",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4078a7ae01b5",
      "candidateKey": "2026:municipal:서울특별시_은평구__남기정_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_은평구",
      "province": "서울특별시",
      "district": "은평구",
      "candidateName": "남기정",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156220",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d76914652838",
      "candidateKey": "2026:municipal:서울특별시_서대문구__박운기_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_서대문구",
      "province": "서울특별시",
      "district": "서대문구",
      "candidateName": "박운기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154445",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-47e3d75736f3",
      "candidateKey": "2026:municipal:서울특별시_서대문구__이성헌_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_서대문구",
      "province": "서울특별시",
      "district": "서대문구",
      "candidateName": "이성헌",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163662",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-908709abd9f0",
      "candidateKey": "2026:municipal:서울특별시_마포구__유동균_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_마포구",
      "province": "서울특별시",
      "district": "마포구",
      "candidateName": "유동균",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154576",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d722b8bc45ed",
      "candidateKey": "2026:municipal:서울특별시_마포구__박강수_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_마포구",
      "province": "서울특별시",
      "district": "마포구",
      "candidateName": "박강수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162253",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-549848e4cf11",
      "candidateKey": "2026:municipal:서울특별시_양천구__우형찬_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_양천구",
      "province": "서울특별시",
      "district": "양천구",
      "candidateName": "우형찬",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158135",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9233b87e2ef2",
      "candidateKey": "2026:municipal:서울특별시_양천구__이기재_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_양천구",
      "province": "서울특별시",
      "district": "양천구",
      "candidateName": "이기재",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162646",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8db8a7628f30",
      "candidateKey": "2026:municipal:서울특별시_강서구__진교훈_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_강서구",
      "province": "서울특별시",
      "district": "강서구",
      "candidateName": "진교훈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162985",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-94d35d996f84",
      "candidateKey": "2026:municipal:서울특별시_강서구__김진선_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_강서구",
      "province": "서울특별시",
      "district": "강서구",
      "candidateName": "김진선",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157541",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c1f83f766180",
      "candidateKey": "2026:municipal:서울특별시_강서구__이미선_진보당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_강서구",
      "province": "서울특별시",
      "district": "강서구",
      "candidateName": "이미선",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154493",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0381de07eaad",
      "candidateKey": "2026:municipal:서울특별시_강서구__백철_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_강서구",
      "province": "서울특별시",
      "district": "강서구",
      "candidateName": "백철",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154808",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0acecbbb8f6b",
      "candidateKey": "2026:municipal:서울특별시_구로구__장인홍_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_구로구",
      "province": "서울특별시",
      "district": "구로구",
      "candidateName": "장인홍",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163864",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9fc7280637a6",
      "candidateKey": "2026:municipal:서울특별시_금천구__최기찬_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_금천구",
      "province": "서울특별시",
      "district": "금천구",
      "candidateName": "최기찬",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160192",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4f290c3a684d",
      "candidateKey": "2026:municipal:서울특별시_영등포구__조유진_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_영등포구",
      "province": "서울특별시",
      "district": "영등포구",
      "candidateName": "조유진",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155777",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6492ec126ace",
      "candidateKey": "2026:municipal:서울특별시_영등포구__최웅식_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_영등포구",
      "province": "서울특별시",
      "district": "영등포구",
      "candidateName": "최웅식",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156463",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5451dd0b392b",
      "candidateKey": "2026:municipal:서울특별시_동작구__류삼영_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_동작구",
      "province": "서울특별시",
      "district": "동작구",
      "candidateName": "류삼영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155877",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-49d22e0ff6b8",
      "candidateKey": "2026:municipal:서울특별시_동작구__김정태_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_동작구",
      "province": "서울특별시",
      "district": "동작구",
      "candidateName": "김정태",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156792",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d3d93892e055",
      "candidateKey": "2026:municipal:서울특별시_동작구__박일하_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_동작구",
      "province": "서울특별시",
      "district": "동작구",
      "candidateName": "박일하",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163677",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f50959318245",
      "candidateKey": "2026:municipal:서울특별시_관악구__박준희_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_관악구",
      "province": "서울특별시",
      "district": "관악구",
      "candidateName": "박준희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161558",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8b145ea933bd",
      "candidateKey": "2026:municipal:서울특별시_관악구__이남형_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_관악구",
      "province": "서울특별시",
      "district": "관악구",
      "candidateName": "이남형",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160057",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d9bc0e7eadd8",
      "candidateKey": "2026:municipal:서울특별시_관악구__이혜숙_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_관악구",
      "province": "서울특별시",
      "district": "관악구",
      "candidateName": "이혜숙",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162020",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-375890a9aa70",
      "candidateKey": "2026:municipal:서울특별시_서초구__황인식_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_서초구",
      "province": "서울특별시",
      "district": "서초구",
      "candidateName": "황인식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161489",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7699eb52d125",
      "candidateKey": "2026:municipal:서울특별시_서초구__전성수_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_서초구",
      "province": "서울특별시",
      "district": "서초구",
      "candidateName": "전성수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162496",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5bbabb513c0d",
      "candidateKey": "2026:municipal:서울특별시_강남구__김형곤_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_강남구",
      "province": "서울특별시",
      "district": "강남구",
      "candidateName": "김형곤",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157718",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2c8b16e4a95e",
      "candidateKey": "2026:municipal:서울특별시_강남구__김현기_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_강남구",
      "province": "서울특별시",
      "district": "강남구",
      "candidateName": "김현기",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158841",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a9741efac29f",
      "candidateKey": "2026:municipal:서울특별시_송파구__조재희_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_송파구",
      "province": "서울특별시",
      "district": "송파구",
      "candidateName": "조재희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155375",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a3a953d14499",
      "candidateKey": "2026:municipal:서울특별시_송파구__서강석_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_송파구",
      "province": "서울특별시",
      "district": "송파구",
      "candidateName": "서강석",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160360",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-92f765995a1b",
      "candidateKey": "2026:municipal:서울특별시_강동구__김종무_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_강동구",
      "province": "서울특별시",
      "district": "강동구",
      "candidateName": "김종무",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154374",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9e7c231f0d11",
      "candidateKey": "2026:municipal:서울특별시_강동구__이수희_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:서울특별시_강동구",
      "province": "서울특별시",
      "district": "강동구",
      "candidateName": "이수희",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163194",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7cad3442ee91",
      "candidateKey": "2026:municipal:부산광역시_중구__강희은_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_중구",
      "province": "부산광역시",
      "district": "중구",
      "candidateName": "강희은",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158114",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-144582094c9d",
      "candidateKey": "2026:municipal:부산광역시_중구__최진봉_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_중구",
      "province": "부산광역시",
      "district": "중구",
      "candidateName": "최진봉",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162254",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-90801c061f32",
      "candidateKey": "2026:municipal:부산광역시_서구__황정재_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_서구",
      "province": "부산광역시",
      "district": "서구",
      "candidateName": "황정재",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157569",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4988e5400472",
      "candidateKey": "2026:municipal:부산광역시_서구__공한수_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_서구",
      "province": "부산광역시",
      "district": "서구",
      "candidateName": "공한수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160476",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fc1dca1c9bb3",
      "candidateKey": "2026:municipal:부산광역시_동구__김종우_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_동구",
      "province": "부산광역시",
      "district": "동구",
      "candidateName": "김종우",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154786",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cca2231357cf",
      "candidateKey": "2026:municipal:부산광역시_동구__강철호_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_동구",
      "province": "부산광역시",
      "district": "동구",
      "candidateName": "강철호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161624",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a2febbc2a9ee",
      "candidateKey": "2026:municipal:부산광역시_영도구__김철훈_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_영도구",
      "province": "부산광역시",
      "district": "영도구",
      "candidateName": "김철훈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154799",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-67e798a3ef4b",
      "candidateKey": "2026:municipal:부산광역시_영도구__안성민_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_영도구",
      "province": "부산광역시",
      "district": "영도구",
      "candidateName": "안성민",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161385",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-99aa74519993",
      "candidateKey": "2026:municipal:부산광역시_영도구__김기재_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_영도구",
      "province": "부산광역시",
      "district": "영도구",
      "candidateName": "김기재",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162974",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-061295d51ed7",
      "candidateKey": "2026:municipal:부산광역시_부산진구__서은숙_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_부산진구",
      "province": "부산광역시",
      "district": "부산진구",
      "candidateName": "서은숙",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154165",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a0f76c7deffb",
      "candidateKey": "2026:municipal:부산광역시_부산진구__김영욱_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_부산진구",
      "province": "부산광역시",
      "district": "부산진구",
      "candidateName": "김영욱",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162205",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-79bb561c8062",
      "candidateKey": "2026:municipal:부산광역시_동래구__탁영일_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_동래구",
      "province": "부산광역시",
      "district": "동래구",
      "candidateName": "탁영일",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160999",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-64bd9bd429de",
      "candidateKey": "2026:municipal:부산광역시_동래구__장준용_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_동래구",
      "province": "부산광역시",
      "district": "동래구",
      "candidateName": "장준용",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161689",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-82d019035f9c",
      "candidateKey": "2026:municipal:부산광역시_남구__박재범_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_남구",
      "province": "부산광역시",
      "district": "남구",
      "candidateName": "박재범",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154429",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-da89825e8226",
      "candidateKey": "2026:municipal:부산광역시_남구__김광명_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_남구",
      "province": "부산광역시",
      "district": "남구",
      "candidateName": "김광명",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156672",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d4b923aa96c6",
      "candidateKey": "2026:municipal:부산광역시_북구__정명희_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_북구",
      "province": "부산광역시",
      "district": "북구",
      "candidateName": "정명희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156818",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cd059b678704",
      "candidateKey": "2026:municipal:부산광역시_북구__오태원_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_북구",
      "province": "부산광역시",
      "district": "북구",
      "candidateName": "오태원",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162619",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e86881db1e32",
      "candidateKey": "2026:municipal:부산광역시_해운대구__홍순헌_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_해운대구",
      "province": "부산광역시",
      "district": "해운대구",
      "candidateName": "홍순헌",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158453",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-27b1726fdacd",
      "candidateKey": "2026:municipal:부산광역시_해운대구__김성수_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_해운대구",
      "province": "부산광역시",
      "district": "해운대구",
      "candidateName": "김성수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161620",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-60cc9fd34f36",
      "candidateKey": "2026:municipal:부산광역시_사하구__김태석_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_사하구",
      "province": "부산광역시",
      "district": "사하구",
      "candidateName": "김태석",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154670",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-08009bb7fa1a",
      "candidateKey": "2026:municipal:부산광역시_사하구__김척수_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_사하구",
      "province": "부산광역시",
      "district": "사하구",
      "candidateName": "김척수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157797",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-82e710c1ab51",
      "candidateKey": "2026:municipal:부산광역시_금정구__김경지_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_금정구",
      "province": "부산광역시",
      "district": "금정구",
      "candidateName": "김경지",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155373",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d4dc33547b90",
      "candidateKey": "2026:municipal:부산광역시_금정구__윤일현_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_금정구",
      "province": "부산광역시",
      "district": "금정구",
      "candidateName": "윤일현",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162580",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-714d812b63c1",
      "candidateKey": "2026:municipal:부산광역시_금정구__최봉환_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_금정구",
      "province": "부산광역시",
      "district": "금정구",
      "candidateName": "최봉환",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158700",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0020565e9aa0",
      "candidateKey": "2026:municipal:부산광역시_강서구__박상준_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_강서구",
      "province": "부산광역시",
      "district": "강서구",
      "candidateName": "박상준",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156803",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d243da469304",
      "candidateKey": "2026:municipal:부산광역시_강서구__김형찬_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_강서구",
      "province": "부산광역시",
      "district": "강서구",
      "candidateName": "김형찬",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161550",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c77e774d3dd8",
      "candidateKey": "2026:municipal:부산광역시_연제구__이정식_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_연제구",
      "province": "부산광역시",
      "district": "연제구",
      "candidateName": "이정식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154412",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f58c7b32ea19",
      "candidateKey": "2026:municipal:부산광역시_연제구__주석수_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_연제구",
      "province": "부산광역시",
      "district": "연제구",
      "candidateName": "주석수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161507",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d3f74de7b2e3",
      "candidateKey": "2026:municipal:부산광역시_수영구__김진_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_수영구",
      "province": "부산광역시",
      "district": "수영구",
      "candidateName": "김진",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154466",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4482b3c113b3",
      "candidateKey": "2026:municipal:부산광역시_수영구__강성태_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_수영구",
      "province": "부산광역시",
      "district": "수영구",
      "candidateName": "강성태",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160995",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7ef8f14ef264",
      "candidateKey": "2026:municipal:부산광역시_수영구__황진수_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_수영구",
      "province": "부산광역시",
      "district": "수영구",
      "candidateName": "황진수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154671",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d9b549c57ea0",
      "candidateKey": "2026:municipal:부산광역시_사상구__서태경_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_사상구",
      "province": "부산광역시",
      "district": "사상구",
      "candidateName": "서태경",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154522",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-350c180fc190",
      "candidateKey": "2026:municipal:부산광역시_사상구__조병길_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_사상구",
      "province": "부산광역시",
      "district": "사상구",
      "candidateName": "조병길",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163162",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d67ccd648b76",
      "candidateKey": "2026:municipal:부산광역시_기장군__우성빈_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_기장군",
      "province": "부산광역시",
      "district": "기장군",
      "candidateName": "우성빈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159468",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-24548bf6bab1",
      "candidateKey": "2026:municipal:부산광역시_기장군__정명시_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_기장군",
      "province": "부산광역시",
      "district": "기장군",
      "candidateName": "정명시",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159508",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dc4020b321ec",
      "candidateKey": "2026:municipal:부산광역시_기장군__김쌍우_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:부산광역시_기장군",
      "province": "부산광역시",
      "district": "기장군",
      "candidateName": "김쌍우",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161285",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5833ec108762",
      "candidateKey": "2026:municipal:대구광역시_중구__오영준_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_중구",
      "province": "대구광역시",
      "district": "중구",
      "candidateName": "오영준",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161033",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d405630b5711",
      "candidateKey": "2026:municipal:대구광역시_중구__류규하_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_중구",
      "province": "대구광역시",
      "district": "중구",
      "candidateName": "류규하",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160346",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-08dbfba23124",
      "candidateKey": "2026:municipal:대구광역시_동구__신효철_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_동구",
      "province": "대구광역시",
      "district": "동구",
      "candidateName": "신효철",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157119",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-227a9a498816",
      "candidateKey": "2026:municipal:대구광역시_동구__우성진_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_동구",
      "province": "대구광역시",
      "district": "동구",
      "candidateName": "우성진",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155802",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-799728c49041",
      "candidateKey": "2026:municipal:대구광역시_동구__양희_정의당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_동구",
      "province": "대구광역시",
      "district": "동구",
      "candidateName": "양희",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162027",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-193757353ed3",
      "candidateKey": "2026:municipal:대구광역시_서구__최규식_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_서구",
      "province": "대구광역시",
      "district": "서구",
      "candidateName": "최규식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156133",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-162277350915",
      "candidateKey": "2026:municipal:대구광역시_서구__권오상_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_서구",
      "province": "대구광역시",
      "district": "서구",
      "candidateName": "권오상",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154194",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d9755f910ad0",
      "candidateKey": "2026:municipal:대구광역시_남구__정연우_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_남구",
      "province": "대구광역시",
      "district": "남구",
      "candidateName": "정연우",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157868",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3034d073f516",
      "candidateKey": "2026:municipal:대구광역시_남구__조재구_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_남구",
      "province": "대구광역시",
      "district": "남구",
      "candidateName": "조재구",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163053",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f041e170edf7",
      "candidateKey": "2026:municipal:대구광역시_북구__최우영_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_북구",
      "province": "대구광역시",
      "district": "북구",
      "candidateName": "최우영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157985",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-019727c99d4c",
      "candidateKey": "2026:municipal:대구광역시_북구__이근수_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_북구",
      "province": "대구광역시",
      "district": "북구",
      "candidateName": "이근수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154405",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d54ab1959e0f",
      "candidateKey": "2026:municipal:대구광역시_수성구__박정권_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_수성구",
      "province": "대구광역시",
      "district": "수성구",
      "candidateName": "박정권",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155160",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7204ecb442db",
      "candidateKey": "2026:municipal:대구광역시_수성구__김대권_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_수성구",
      "province": "대구광역시",
      "district": "수성구",
      "candidateName": "김대권",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160089",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2c6be3330d68",
      "candidateKey": "2026:municipal:대구광역시_달서구__김성태_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_달서구",
      "province": "대구광역시",
      "district": "달서구",
      "candidateName": "김성태",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154833",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4a0dd4715daa",
      "candidateKey": "2026:municipal:대구광역시_달서구__김용판_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_달서구",
      "province": "대구광역시",
      "district": "달서구",
      "candidateName": "김용판",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155317",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ba718a018046",
      "candidateKey": "2026:municipal:대구광역시_달서구__김재흥_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_달서구",
      "province": "대구광역시",
      "district": "달서구",
      "candidateName": "김재흥",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163927",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3eb6277edba2",
      "candidateKey": "2026:municipal:대구광역시_달성군__김보경_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_달성군",
      "province": "대구광역시",
      "district": "달성군",
      "candidateName": "김보경",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160034",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9dde3cf14428",
      "candidateKey": "2026:municipal:대구광역시_달성군__최재훈_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_달성군",
      "province": "대구광역시",
      "district": "달성군",
      "candidateName": "최재훈",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163666",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-78ae9c1d7f6a",
      "candidateKey": "2026:municipal:대구광역시_군위군__이기만_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_군위군",
      "province": "대구광역시",
      "district": "군위군",
      "candidateName": "이기만",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163558",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-298bf12ecd5f",
      "candidateKey": "2026:municipal:대구광역시_군위군__김진열_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대구광역시_군위군",
      "province": "대구광역시",
      "district": "군위군",
      "candidateName": "김진열",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162112",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5693e8957711",
      "candidateKey": "2026:municipal:인천광역시_강화군__한연희_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_강화군",
      "province": "인천광역시",
      "district": "강화군",
      "candidateName": "한연희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159384",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dd04e9b43a7d",
      "candidateKey": "2026:municipal:인천광역시_강화군__박용철_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_강화군",
      "province": "인천광역시",
      "district": "강화군",
      "candidateName": "박용철",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162891",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b930c037837d",
      "candidateKey": "2026:municipal:인천광역시_강화군__문경신_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_강화군",
      "province": "인천광역시",
      "district": "강화군",
      "candidateName": "문경신",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163321",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c8d0c4ff0a8d",
      "candidateKey": "2026:municipal:인천광역시_옹진군__장정민_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_옹진군",
      "province": "인천광역시",
      "district": "옹진군",
      "candidateName": "장정민",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160566",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a1fccc1e466e",
      "candidateKey": "2026:municipal:인천광역시_옹진군__문경복_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_옹진군",
      "province": "인천광역시",
      "district": "옹진군",
      "candidateName": "문경복",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162743",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-90cbc062d8a0",
      "candidateKey": "2026:municipal:인천광역시_제물포구__남궁형_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_제물포구",
      "province": "인천광역시",
      "district": "제물포구",
      "candidateName": "남궁형",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157497",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d3747518035b",
      "candidateKey": "2026:municipal:인천광역시_제물포구__김찬진_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_제물포구",
      "province": "인천광역시",
      "district": "제물포구",
      "candidateName": "김찬진",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162900",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-76aa55b28181",
      "candidateKey": "2026:municipal:인천광역시_영종구__손화정_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_영종구",
      "province": "인천광역시",
      "district": "영종구",
      "candidateName": "손화정",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157153",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a6c98c46d177",
      "candidateKey": "2026:municipal:인천광역시_영종구__김정헌_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_영종구",
      "province": "인천광역시",
      "district": "영종구",
      "candidateName": "김정헌",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162238",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-538c5375c967",
      "candidateKey": "2026:municipal:인천광역시_영종구__안광호_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_영종구",
      "province": "인천광역시",
      "district": "영종구",
      "candidateName": "안광호",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158290",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e562940803a0",
      "candidateKey": "2026:municipal:인천광역시_미추홀구__김정식_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_미추홀구",
      "province": "인천광역시",
      "district": "미추홀구",
      "candidateName": "김정식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156594",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-82afcd891dad",
      "candidateKey": "2026:municipal:인천광역시_미추홀구__이영훈_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_미추홀구",
      "province": "인천광역시",
      "district": "미추홀구",
      "candidateName": "이영훈",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163246",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-66d36940c422",
      "candidateKey": "2026:municipal:인천광역시_연수구__정지열_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_연수구",
      "province": "인천광역시",
      "district": "연수구",
      "candidateName": "정지열",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156526",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fbde3706ea33",
      "candidateKey": "2026:municipal:인천광역시_연수구__이재호_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_연수구",
      "province": "인천광역시",
      "district": "연수구",
      "candidateName": "이재호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163000",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-72fbbb5ed446",
      "candidateKey": "2026:municipal:인천광역시_남동구__이병래_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_남동구",
      "province": "인천광역시",
      "district": "남동구",
      "candidateName": "이병래",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154310",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-71ca32034c44",
      "candidateKey": "2026:municipal:인천광역시_남동구__박종효_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_남동구",
      "province": "인천광역시",
      "district": "남동구",
      "candidateName": "박종효",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163027",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f0be45672b51",
      "candidateKey": "2026:municipal:인천광역시_부평구__차준택_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_부평구",
      "province": "인천광역시",
      "district": "부평구",
      "candidateName": "차준택",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161436",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7c293d65a750",
      "candidateKey": "2026:municipal:인천광역시_부평구__이단비_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_부평구",
      "province": "인천광역시",
      "district": "부평구",
      "candidateName": "이단비",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162615",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-072b467ae7bf",
      "candidateKey": "2026:municipal:인천광역시_계양구__박형우_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_계양구",
      "province": "인천광역시",
      "district": "계양구",
      "candidateName": "박형우",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157457",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d902991bab84",
      "candidateKey": "2026:municipal:인천광역시_계양구__이병택_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_계양구",
      "province": "인천광역시",
      "district": "계양구",
      "candidateName": "이병택",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157587",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d4fb7dc69c62",
      "candidateKey": "2026:municipal:인천광역시_서구__구재용_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_서구",
      "province": "인천광역시",
      "district": "서구",
      "candidateName": "구재용",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158205",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-700570689977",
      "candidateKey": "2026:municipal:인천광역시_서구__강범석_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_서구",
      "province": "인천광역시",
      "district": "서구",
      "candidateName": "강범석",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163349",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d40ea8af6468",
      "candidateKey": "2026:municipal:인천광역시_서구__김용섭_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_서구",
      "province": "인천광역시",
      "district": "서구",
      "candidateName": "김용섭",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154173",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9c31fc35c0ba",
      "candidateKey": "2026:municipal:인천광역시_검단구__김진규_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_검단구",
      "province": "인천광역시",
      "district": "검단구",
      "candidateName": "김진규",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154634",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-786704b64266",
      "candidateKey": "2026:municipal:인천광역시_검단구__박세훈_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:인천광역시_검단구",
      "province": "인천광역시",
      "district": "검단구",
      "candidateName": "박세훈",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160467",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cec95c3dabab",
      "candidateKey": "2026:municipal:광주광역시_동구__임택_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:광주광역시_동구",
      "province": "광주광역시",
      "district": "동구",
      "candidateName": "임택",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158729",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3bb1b0ab7891",
      "candidateKey": "2026:municipal:광주광역시_동구__김성환_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:광주광역시_동구",
      "province": "광주광역시",
      "district": "동구",
      "candidateName": "김성환",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162102",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6d0c29a501ed",
      "candidateKey": "2026:municipal:광주광역시_서구__김이강_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:광주광역시_서구",
      "province": "광주광역시",
      "district": "서구",
      "candidateName": "김이강",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163972",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-629c4e7d7459",
      "candidateKey": "2026:municipal:광주광역시_남구__김병내_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:광주광역시_남구",
      "province": "광주광역시",
      "district": "남구",
      "candidateName": "김병내",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158111",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-de98b724dd83",
      "candidateKey": "2026:municipal:광주광역시_북구__신수정_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:광주광역시_북구",
      "province": "광주광역시",
      "district": "북구",
      "candidateName": "신수정",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158994",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6448f3914de5",
      "candidateKey": "2026:municipal:광주광역시_북구__김주업_진보당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:광주광역시_북구",
      "province": "광주광역시",
      "district": "북구",
      "candidateName": "김주업",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154186",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7d7da0d066b2",
      "candidateKey": "2026:municipal:광주광역시_북구__김성현_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:광주광역시_북구",
      "province": "광주광역시",
      "district": "북구",
      "candidateName": "김성현",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100164186",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6c0b7ba1e781",
      "candidateKey": "2026:municipal:광주광역시_북구__노남수_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:광주광역시_북구",
      "province": "광주광역시",
      "district": "북구",
      "candidateName": "노남수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163450",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-65815308ccb1",
      "candidateKey": "2026:municipal:광주광역시_광산구__박병규_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:광주광역시_광산구",
      "province": "광주광역시",
      "district": "광산구",
      "candidateName": "박병규",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158654",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-23b901024af6",
      "candidateKey": "2026:municipal:광주광역시_광산구__정희성_진보당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:광주광역시_광산구",
      "province": "광주광역시",
      "district": "광산구",
      "candidateName": "정희성",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157865",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ae0b77e2b6e2",
      "candidateKey": "2026:municipal:대전광역시_동구__황인호_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대전광역시_동구",
      "province": "대전광역시",
      "district": "동구",
      "candidateName": "황인호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154226",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c173a0d93824",
      "candidateKey": "2026:municipal:대전광역시_동구__박희조_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대전광역시_동구",
      "province": "대전광역시",
      "district": "동구",
      "candidateName": "박희조",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162951",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-74905ecc3dd0",
      "candidateKey": "2026:municipal:대전광역시_동구__한현택_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대전광역시_동구",
      "province": "대전광역시",
      "district": "동구",
      "candidateName": "한현택",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154139",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6e0ed2879b36",
      "candidateKey": "2026:municipal:대전광역시_중구__김제선_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대전광역시_중구",
      "province": "대전광역시",
      "district": "중구",
      "candidateName": "김제선",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163066",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6edf7566fca8",
      "candidateKey": "2026:municipal:대전광역시_중구__김선광_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대전광역시_중구",
      "province": "대전광역시",
      "district": "중구",
      "candidateName": "김선광",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155482",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5983f89b7066",
      "candidateKey": "2026:municipal:대전광역시_서구__전문학_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대전광역시_서구",
      "province": "대전광역시",
      "district": "서구",
      "candidateName": "전문학",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154033",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9a69e2174727",
      "candidateKey": "2026:municipal:대전광역시_서구__서철모_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대전광역시_서구",
      "province": "대전광역시",
      "district": "서구",
      "candidateName": "서철모",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163049",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ffb0882f36ab",
      "candidateKey": "2026:municipal:대전광역시_서구__유지곤_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대전광역시_서구",
      "province": "대전광역시",
      "district": "서구",
      "candidateName": "유지곤",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154367",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-332a3c59dbd2",
      "candidateKey": "2026:municipal:대전광역시_유성구__정용래_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대전광역시_유성구",
      "province": "대전광역시",
      "district": "유성구",
      "candidateName": "정용래",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163126",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9c9a0514e503",
      "candidateKey": "2026:municipal:대전광역시_유성구__조원휘_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대전광역시_유성구",
      "province": "대전광역시",
      "district": "유성구",
      "candidateName": "조원휘",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162041",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4ef62e227f33",
      "candidateKey": "2026:municipal:대전광역시_대덕구__김찬술_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대전광역시_대덕구",
      "province": "대전광역시",
      "district": "대덕구",
      "candidateName": "김찬술",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154870",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5d771ca3fd36",
      "candidateKey": "2026:municipal:대전광역시_대덕구__최충규_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:대전광역시_대덕구",
      "province": "대전광역시",
      "district": "대덕구",
      "candidateName": "최충규",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163481",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-75a14f831163",
      "candidateKey": "2026:municipal:울산광역시_중구__박태완_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:울산광역시_중구",
      "province": "울산광역시",
      "district": "중구",
      "candidateName": "박태완",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154185",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-96eb1668d4b9",
      "candidateKey": "2026:municipal:울산광역시_중구__김영길_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:울산광역시_중구",
      "province": "울산광역시",
      "district": "중구",
      "candidateName": "김영길",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162960",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e42510ca2540",
      "candidateKey": "2026:municipal:울산광역시_남구__최덕종_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:울산광역시_남구",
      "province": "울산광역시",
      "district": "남구",
      "candidateName": "최덕종",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157140",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-04b19abba4e3",
      "candidateKey": "2026:municipal:울산광역시_남구__임현철_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:울산광역시_남구",
      "province": "울산광역시",
      "district": "남구",
      "candidateName": "임현철",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154806",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a83984197b6e",
      "candidateKey": "2026:municipal:울산광역시_남구__방인섭_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:울산광역시_남구",
      "province": "울산광역시",
      "district": "남구",
      "candidateName": "방인섭",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162763",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9aefffce94eb",
      "candidateKey": "2026:municipal:울산광역시_남구__김진석_진보당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:울산광역시_남구",
      "province": "울산광역시",
      "district": "남구",
      "candidateName": "김진석",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154789",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0087ff1b26b6",
      "candidateKey": "2026:municipal:울산광역시_동구__천기옥_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:울산광역시_동구",
      "province": "울산광역시",
      "district": "동구",
      "candidateName": "천기옥",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158728",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-39dd2381e503",
      "candidateKey": "2026:municipal:울산광역시_동구__박문옥_진보당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:울산광역시_동구",
      "province": "울산광역시",
      "district": "동구",
      "candidateName": "박문옥",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155421",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6dd237783949",
      "candidateKey": "2026:municipal:울산광역시_동구__이장우_노동당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:울산광역시_동구",
      "province": "울산광역시",
      "district": "동구",
      "candidateName": "이장우",
      "party": "노동당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156531",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c99c3369bb25",
      "candidateKey": "2026:municipal:울산광역시_북구__이동권_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:울산광역시_북구",
      "province": "울산광역시",
      "district": "북구",
      "candidateName": "이동권",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154368",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c8532dfd2567",
      "candidateKey": "2026:municipal:울산광역시_북구__박천동_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:울산광역시_북구",
      "province": "울산광역시",
      "district": "북구",
      "candidateName": "박천동",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163315",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4fa1282f9d6b",
      "candidateKey": "2026:municipal:울산광역시_울주군__김시욱_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:울산광역시_울주군",
      "province": "울산광역시",
      "district": "울주군",
      "candidateName": "김시욱",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159494",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-daf095dc9927",
      "candidateKey": "2026:municipal:울산광역시_울주군__이순걸_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:울산광역시_울주군",
      "province": "울산광역시",
      "district": "울주군",
      "candidateName": "이순걸",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163313",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ecaacd5b411e",
      "candidateKey": "2026:municipal:경기도_수원시__이재준_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_수원시",
      "province": "경기도",
      "district": "수원시",
      "candidateName": "이재준",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163860",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f73eb7478292",
      "candidateKey": "2026:municipal:경기도_수원시__안교재_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_수원시",
      "province": "경기도",
      "district": "수원시",
      "candidateName": "안교재",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155010",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-62fca4de2764",
      "candidateKey": "2026:municipal:경기도_수원시__정희윤_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_수원시",
      "province": "경기도",
      "district": "수원시",
      "candidateName": "정희윤",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162275",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6a6179ea41ee",
      "candidateKey": "2026:municipal:경기도_용인시__현근택_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_용인시",
      "province": "경기도",
      "district": "용인시",
      "candidateName": "현근택",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156754",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b644608e91b3",
      "candidateKey": "2026:municipal:경기도_용인시__이상일_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_용인시",
      "province": "경기도",
      "district": "용인시",
      "candidateName": "이상일",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162849",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-227c5f7ad30d",
      "candidateKey": "2026:municipal:경기도_용인시__송창훈_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_용인시",
      "province": "경기도",
      "district": "용인시",
      "candidateName": "송창훈",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163609",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e372d3a8da72",
      "candidateKey": "2026:municipal:경기도_고양시__민경선_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_고양시",
      "province": "경기도",
      "district": "고양시",
      "candidateName": "민경선",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155611",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e5e6c587064c",
      "candidateKey": "2026:municipal:경기도_고양시__이동환_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_고양시",
      "province": "경기도",
      "district": "고양시",
      "candidateName": "이동환",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163639",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e6b91d8fd906",
      "candidateKey": "2026:municipal:경기도_고양시__신현철_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_고양시",
      "province": "경기도",
      "district": "고양시",
      "candidateName": "신현철",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163143",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1447bc6bcfbb",
      "candidateKey": "2026:municipal:경기도_고양시__송영주_진보당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_고양시",
      "province": "경기도",
      "district": "고양시",
      "candidateName": "송영주",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156944",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-da78d892e0d7",
      "candidateKey": "2026:municipal:경기도_화성시__정명근_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_화성시",
      "province": "경기도",
      "district": "화성시",
      "candidateName": "정명근",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160956",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-66b0e8dcc4f3",
      "candidateKey": "2026:municipal:경기도_화성시__박태경_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_화성시",
      "province": "경기도",
      "district": "화성시",
      "candidateName": "박태경",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156226",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0cddcd7ed68f",
      "candidateKey": "2026:municipal:경기도_화성시__전성균_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_화성시",
      "province": "경기도",
      "district": "화성시",
      "candidateName": "전성균",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158769",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c00ce66ce927",
      "candidateKey": "2026:municipal:경기도_성남시__신상진_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_성남시",
      "province": "경기도",
      "district": "성남시",
      "candidateName": "신상진",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163411",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8815066a0068",
      "candidateKey": "2026:municipal:경기도_성남시__장지화_진보당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_성남시",
      "province": "경기도",
      "district": "성남시",
      "candidateName": "장지화",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157116",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-52794bb10a0c",
      "candidateKey": "2026:municipal:경기도_부천시__조용익_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_부천시",
      "province": "경기도",
      "district": "부천시",
      "candidateName": "조용익",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161476",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bc564113b939",
      "candidateKey": "2026:municipal:경기도_부천시__곽내경_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_부천시",
      "province": "경기도",
      "district": "부천시",
      "candidateName": "곽내경",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162201",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3ec892a0c0e5",
      "candidateKey": "2026:municipal:경기도_남양주시__최현덕_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_남양주시",
      "province": "경기도",
      "district": "남양주시",
      "candidateName": "최현덕",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154668",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9654b47ed951",
      "candidateKey": "2026:municipal:경기도_안산시__천영미_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_안산시",
      "province": "경기도",
      "district": "안산시",
      "candidateName": "천영미",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154386",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e00cd84c4b39",
      "candidateKey": "2026:municipal:경기도_안산시__이민근_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_안산시",
      "province": "경기도",
      "district": "안산시",
      "candidateName": "이민근",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162786",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bfee8422fe73",
      "candidateKey": "2026:municipal:경기도_평택시__최원용_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_평택시",
      "province": "경기도",
      "district": "평택시",
      "candidateName": "최원용",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100153870",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c7bc94871ae5",
      "candidateKey": "2026:municipal:경기도_평택시__차화열_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_평택시",
      "province": "경기도",
      "district": "평택시",
      "candidateName": "차화열",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162688",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-32fd2c821f07",
      "candidateKey": "2026:municipal:경기도_안양시__최대호_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_안양시",
      "province": "경기도",
      "district": "안양시",
      "candidateName": "최대호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161957",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8f29aa5b781c",
      "candidateKey": "2026:municipal:경기도_안양시__김대영_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_안양시",
      "province": "경기도",
      "district": "안양시",
      "candidateName": "김대영",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155153",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d22c22087c05",
      "candidateKey": "2026:municipal:경기도_시흥시__임병택_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_시흥시",
      "province": "경기도",
      "district": "시흥시",
      "candidateName": "임병택",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161693",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b4f045c3f5b5",
      "candidateKey": "2026:municipal:경기도_파주시__손배찬_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_파주시",
      "province": "경기도",
      "district": "파주시",
      "candidateName": "손배찬",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154507",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5f03c8b19adc",
      "candidateKey": "2026:municipal:경기도_파주시__박용호_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_파주시",
      "province": "경기도",
      "district": "파주시",
      "candidateName": "박용호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156661",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ac520061a33d",
      "candidateKey": "2026:municipal:경기도_김포시__이기형_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_김포시",
      "province": "경기도",
      "district": "김포시",
      "candidateName": "이기형",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156825",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1ea2602e8893",
      "candidateKey": "2026:municipal:경기도_김포시__김병수_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_김포시",
      "province": "경기도",
      "district": "김포시",
      "candidateName": "김병수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163179",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c9056d0b16b6",
      "candidateKey": "2026:municipal:경기도_의정부시__김원기_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_의정부시",
      "province": "경기도",
      "district": "의정부시",
      "candidateName": "김원기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156125",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b2faef7226cc",
      "candidateKey": "2026:municipal:경기도_의정부시__김동근_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_의정부시",
      "province": "경기도",
      "district": "의정부시",
      "candidateName": "김동근",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162555",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-615134194818",
      "candidateKey": "2026:municipal:경기도_광주시__박관열_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_광주시",
      "province": "경기도",
      "district": "광주시",
      "candidateName": "박관열",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100153835",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8bce53a9ee3f",
      "candidateKey": "2026:municipal:경기도_광주시__방세환_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_광주시",
      "province": "경기도",
      "district": "광주시",
      "candidateName": "방세환",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162864",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b76f0740f67b",
      "candidateKey": "2026:municipal:경기도_하남시__강병덕_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_하남시",
      "province": "경기도",
      "district": "하남시",
      "candidateName": "강병덕",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155214",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c1a72ae114d0",
      "candidateKey": "2026:municipal:경기도_하남시__이현재_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_하남시",
      "province": "경기도",
      "district": "하남시",
      "candidateName": "이현재",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163196",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-30963b501c08",
      "candidateKey": "2026:municipal:경기도_양주시__정덕영_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_양주시",
      "province": "경기도",
      "district": "양주시",
      "candidateName": "정덕영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154479",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ad71c67d6518",
      "candidateKey": "2026:municipal:경기도_양주시__강수현_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_양주시",
      "province": "경기도",
      "district": "양주시",
      "candidateName": "강수현",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162952",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-69170fc8edcd",
      "candidateKey": "2026:municipal:경기도_광명시__박승원_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_광명시",
      "province": "경기도",
      "district": "광명시",
      "candidateName": "박승원",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161445",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ef41c4afa44c",
      "candidateKey": "2026:municipal:경기도_광명시__김정호_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_광명시",
      "province": "경기도",
      "district": "광명시",
      "candidateName": "김정호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159184",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6f71aad71291",
      "candidateKey": "2026:municipal:경기도_군포시__한대희_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_군포시",
      "province": "경기도",
      "district": "군포시",
      "candidateName": "한대희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154482",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a4f9344e3975",
      "candidateKey": "2026:municipal:경기도_군포시__하은호_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_군포시",
      "province": "경기도",
      "district": "군포시",
      "candidateName": "하은호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163069",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d6bbaef3a676",
      "candidateKey": "2026:municipal:경기도_오산시__조용호_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_오산시",
      "province": "경기도",
      "district": "오산시",
      "candidateName": "조용호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158921",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-44f294c5bca5",
      "candidateKey": "2026:municipal:경기도_오산시__이권재_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_오산시",
      "province": "경기도",
      "district": "오산시",
      "candidateName": "이권재",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162963",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-121a74dc99f5",
      "candidateKey": "2026:municipal:경기도_이천시__성수석_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_이천시",
      "province": "경기도",
      "district": "이천시",
      "candidateName": "성수석",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154893",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-408d3cfcd38f",
      "candidateKey": "2026:municipal:경기도_이천시__김경희_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_이천시",
      "province": "경기도",
      "district": "이천시",
      "candidateName": "김경희",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163215",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a6f01d4cd554",
      "candidateKey": "2026:municipal:경기도_안성시__김보라_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_안성시",
      "province": "경기도",
      "district": "안성시",
      "candidateName": "김보라",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162796",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4769ee207bfa",
      "candidateKey": "2026:municipal:경기도_안성시__김장연_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_안성시",
      "province": "경기도",
      "district": "안성시",
      "candidateName": "김장연",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154958",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-332eec3f775f",
      "candidateKey": "2026:municipal:경기도_구리시__신동화_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_구리시",
      "province": "경기도",
      "district": "구리시",
      "candidateName": "신동화",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154423",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ac79cadc8869",
      "candidateKey": "2026:municipal:경기도_구리시__백경현_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_구리시",
      "province": "경기도",
      "district": "구리시",
      "candidateName": "백경현",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163887",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fd5c3027d2b4",
      "candidateKey": "2026:municipal:경기도_포천시__백영현_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_포천시",
      "province": "경기도",
      "district": "포천시",
      "candidateName": "백영현",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162868",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a8483de9f0c1",
      "candidateKey": "2026:municipal:경기도_의왕시__정순욱_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_의왕시",
      "province": "경기도",
      "district": "의왕시",
      "candidateName": "정순욱",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154487",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2efc1affb332",
      "candidateKey": "2026:municipal:경기도_의왕시__김성제_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_의왕시",
      "province": "경기도",
      "district": "의왕시",
      "candidateName": "김성제",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162723",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c66d9641db83",
      "candidateKey": "2026:municipal:경기도_양평군__박은미_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_양평군",
      "province": "경기도",
      "district": "양평군",
      "candidateName": "박은미",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158297",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7162a00c7525",
      "candidateKey": "2026:municipal:경기도_양평군__전진선_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_양평군",
      "province": "경기도",
      "district": "양평군",
      "candidateName": "전진선",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162432",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9dfd4e7ebe8f",
      "candidateKey": "2026:municipal:경기도_여주시__이충우_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_여주시",
      "province": "경기도",
      "district": "여주시",
      "candidateName": "이충우",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162573",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a0b2d030bd9c",
      "candidateKey": "2026:municipal:경기도_동두천시__이인규_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_동두천시",
      "province": "경기도",
      "district": "동두천시",
      "candidateName": "이인규",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157198",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-622aec480bbe",
      "candidateKey": "2026:municipal:경기도_동두천시__박형덕_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_동두천시",
      "province": "경기도",
      "district": "동두천시",
      "candidateName": "박형덕",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162748",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9adfeb8c69fd",
      "candidateKey": "2026:municipal:경기도_과천시__김종천_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_과천시",
      "province": "경기도",
      "district": "과천시",
      "candidateName": "김종천",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157110",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d3dfef53b860",
      "candidateKey": "2026:municipal:경기도_과천시__신계용_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_과천시",
      "province": "경기도",
      "district": "과천시",
      "candidateName": "신계용",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162856",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-400c75c5727c",
      "candidateKey": "2026:municipal:경기도_과천시__고금란_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_과천시",
      "province": "경기도",
      "district": "과천시",
      "candidateName": "고금란",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162975",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6e4d76d726e1",
      "candidateKey": "2026:municipal:경기도_가평군__김경호_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_가평군",
      "province": "경기도",
      "district": "가평군",
      "candidateName": "김경호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159216",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-12c294a2659c",
      "candidateKey": "2026:municipal:경기도_가평군__서태원_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_가평군",
      "province": "경기도",
      "district": "가평군",
      "candidateName": "서태원",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163623",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-87eca4e06d8e",
      "candidateKey": "2026:municipal:경기도_연천군__박충식_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_연천군",
      "province": "경기도",
      "district": "연천군",
      "candidateName": "박충식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161054",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a5388e671e2c",
      "candidateKey": "2026:municipal:경기도_연천군__김덕현_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경기도_연천군",
      "province": "경기도",
      "district": "연천군",
      "candidateName": "김덕현",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161733",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d19d07fd2f72",
      "candidateKey": "2026:municipal:강원특별자치도_춘천시__육동한_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_춘천시",
      "province": "강원특별자치도",
      "district": "춘천시",
      "candidateName": "육동한",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161433",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7ab1825863a7",
      "candidateKey": "2026:municipal:강원특별자치도_춘천시__정광열_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_춘천시",
      "province": "강원특별자치도",
      "district": "춘천시",
      "candidateName": "정광열",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156336",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-55a32bbeb7bd",
      "candidateKey": "2026:municipal:강원특별자치도_원주시__구자열_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_원주시",
      "province": "강원특별자치도",
      "district": "원주시",
      "candidateName": "구자열",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100153887",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9e4f7ca8ca44",
      "candidateKey": "2026:municipal:강원특별자치도_원주시__원강수_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_원주시",
      "province": "강원특별자치도",
      "district": "원주시",
      "candidateName": "원강수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162269",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-977e5797f45f",
      "candidateKey": "2026:municipal:강원특별자치도_강릉시__김중남_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_강릉시",
      "province": "강원특별자치도",
      "district": "강릉시",
      "candidateName": "김중남",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154106",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e63d17e67da9",
      "candidateKey": "2026:municipal:강원특별자치도_강릉시__김홍규_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_강릉시",
      "province": "강원특별자치도",
      "district": "강릉시",
      "candidateName": "김홍규",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161983",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a58c891d9333",
      "candidateKey": "2026:municipal:강원특별자치도_강릉시__김동기_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_강릉시",
      "province": "강원특별자치도",
      "district": "강릉시",
      "candidateName": "김동기",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154117",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-360193040cd4",
      "candidateKey": "2026:municipal:강원특별자치도_동해시__김기하_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_동해시",
      "province": "강원특별자치도",
      "district": "동해시",
      "candidateName": "김기하",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159313",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5d09749b869f",
      "candidateKey": "2026:municipal:강원특별자치도_동해시__김홍수_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_동해시",
      "province": "강원특별자치도",
      "district": "동해시",
      "candidateName": "김홍수",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155938",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9d3dc2b36490",
      "candidateKey": "2026:municipal:강원특별자치도_태백시__김동구_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_태백시",
      "province": "강원특별자치도",
      "district": "태백시",
      "candidateName": "김동구",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154401",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ef5d9a81c3d7",
      "candidateKey": "2026:municipal:강원특별자치도_태백시__이상호_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_태백시",
      "province": "강원특별자치도",
      "district": "태백시",
      "candidateName": "이상호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162480",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b90ba13c78d7",
      "candidateKey": "2026:municipal:강원특별자치도_속초시__김철수_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_속초시",
      "province": "강원특별자치도",
      "district": "속초시",
      "candidateName": "김철수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154183",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e2681fc7064e",
      "candidateKey": "2026:municipal:강원특별자치도_속초시__이병선_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_속초시",
      "province": "강원특별자치도",
      "district": "속초시",
      "candidateName": "이병선",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162392",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-43a51a3ee856",
      "candidateKey": "2026:municipal:강원특별자치도_속초시__염하나_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_속초시",
      "province": "강원특별자치도",
      "district": "속초시",
      "candidateName": "염하나",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156821",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7e339214bd5b",
      "candidateKey": "2026:municipal:강원특별자치도_삼척시__이정훈_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_삼척시",
      "province": "강원특별자치도",
      "district": "삼척시",
      "candidateName": "이정훈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154339",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9deb697c8bf1",
      "candidateKey": "2026:municipal:강원특별자치도_삼척시__박상수_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_삼척시",
      "province": "강원특별자치도",
      "district": "삼척시",
      "candidateName": "박상수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161949",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f84baec34175",
      "candidateKey": "2026:municipal:강원특별자치도_삼척시__김형우_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_삼척시",
      "province": "강원특별자치도",
      "district": "삼척시",
      "candidateName": "김형우",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155103",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5417335776b7",
      "candidateKey": "2026:municipal:강원특별자치도_홍천군__신영재_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_홍천군",
      "province": "강원특별자치도",
      "district": "홍천군",
      "candidateName": "신영재",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162136",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-65403aee8999",
      "candidateKey": "2026:municipal:강원특별자치도_횡성군__장신상_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_횡성군",
      "province": "강원특별자치도",
      "district": "횡성군",
      "candidateName": "장신상",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159399",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-58de9793aeda",
      "candidateKey": "2026:municipal:강원특별자치도_횡성군__임광식_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_횡성군",
      "province": "강원특별자치도",
      "district": "횡성군",
      "candidateName": "임광식",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159397",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f1e5c4902448",
      "candidateKey": "2026:municipal:강원특별자치도_횡성군__김명기_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_횡성군",
      "province": "강원특별자치도",
      "district": "횡성군",
      "candidateName": "김명기",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163032",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c4dd8e01c871",
      "candidateKey": "2026:municipal:강원특별자치도_영월군__박선규_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_영월군",
      "province": "강원특별자치도",
      "district": "영월군",
      "candidateName": "박선규",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159281",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-058566d5a4e6",
      "candidateKey": "2026:municipal:강원특별자치도_영월군__김길수_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_영월군",
      "province": "강원특별자치도",
      "district": "영월군",
      "candidateName": "김길수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159127",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3a8ee47c2040",
      "candidateKey": "2026:municipal:강원특별자치도_영월군__엄삼용_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_영월군",
      "province": "강원특별자치도",
      "district": "영월군",
      "candidateName": "엄삼용",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159124",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8f13cc2713b3",
      "candidateKey": "2026:municipal:강원특별자치도_영월군__최명서_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_영월군",
      "province": "강원특별자치도",
      "district": "영월군",
      "candidateName": "최명서",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162025",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8d57b9a80c72",
      "candidateKey": "2026:municipal:강원특별자치도_평창군__한왕기_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_평창군",
      "province": "강원특별자치도",
      "district": "평창군",
      "candidateName": "한왕기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159646",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6c301558bec6",
      "candidateKey": "2026:municipal:강원특별자치도_평창군__심재국_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_평창군",
      "province": "강원특별자치도",
      "district": "평창군",
      "candidateName": "심재국",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161176",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5b50e3989eb9",
      "candidateKey": "2026:municipal:강원특별자치도_정선군__최승준_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_정선군",
      "province": "강원특별자치도",
      "district": "정선군",
      "candidateName": "최승준",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162887",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d5d38b4ef746",
      "candidateKey": "2026:municipal:강원특별자치도_정선군__최철규_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_정선군",
      "province": "강원특별자치도",
      "district": "정선군",
      "candidateName": "최철규",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159163",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8186775a9a82",
      "candidateKey": "2026:municipal:강원특별자치도_철원군__한금석_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_철원군",
      "province": "강원특별자치도",
      "district": "철원군",
      "candidateName": "한금석",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158521",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c3962665f4fb",
      "candidateKey": "2026:municipal:강원특별자치도_철원군__김동일_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_철원군",
      "province": "강원특별자치도",
      "district": "철원군",
      "candidateName": "김동일",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158762",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6b903228e10e",
      "candidateKey": "2026:municipal:강원특별자치도_철원군__고기영_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_철원군",
      "province": "강원특별자치도",
      "district": "철원군",
      "candidateName": "고기영",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159147",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-73399c843aa8",
      "candidateKey": "2026:municipal:강원특별자치도_화천군__김세훈_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_화천군",
      "province": "강원특별자치도",
      "district": "화천군",
      "candidateName": "김세훈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158943",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-36e1bbac3694",
      "candidateKey": "2026:municipal:강원특별자치도_화천군__최명수_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_화천군",
      "province": "강원특별자치도",
      "district": "화천군",
      "candidateName": "최명수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159013",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0c0bd2bcc51f",
      "candidateKey": "2026:municipal:강원특별자치도_양구군__김왕규_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_양구군",
      "province": "강원특별자치도",
      "district": "양구군",
      "candidateName": "김왕규",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160581",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ecba2b6f95ff",
      "candidateKey": "2026:municipal:강원특별자치도_양구군__서흥원_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_양구군",
      "province": "강원특별자치도",
      "district": "양구군",
      "candidateName": "서흥원",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162724",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d1ce070337a8",
      "candidateKey": "2026:municipal:강원특별자치도_인제군__최상기_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_인제군",
      "province": "강원특별자치도",
      "district": "인제군",
      "candidateName": "최상기",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163065",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-71818324fcde",
      "candidateKey": "2026:municipal:강원특별자치도_인제군__엄윤순_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_인제군",
      "province": "강원특별자치도",
      "district": "인제군",
      "candidateName": "엄윤순",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160490",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ec0bb8258f6b",
      "candidateKey": "2026:municipal:강원특별자치도_고성군__함명준_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_고성군",
      "province": "강원특별자치도",
      "district": "고성군",
      "candidateName": "함명준",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160161",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5ca747992caf",
      "candidateKey": "2026:municipal:강원특별자치도_고성군__박효동_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_고성군",
      "province": "강원특별자치도",
      "district": "고성군",
      "candidateName": "박효동",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159861",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-768700c37c93",
      "candidateKey": "2026:municipal:강원특별자치도_양양군__김정중_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_양양군",
      "province": "강원특별자치도",
      "district": "양양군",
      "candidateName": "김정중",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158374",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f8b8e1646c29",
      "candidateKey": "2026:municipal:강원특별자치도_양양군__김호열_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:강원특별자치도_양양군",
      "province": "강원특별자치도",
      "district": "양양군",
      "candidateName": "김호열",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158425",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-18a68fd01628",
      "candidateKey": "2026:municipal:충청북도_청주시__이장섭_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_청주시",
      "province": "충청북도",
      "district": "청주시",
      "candidateName": "이장섭",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154752",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b1f2ab207adb",
      "candidateKey": "2026:municipal:충청북도_청주시__이범석_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_청주시",
      "province": "충청북도",
      "district": "청주시",
      "candidateName": "이범석",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162973",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0d9624539fd4",
      "candidateKey": "2026:municipal:충청북도_충주시__맹정섭_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_충주시",
      "province": "충청북도",
      "district": "충주시",
      "candidateName": "맹정섭",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159899",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5a3341d66a69",
      "candidateKey": "2026:municipal:충청북도_충주시__이동석_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_충주시",
      "province": "충청북도",
      "district": "충주시",
      "candidateName": "이동석",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154335",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5e8010107381",
      "candidateKey": "2026:municipal:충청북도_제천시__이상천_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_제천시",
      "province": "충청북도",
      "district": "제천시",
      "candidateName": "이상천",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100153952",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-539a6e3d5659",
      "candidateKey": "2026:municipal:충청북도_제천시__김창규_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_제천시",
      "province": "충청북도",
      "district": "제천시",
      "candidateName": "김창규",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158725",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c2f217d01ce4",
      "candidateKey": "2026:municipal:충청북도_제천시__송수연_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_제천시",
      "province": "충청북도",
      "district": "제천시",
      "candidateName": "송수연",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163653",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0e931838490f",
      "candidateKey": "2026:municipal:충청북도_보은군__하유정_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_보은군",
      "province": "충청북도",
      "district": "보은군",
      "candidateName": "하유정",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158573",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6e84036cc755",
      "candidateKey": "2026:municipal:충청북도_보은군__최재형_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_보은군",
      "province": "충청북도",
      "district": "보은군",
      "candidateName": "최재형",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162213",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e211cb519e3f",
      "candidateKey": "2026:municipal:충청북도_옥천군__황규철_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_옥천군",
      "province": "충청북도",
      "district": "옥천군",
      "candidateName": "황규철",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158951",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-12209570dc2e",
      "candidateKey": "2026:municipal:충청북도_옥천군__전상인_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_옥천군",
      "province": "충청북도",
      "district": "옥천군",
      "candidateName": "전상인",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158946",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-56bb2082fb1b",
      "candidateKey": "2026:municipal:충청북도_영동군__이수동_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_영동군",
      "province": "충청북도",
      "district": "영동군",
      "candidateName": "이수동",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159343",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0831faf11bf7",
      "candidateKey": "2026:municipal:충청북도_영동군__정영철_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_영동군",
      "province": "충청북도",
      "district": "영동군",
      "candidateName": "정영철",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161763",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f44ec02d07d1",
      "candidateKey": "2026:municipal:충청북도_증평군__이재영_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_증평군",
      "province": "충청북도",
      "district": "증평군",
      "candidateName": "이재영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162033",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d64c04b7dd77",
      "candidateKey": "2026:municipal:충청북도_증평군__이민표_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_증평군",
      "province": "충청북도",
      "district": "증평군",
      "candidateName": "이민표",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158717",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-313ab48d1964",
      "candidateKey": "2026:municipal:충청북도_진천군__김명식_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_진천군",
      "province": "충청북도",
      "district": "진천군",
      "candidateName": "김명식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158298",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-eae69a4db90e",
      "candidateKey": "2026:municipal:충청북도_진천군__이양섭_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_진천군",
      "province": "충청북도",
      "district": "진천군",
      "candidateName": "이양섭",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158594",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6a613cfc85ca",
      "candidateKey": "2026:municipal:충청북도_괴산군__이차영_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_괴산군",
      "province": "충청북도",
      "district": "괴산군",
      "candidateName": "이차영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158742",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e12d09aeb011",
      "candidateKey": "2026:municipal:충청북도_괴산군__송인헌_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_괴산군",
      "province": "충청북도",
      "district": "괴산군",
      "candidateName": "송인헌",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163201",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cef2e1311aeb",
      "candidateKey": "2026:municipal:충청북도_음성군__조병옥_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_음성군",
      "province": "충청북도",
      "district": "음성군",
      "candidateName": "조병옥",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162677",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6cbc83e64af3",
      "candidateKey": "2026:municipal:충청북도_음성군__임택수_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_음성군",
      "province": "충청북도",
      "district": "음성군",
      "candidateName": "임택수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159438",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e6d50fc11e04",
      "candidateKey": "2026:municipal:충청북도_단양군__김광직_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_단양군",
      "province": "충청북도",
      "district": "단양군",
      "candidateName": "김광직",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159212",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4f41feca9c7b",
      "candidateKey": "2026:municipal:충청북도_단양군__김문근_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청북도_단양군",
      "province": "충청북도",
      "district": "단양군",
      "candidateName": "김문근",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161025",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dbb46aea8a95",
      "candidateKey": "2026:municipal:충청남도_천안시__장기수_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_천안시",
      "province": "충청남도",
      "district": "천안시",
      "candidateName": "장기수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155038",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5d7a2198887b",
      "candidateKey": "2026:municipal:충청남도_천안시__박찬우_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_천안시",
      "province": "충청남도",
      "district": "천안시",
      "candidateName": "박찬우",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155104",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cd77a7d445db",
      "candidateKey": "2026:municipal:충청남도_천안시__이성진_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_천안시",
      "province": "충청남도",
      "district": "천안시",
      "candidateName": "이성진",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163395",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-61e7a67caa93",
      "candidateKey": "2026:municipal:충청남도_공주시__김정섭_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_공주시",
      "province": "충청남도",
      "district": "공주시",
      "candidateName": "김정섭",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154547",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a22c45202b83",
      "candidateKey": "2026:municipal:충청남도_공주시__최원철_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_공주시",
      "province": "충청남도",
      "district": "공주시",
      "candidateName": "최원철",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161314",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6f7ab24fc47a",
      "candidateKey": "2026:municipal:충청남도_보령시__이영우_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_보령시",
      "province": "충청남도",
      "district": "보령시",
      "candidateName": "이영우",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100153989",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-87878df70f84",
      "candidateKey": "2026:municipal:충청남도_보령시__김흥식_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_보령시",
      "province": "충청남도",
      "district": "보령시",
      "candidateName": "김흥식",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157659",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0b6ec0917019",
      "candidateKey": "2026:municipal:충청남도_아산시__오세현_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_아산시",
      "province": "충청남도",
      "district": "아산시",
      "candidateName": "오세현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163850",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bf7db20f1d5c",
      "candidateKey": "2026:municipal:충청남도_아산시__맹의석_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_아산시",
      "province": "충청남도",
      "district": "아산시",
      "candidateName": "맹의석",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161004",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f7354ef4528a",
      "candidateKey": "2026:municipal:충청남도_아산시__한태국_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_아산시",
      "province": "충청남도",
      "district": "아산시",
      "candidateName": "한태국",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160751",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9196aed9253f",
      "candidateKey": "2026:municipal:충청남도_서산시__맹정호_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_서산시",
      "province": "충청남도",
      "district": "서산시",
      "candidateName": "맹정호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154484",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1f37a5d910ab",
      "candidateKey": "2026:municipal:충청남도_서산시__이완섭_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_서산시",
      "province": "충청남도",
      "district": "서산시",
      "candidateName": "이완섭",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162794",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1cde001ab354",
      "candidateKey": "2026:municipal:충청남도_서산시__유관곤_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_서산시",
      "province": "충청남도",
      "district": "서산시",
      "candidateName": "유관곤",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158737",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e59a3854c608",
      "candidateKey": "2026:municipal:충청남도_논산시__오인환_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_논산시",
      "province": "충청남도",
      "district": "논산시",
      "candidateName": "오인환",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159108",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5298a551abf7",
      "candidateKey": "2026:municipal:충청남도_논산시__백성현_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_논산시",
      "province": "충청남도",
      "district": "논산시",
      "candidateName": "백성현",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162268",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6424e7e135b4",
      "candidateKey": "2026:municipal:충청남도_논산시__이창원_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_논산시",
      "province": "충청남도",
      "district": "논산시",
      "candidateName": "이창원",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161551",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a816fc70054a",
      "candidateKey": "2026:municipal:충청남도_계룡시__정준영_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_계룡시",
      "province": "충청남도",
      "district": "계룡시",
      "candidateName": "정준영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100153959",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1b8c9ad22f00",
      "candidateKey": "2026:municipal:충청남도_계룡시__이응우_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_계룡시",
      "province": "충청남도",
      "district": "계룡시",
      "candidateName": "이응우",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163636",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-237a7c66fc57",
      "candidateKey": "2026:municipal:충청남도_당진시__김기재_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_당진시",
      "province": "충청남도",
      "district": "당진시",
      "candidateName": "김기재",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154262",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dd5faa603e3e",
      "candidateKey": "2026:municipal:충청남도_당진시__오성환_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_당진시",
      "province": "충청남도",
      "district": "당진시",
      "candidateName": "오성환",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157962",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9a66d54cb26e",
      "candidateKey": "2026:municipal:충청남도_금산군__문정우_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_금산군",
      "province": "충청남도",
      "district": "금산군",
      "candidateName": "문정우",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159379",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ec6fe3449d9a",
      "candidateKey": "2026:municipal:충청남도_금산군__박범인_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_금산군",
      "province": "충청남도",
      "district": "금산군",
      "candidateName": "박범인",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162209",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c2d3082afcfb",
      "candidateKey": "2026:municipal:충청남도_부여군__김민수_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_부여군",
      "province": "충청남도",
      "district": "부여군",
      "candidateName": "김민수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159359",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1c7b9fbb3c3f",
      "candidateKey": "2026:municipal:충청남도_부여군__이용우_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_부여군",
      "province": "충청남도",
      "district": "부여군",
      "candidateName": "이용우",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158308",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a7c2f2d4aba0",
      "candidateKey": "2026:municipal:충청남도_부여군__김기서_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_부여군",
      "province": "충청남도",
      "district": "부여군",
      "candidateName": "김기서",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160810",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0ae6d392752b",
      "candidateKey": "2026:municipal:충청남도_서천군__유승광_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_서천군",
      "province": "충청남도",
      "district": "서천군",
      "candidateName": "유승광",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159444",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f3a4f8e2e06b",
      "candidateKey": "2026:municipal:충청남도_서천군__김기웅_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_서천군",
      "province": "충청남도",
      "district": "서천군",
      "candidateName": "김기웅",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162384",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-641a3f7f0503",
      "candidateKey": "2026:municipal:충청남도_청양군__김돈곤_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_청양군",
      "province": "충청남도",
      "district": "청양군",
      "candidateName": "김돈곤",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162513",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e1195cd6c270",
      "candidateKey": "2026:municipal:충청남도_청양군__김홍열_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_청양군",
      "province": "충청남도",
      "district": "청양군",
      "candidateName": "김홍열",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158459",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d07d830fd5a4",
      "candidateKey": "2026:municipal:충청남도_홍성군__손세희_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_홍성군",
      "province": "충청남도",
      "district": "홍성군",
      "candidateName": "손세희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157966",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6c869ec378b3",
      "candidateKey": "2026:municipal:충청남도_홍성군__박정주_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_홍성군",
      "province": "충청남도",
      "district": "홍성군",
      "candidateName": "박정주",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158881",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-46c655173fad",
      "candidateKey": "2026:municipal:충청남도_홍성군__이두원_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_홍성군",
      "province": "충청남도",
      "district": "홍성군",
      "candidateName": "이두원",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159999",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-43464c156233",
      "candidateKey": "2026:municipal:충청남도_예산군__조한영_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_예산군",
      "province": "충청남도",
      "district": "예산군",
      "candidateName": "조한영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159246",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-afd12de9dba7",
      "candidateKey": "2026:municipal:충청남도_예산군__최재구_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_예산군",
      "province": "충청남도",
      "district": "예산군",
      "candidateName": "최재구",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162827",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-53091d6ffbee",
      "candidateKey": "2026:municipal:충청남도_태안군__강철민_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_태안군",
      "province": "충청남도",
      "district": "태안군",
      "candidateName": "강철민",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159472",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-703aac477328",
      "candidateKey": "2026:municipal:충청남도_태안군__윤희신_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:충청남도_태안군",
      "province": "충청남도",
      "district": "태안군",
      "candidateName": "윤희신",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159430",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fcb5e6239a3a",
      "candidateKey": "2026:municipal:전북특별자치도_전주시__조지훈_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_전주시",
      "province": "전북특별자치도",
      "district": "전주시",
      "candidateName": "조지훈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154441",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e7e5afd778a8",
      "candidateKey": "2026:municipal:전북특별자치도_전주시__강성희_진보당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_전주시",
      "province": "전북특별자치도",
      "district": "전주시",
      "candidateName": "강성희",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154492",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b3c7591d8f13",
      "candidateKey": "2026:municipal:전북특별자치도_전주시__김광종_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_전주시",
      "province": "전북특별자치도",
      "district": "전주시",
      "candidateName": "김광종",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163701",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a6f17fac7789",
      "candidateKey": "2026:municipal:전북특별자치도_군산시__김재준_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_군산시",
      "province": "전북특별자치도",
      "district": "군산시",
      "candidateName": "김재준",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100153863",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5cd1e2fd1249",
      "candidateKey": "2026:municipal:전북특별자치도_군산시__이주현_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_군산시",
      "province": "전북특별자치도",
      "district": "군산시",
      "candidateName": "이주현",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155581",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d21c5aff5587",
      "candidateKey": "2026:municipal:전북특별자치도_군산시__고영섭_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_군산시",
      "province": "전북특별자치도",
      "district": "군산시",
      "candidateName": "고영섭",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161913",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3c13fb2bb799",
      "candidateKey": "2026:municipal:전북특별자치도_익산시__최정호_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_익산시",
      "province": "전북특별자치도",
      "district": "익산시",
      "candidateName": "최정호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154556",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-036a265ac592",
      "candidateKey": "2026:municipal:전북특별자치도_익산시__임형택_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_익산시",
      "province": "전북특별자치도",
      "district": "익산시",
      "candidateName": "임형택",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155689",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-305ce50517ad",
      "candidateKey": "2026:municipal:전북특별자치도_익산시__황세연_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_익산시",
      "province": "전북특별자치도",
      "district": "익산시",
      "candidateName": "황세연",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163020",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f13653664957",
      "candidateKey": "2026:municipal:전북특별자치도_정읍시__이학수_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_정읍시",
      "province": "전북특별자치도",
      "district": "정읍시",
      "candidateName": "이학수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163655",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ee10fece49a2",
      "candidateKey": "2026:municipal:전북특별자치도_정읍시__김민영_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_정읍시",
      "province": "전북특별자치도",
      "district": "정읍시",
      "candidateName": "김민영",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156163",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3333c0c6dc44",
      "candidateKey": "2026:municipal:전북특별자치도_남원시__양충모_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_남원시",
      "province": "전북특별자치도",
      "district": "남원시",
      "candidateName": "양충모",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154499",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-800f01430bc5",
      "candidateKey": "2026:municipal:전북특별자치도_남원시__강동원_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_남원시",
      "province": "전북특별자치도",
      "district": "남원시",
      "candidateName": "강동원",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158759",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d2f218e78993",
      "candidateKey": "2026:municipal:전북특별자치도_남원시__황의돈_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_남원시",
      "province": "전북특별자치도",
      "district": "남원시",
      "candidateName": "황의돈",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162400",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8bde3c914cd8",
      "candidateKey": "2026:municipal:전북특별자치도_김제시__정성주_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_김제시",
      "province": "전북특별자치도",
      "district": "김제시",
      "candidateName": "정성주",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163513",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b343a4f8d3c9",
      "candidateKey": "2026:municipal:전북특별자치도_완주군__유희태_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_완주군",
      "province": "전북특별자치도",
      "district": "완주군",
      "candidateName": "유희태",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161540",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-39b627c8942f",
      "candidateKey": "2026:municipal:전북특별자치도_완주군__국영석_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_완주군",
      "province": "전북특별자치도",
      "district": "완주군",
      "candidateName": "국영석",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100165284",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-49067270ca6f",
      "candidateKey": "2026:municipal:전북특별자치도_진안군__전춘성_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_진안군",
      "province": "전북특별자치도",
      "district": "진안군",
      "candidateName": "전춘성",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159517",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9fc741d52060",
      "candidateKey": "2026:municipal:전북특별자치도_진안군__고준식_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_진안군",
      "province": "전북특별자치도",
      "district": "진안군",
      "candidateName": "고준식",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161906",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5252302e8cb1",
      "candidateKey": "2026:municipal:전북특별자치도_진안군__천춘진_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_진안군",
      "province": "전북특별자치도",
      "district": "진안군",
      "candidateName": "천춘진",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159503",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f59a21a2e90c",
      "candidateKey": "2026:municipal:전북특별자치도_무주군__황인홍_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_무주군",
      "province": "전북특별자치도",
      "district": "무주군",
      "candidateName": "황인홍",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161544",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c0437113c496",
      "candidateKey": "2026:municipal:전북특별자치도_장수군__최훈식_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_장수군",
      "province": "전북특별자치도",
      "district": "장수군",
      "candidateName": "최훈식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160494",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-628a903a895f",
      "candidateKey": "2026:municipal:전북특별자치도_장수군__장영수_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_장수군",
      "province": "전북특별자치도",
      "district": "장수군",
      "candidateName": "장영수",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159912",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a43fd998ef5d",
      "candidateKey": "2026:municipal:전북특별자치도_임실군__한득수_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_임실군",
      "province": "전북특별자치도",
      "district": "임실군",
      "candidateName": "한득수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160282",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7c7cac62593c",
      "candidateKey": "2026:municipal:전북특별자치도_임실군__한병락_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_임실군",
      "province": "전북특별자치도",
      "district": "임실군",
      "candidateName": "한병락",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159965",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6cdc363f3a17",
      "candidateKey": "2026:municipal:전북특별자치도_순창군__최영일_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_순창군",
      "province": "전북특별자치도",
      "district": "순창군",
      "candidateName": "최영일",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163638",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bfcb14b74a97",
      "candidateKey": "2026:municipal:전북특별자치도_순창군__오은미_진보당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_순창군",
      "province": "전북특별자치도",
      "district": "순창군",
      "candidateName": "오은미",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161080",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-965345c47bad",
      "candidateKey": "2026:municipal:전북특별자치도_고창군__심덕섭_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_고창군",
      "province": "전북특별자치도",
      "district": "고창군",
      "candidateName": "심덕섭",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159182",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c5ad43be932b",
      "candidateKey": "2026:municipal:전북특별자치도_고창군__유기상_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_고창군",
      "province": "전북특별자치도",
      "district": "고창군",
      "candidateName": "유기상",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159114",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e7e36c6dc71f",
      "candidateKey": "2026:municipal:전북특별자치도_고창군__장명식_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_고창군",
      "province": "전북특별자치도",
      "district": "고창군",
      "candidateName": "장명식",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159173",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-20af126463d0",
      "candidateKey": "2026:municipal:전북특별자치도_고창군__정원환_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_고창군",
      "province": "전북특별자치도",
      "district": "고창군",
      "candidateName": "정원환",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100164732",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f554254754fb",
      "candidateKey": "2026:municipal:전북특별자치도_부안군__권익현_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_부안군",
      "province": "전북특별자치도",
      "district": "부안군",
      "candidateName": "권익현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159616",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6a56b4c5b421",
      "candidateKey": "2026:municipal:전북특별자치도_부안군__김성수_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_부안군",
      "province": "전북특별자치도",
      "district": "부안군",
      "candidateName": "김성수",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159592",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f931400a1d63",
      "candidateKey": "2026:municipal:전북특별자치도_부안군__김종규_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전북특별자치도_부안군",
      "province": "전북특별자치도",
      "district": "부안군",
      "candidateName": "김종규",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163535",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a731f5c149a8",
      "candidateKey": "2026:municipal:전라남도_목포시__강성휘_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_목포시",
      "province": "전라남도",
      "district": "목포시",
      "candidateName": "강성휘",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154453",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-00c5acc9e8a5",
      "candidateKey": "2026:municipal:전라남도_목포시__윤선웅_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_목포시",
      "province": "전라남도",
      "district": "목포시",
      "candidateName": "윤선웅",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163944",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d6070a977c55",
      "candidateKey": "2026:municipal:전라남도_목포시__박홍률_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_목포시",
      "province": "전라남도",
      "district": "목포시",
      "candidateName": "박홍률",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155357",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-539897b52efd",
      "candidateKey": "2026:municipal:전라남도_목포시__여인두_정의당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_목포시",
      "province": "전라남도",
      "district": "목포시",
      "candidateName": "여인두",
      "party": "정의당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156171",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5ac407b6b6e0",
      "candidateKey": "2026:municipal:전라남도_여수시__서영학_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_여수시",
      "province": "전라남도",
      "district": "여수시",
      "candidateName": "서영학",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155926",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-33ca883b08a3",
      "candidateKey": "2026:municipal:전라남도_여수시__명창환_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_여수시",
      "province": "전라남도",
      "district": "여수시",
      "candidateName": "명창환",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154344",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-92b6cb56722e",
      "candidateKey": "2026:municipal:전라남도_여수시__김창주_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_여수시",
      "province": "전라남도",
      "district": "여수시",
      "candidateName": "김창주",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156517",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5e00cd31f477",
      "candidateKey": "2026:municipal:전라남도_순천시__손훈모_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_순천시",
      "province": "전라남도",
      "district": "순천시",
      "candidateName": "손훈모",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154578",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b50d01d51c6b",
      "candidateKey": "2026:municipal:전라남도_순천시__이성수_진보당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_순천시",
      "province": "전라남도",
      "district": "순천시",
      "candidateName": "이성수",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155728",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4b874836e32b",
      "candidateKey": "2026:municipal:전라남도_순천시__노관규_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_순천시",
      "province": "전라남도",
      "district": "순천시",
      "candidateName": "노관규",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163478",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1d426daf3676",
      "candidateKey": "2026:municipal:전라남도_나주시__윤병태_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_나주시",
      "province": "전라남도",
      "district": "나주시",
      "candidateName": "윤병태",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159254",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9b512280668e",
      "candidateKey": "2026:municipal:전라남도_나주시__김덕수_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_나주시",
      "province": "전라남도",
      "district": "나주시",
      "candidateName": "김덕수",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154407",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-88ee37e09448",
      "candidateKey": "2026:municipal:전라남도_광양시__정인화_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_광양시",
      "province": "전라남도",
      "district": "광양시",
      "candidateName": "정인화",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158508",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-05ac70a1a1e2",
      "candidateKey": "2026:municipal:전라남도_광양시__박성현_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_광양시",
      "province": "전라남도",
      "district": "광양시",
      "candidateName": "박성현",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154755",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f5891264acbe",
      "candidateKey": "2026:municipal:전라남도_광양시__박필순_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_광양시",
      "province": "전라남도",
      "district": "광양시",
      "candidateName": "박필순",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162955",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3a01f963b9c2",
      "candidateKey": "2026:municipal:전라남도_담양군__박종원_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_담양군",
      "province": "전라남도",
      "district": "담양군",
      "candidateName": "박종원",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159766",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7556d9f37060",
      "candidateKey": "2026:municipal:전라남도_담양군__정철원_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_담양군",
      "province": "전라남도",
      "district": "담양군",
      "candidateName": "정철원",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161597",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-934d195d2a12",
      "candidateKey": "2026:municipal:전라남도_담양군__최화삼_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_담양군",
      "province": "전라남도",
      "district": "담양군",
      "candidateName": "최화삼",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159811",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fae76cd09c94",
      "candidateKey": "2026:municipal:전라남도_곡성군__조상래_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_곡성군",
      "province": "전라남도",
      "district": "곡성군",
      "candidateName": "조상래",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162127",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-97530e14028b",
      "candidateKey": "2026:municipal:전라남도_곡성군__박웅두_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_곡성군",
      "province": "전라남도",
      "district": "곡성군",
      "candidateName": "박웅두",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159406",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-74cc4e9ac3ce",
      "candidateKey": "2026:municipal:전라남도_구례군__장길선_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_구례군",
      "province": "전라남도",
      "district": "구례군",
      "candidateName": "장길선",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158337",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4edf0919e8d3",
      "candidateKey": "2026:municipal:전라남도_구례군__이창호_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_구례군",
      "province": "전라남도",
      "district": "구례군",
      "candidateName": "이창호",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159577",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bbf7318716c6",
      "candidateKey": "2026:municipal:전라남도_구례군__이현창_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_구례군",
      "province": "전라남도",
      "district": "구례군",
      "candidateName": "이현창",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162855",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e10bf56bcb42",
      "candidateKey": "2026:municipal:전라남도_구례군__정택균_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_구례군",
      "province": "전라남도",
      "district": "구례군",
      "candidateName": "정택균",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159742",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b0fb239e4ca3",
      "candidateKey": "2026:municipal:전라남도_구례군__정현택_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_구례군",
      "province": "전라남도",
      "district": "구례군",
      "candidateName": "정현택",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158655",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-36509d2c3eca",
      "candidateKey": "2026:municipal:전라남도_고흥군__공영민_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_고흥군",
      "province": "전라남도",
      "district": "고흥군",
      "candidateName": "공영민",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100164457",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1017633b040e",
      "candidateKey": "2026:municipal:전라남도_고흥군__최진열_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_고흥군",
      "province": "전라남도",
      "district": "고흥군",
      "candidateName": "최진열",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100164445",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-930285327820",
      "candidateKey": "2026:municipal:전라남도_보성군__김철우_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_보성군",
      "province": "전라남도",
      "district": "보성군",
      "candidateName": "김철우",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159879",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-352a4052c93e",
      "candidateKey": "2026:municipal:전라남도_보성군__윤영주_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_보성군",
      "province": "전라남도",
      "district": "보성군",
      "candidateName": "윤영주",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159794",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-609a1672837c",
      "candidateKey": "2026:municipal:전라남도_보성군__임영수_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_보성군",
      "province": "전라남도",
      "district": "보성군",
      "candidateName": "임영수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100164310",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7f8714c916f5",
      "candidateKey": "2026:municipal:전라남도_화순군__임지락_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_화순군",
      "province": "전라남도",
      "district": "화순군",
      "candidateName": "임지락",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159565",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-041efbea759a",
      "candidateKey": "2026:municipal:전라남도_화순군__김회수_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_화순군",
      "province": "전라남도",
      "district": "화순군",
      "candidateName": "김회수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159651",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b9e9315f78e4",
      "candidateKey": "2026:municipal:전라남도_장흥군__김성_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_장흥군",
      "province": "전라남도",
      "district": "장흥군",
      "candidateName": "김성",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159211",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ba29b1de5a92",
      "candidateKey": "2026:municipal:전라남도_장흥군__사순문_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_장흥군",
      "province": "전라남도",
      "district": "장흥군",
      "candidateName": "사순문",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159482",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a83486f45b82",
      "candidateKey": "2026:municipal:전라남도_강진군__차영수_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_강진군",
      "province": "전라남도",
      "district": "강진군",
      "candidateName": "차영수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159466",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f771c97b1a84",
      "candidateKey": "2026:municipal:전라남도_강진군__강진원_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_강진군",
      "province": "전라남도",
      "district": "강진군",
      "candidateName": "강진원",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162004",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0279df0b0fe8",
      "candidateKey": "2026:municipal:전라남도_해남군__명현관_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_해남군",
      "province": "전라남도",
      "district": "해남군",
      "candidateName": "명현관",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161349",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-39f0a6f311cb",
      "candidateKey": "2026:municipal:전라남도_영암군__우승희_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_영암군",
      "province": "전라남도",
      "district": "영암군",
      "candidateName": "우승희",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159607",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7caf638d02ba",
      "candidateKey": "2026:municipal:전라남도_영암군__최영열_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_영암군",
      "province": "전라남도",
      "district": "영암군",
      "candidateName": "최영열",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161488",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c6ee16130c9d",
      "candidateKey": "2026:municipal:전라남도_무안군__김산_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_무안군",
      "province": "전라남도",
      "district": "무안군",
      "candidateName": "김산",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161183",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bced45994ae8",
      "candidateKey": "2026:municipal:전라남도_함평군__이남오_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_함평군",
      "province": "전라남도",
      "district": "함평군",
      "candidateName": "이남오",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159559",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5aeb90e62224",
      "candidateKey": "2026:municipal:전라남도_함평군__이윤행_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_함평군",
      "province": "전라남도",
      "district": "함평군",
      "candidateName": "이윤행",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159120",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e8a6ca256040",
      "candidateKey": "2026:municipal:전라남도_함평군__이행섭_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_함평군",
      "province": "전라남도",
      "district": "함평군",
      "candidateName": "이행섭",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159972",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ae71108d93c0",
      "candidateKey": "2026:municipal:전라남도_영광군__장세일_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_영광군",
      "province": "전라남도",
      "district": "영광군",
      "candidateName": "장세일",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160676",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-afafa0790163",
      "candidateKey": "2026:municipal:전라남도_영광군__이석하_진보당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_영광군",
      "province": "전라남도",
      "district": "영광군",
      "candidateName": "이석하",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159982",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2dde7b2bbac0",
      "candidateKey": "2026:municipal:전라남도_영광군__오기원_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_영광군",
      "province": "전라남도",
      "district": "영광군",
      "candidateName": "오기원",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160718",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-18c8e2000a54",
      "candidateKey": "2026:municipal:전라남도_장성군__김한종_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_장성군",
      "province": "전라남도",
      "district": "장성군",
      "candidateName": "김한종",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159900",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-410d502c8870",
      "candidateKey": "2026:municipal:전라남도_장성군__김왕근_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_장성군",
      "province": "전라남도",
      "district": "장성군",
      "candidateName": "김왕근",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160071",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d9ddf4e3b41e",
      "candidateKey": "2026:municipal:전라남도_완도군__우홍섭_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_완도군",
      "province": "전라남도",
      "district": "완도군",
      "candidateName": "우홍섭",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159567",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7dbdd9f72ba8",
      "candidateKey": "2026:municipal:전라남도_완도군__김신_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_완도군",
      "province": "전라남도",
      "district": "완도군",
      "candidateName": "김신",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159672",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-33a0969cbcec",
      "candidateKey": "2026:municipal:전라남도_진도군__이재각_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_진도군",
      "province": "전라남도",
      "district": "진도군",
      "candidateName": "이재각",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158406",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a5b57ae05858",
      "candidateKey": "2026:municipal:전라남도_진도군__김희수_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_진도군",
      "province": "전라남도",
      "district": "진도군",
      "candidateName": "김희수",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163314",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-78f6ca5dcfe9",
      "candidateKey": "2026:municipal:전라남도_신안군__박우량_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_신안군",
      "province": "전라남도",
      "district": "신안군",
      "candidateName": "박우량",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159790",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-034dfb986090",
      "candidateKey": "2026:municipal:전라남도_신안군__김태성_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_신안군",
      "province": "전라남도",
      "district": "신안군",
      "candidateName": "김태성",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159704",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f37bfa5607a5",
      "candidateKey": "2026:municipal:전라남도_신안군__고봉기_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:전라남도_신안군",
      "province": "전라남도",
      "district": "신안군",
      "candidateName": "고봉기",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159939",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-911230aab6fa",
      "candidateKey": "2026:municipal:경상북도_포항시__박희정_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_포항시",
      "province": "경상북도",
      "district": "포항시",
      "candidateName": "박희정",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156421",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-77ae3c0e4f3d",
      "candidateKey": "2026:municipal:경상북도_포항시__박용선_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_포항시",
      "province": "경상북도",
      "district": "포항시",
      "candidateName": "박용선",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154073",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dc461832441a",
      "candidateKey": "2026:municipal:경상북도_경주시__박근영_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_경주시",
      "province": "경상북도",
      "district": "경주시",
      "candidateName": "박근영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100164739",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a8d29282669c",
      "candidateKey": "2026:municipal:경상북도_경주시__주낙영_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_경주시",
      "province": "경상북도",
      "district": "경주시",
      "candidateName": "주낙영",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158547",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c3da046630f8",
      "candidateKey": "2026:municipal:경상북도_김천시__나영민_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_김천시",
      "province": "경상북도",
      "district": "김천시",
      "candidateName": "나영민",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154512",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6acfca893e57",
      "candidateKey": "2026:municipal:경상북도_김천시__배낙호_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_김천시",
      "province": "경상북도",
      "district": "김천시",
      "candidateName": "배낙호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161954",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f84ad848b675",
      "candidateKey": "2026:municipal:경상북도_안동시__이삼걸_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_안동시",
      "province": "경상북도",
      "district": "안동시",
      "candidateName": "이삼걸",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156106",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5df8865cbf1c",
      "candidateKey": "2026:municipal:경상북도_안동시__권기창_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_안동시",
      "province": "경상북도",
      "district": "안동시",
      "candidateName": "권기창",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161712",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-73799e43ff41",
      "candidateKey": "2026:municipal:경상북도_구미시__장세용_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_구미시",
      "province": "경상북도",
      "district": "구미시",
      "candidateName": "장세용",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162942",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-877e0b051b63",
      "candidateKey": "2026:municipal:경상북도_구미시__김장호_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_구미시",
      "province": "경상북도",
      "district": "구미시",
      "candidateName": "김장호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161869",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8e1d2c940a07",
      "candidateKey": "2026:municipal:경상북도_구미시__조순자_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_구미시",
      "province": "경상북도",
      "district": "구미시",
      "candidateName": "조순자",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162066",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b3966a0be931",
      "candidateKey": "2026:municipal:경상북도_영주시__우창윤_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_영주시",
      "province": "경상북도",
      "district": "영주시",
      "candidateName": "우창윤",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162018",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b5c7e04ef703",
      "candidateKey": "2026:municipal:경상북도_영주시__황병직_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_영주시",
      "province": "경상북도",
      "district": "영주시",
      "candidateName": "황병직",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100153885",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ba26e6d7b122",
      "candidateKey": "2026:municipal:경상북도_영주시__황선종_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_영주시",
      "province": "경상북도",
      "district": "영주시",
      "candidateName": "황선종",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163565",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-546c8d2c5b70",
      "candidateKey": "2026:municipal:경상북도_영천시__이정훈_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_영천시",
      "province": "경상북도",
      "district": "영천시",
      "candidateName": "이정훈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154149",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2c14f2857017",
      "candidateKey": "2026:municipal:경상북도_영천시__김병삼_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_영천시",
      "province": "경상북도",
      "district": "영천시",
      "candidateName": "김병삼",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154245",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-68ab0613e452",
      "candidateKey": "2026:municipal:경상북도_영천시__최기문_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_영천시",
      "province": "경상북도",
      "district": "영천시",
      "candidateName": "최기문",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161843",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7e249925662a",
      "candidateKey": "2026:municipal:경상북도_상주시__정재현_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_상주시",
      "province": "경상북도",
      "district": "상주시",
      "candidateName": "정재현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160821",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-50464e42acd7",
      "candidateKey": "2026:municipal:경상북도_상주시__안재민_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_상주시",
      "province": "경상북도",
      "district": "상주시",
      "candidateName": "안재민",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154756",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ebe050040d28",
      "candidateKey": "2026:municipal:경상북도_상주시__강경모_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_상주시",
      "province": "경상북도",
      "district": "상주시",
      "candidateName": "강경모",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163681",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f548a97394ee",
      "candidateKey": "2026:municipal:경상북도_상주시__윤위영_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_상주시",
      "province": "경상북도",
      "district": "상주시",
      "candidateName": "윤위영",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154532",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9613a92c2e26",
      "candidateKey": "2026:municipal:경상북도_문경시__김학홍_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_문경시",
      "province": "경상북도",
      "district": "문경시",
      "candidateName": "김학홍",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154216",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c90001b1fb7c",
      "candidateKey": "2026:municipal:경상북도_문경시__신현국_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_문경시",
      "province": "경상북도",
      "district": "문경시",
      "candidateName": "신현국",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158533",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1d5bbd6eac87",
      "candidateKey": "2026:municipal:경상북도_경산시__김기현_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_경산시",
      "province": "경상북도",
      "district": "경산시",
      "candidateName": "김기현",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157607",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-316d599c0978",
      "candidateKey": "2026:municipal:경상북도_경산시__조현일_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_경산시",
      "province": "경상북도",
      "district": "경산시",
      "candidateName": "조현일",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160682",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-61ceaa651bd7",
      "candidateKey": "2026:municipal:경상북도_경산시__김두환_한국독립당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_경산시",
      "province": "경상북도",
      "district": "경산시",
      "candidateName": "김두환",
      "party": "한국독립당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155471",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1c7d89f76135",
      "candidateKey": "2026:municipal:경상북도_경산시__최병국_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_경산시",
      "province": "경상북도",
      "district": "경산시",
      "candidateName": "최병국",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158312",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-08f6ce558d65",
      "candidateKey": "2026:municipal:경상북도_의성군__최유철_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_의성군",
      "province": "경상북도",
      "district": "의성군",
      "candidateName": "최유철",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159421",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4a03e1dbd685",
      "candidateKey": "2026:municipal:경상북도_의성군__이왕식_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_의성군",
      "province": "경상북도",
      "district": "의성군",
      "candidateName": "이왕식",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159711",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3048bff6ff73",
      "candidateKey": "2026:municipal:경상북도_청송군__임기진_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_청송군",
      "province": "경상북도",
      "district": "청송군",
      "candidateName": "임기진",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161822",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-986325bb94e8",
      "candidateKey": "2026:municipal:경상북도_청송군__윤경희_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_청송군",
      "province": "경상북도",
      "district": "청송군",
      "candidateName": "윤경희",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159080",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-92cfb78b13da",
      "candidateKey": "2026:municipal:경상북도_영양군__김상훈_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_영양군",
      "province": "경상북도",
      "district": "영양군",
      "candidateName": "김상훈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159432",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1f071a4faf99",
      "candidateKey": "2026:municipal:경상북도_영양군__오도창_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_영양군",
      "province": "경상북도",
      "district": "영양군",
      "candidateName": "오도창",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161607",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3fae7cc982d7",
      "candidateKey": "2026:municipal:경상북도_영덕군__강부송_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_영덕군",
      "province": "경상북도",
      "district": "영덕군",
      "candidateName": "강부송",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159112",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4a89fa8c2f24",
      "candidateKey": "2026:municipal:경상북도_영덕군__조주홍_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_영덕군",
      "province": "경상북도",
      "district": "영덕군",
      "candidateName": "조주홍",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159545",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-b5e52007d00a",
      "candidateKey": "2026:municipal:경상북도_영덕군__박병일_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_영덕군",
      "province": "경상북도",
      "district": "영덕군",
      "candidateName": "박병일",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158770",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f3bd641bd39c",
      "candidateKey": "2026:municipal:경상북도_영덕군__장성욱_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_영덕군",
      "province": "경상북도",
      "district": "영덕군",
      "candidateName": "장성욱",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163277",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-46a4f32afec8",
      "candidateKey": "2026:municipal:경상북도_청도군__김하수_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_청도군",
      "province": "경상북도",
      "district": "청도군",
      "candidateName": "김하수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162354",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-14cd6a6e4322",
      "candidateKey": "2026:municipal:경상북도_청도군__박권현_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_청도군",
      "province": "경상북도",
      "district": "청도군",
      "candidateName": "박권현",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159842",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-675a4e60cd8c",
      "candidateKey": "2026:municipal:경상북도_청도군__이승민_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_청도군",
      "province": "경상북도",
      "district": "청도군",
      "candidateName": "이승민",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159837",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-9448056f6718",
      "candidateKey": "2026:municipal:경상북도_고령군__정석원_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_고령군",
      "province": "경상북도",
      "district": "고령군",
      "candidateName": "정석원",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163980",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1f2131cf5da4",
      "candidateKey": "2026:municipal:경상북도_고령군__이남철_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_고령군",
      "province": "경상북도",
      "district": "고령군",
      "candidateName": "이남철",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162618",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cb232c491ba1",
      "candidateKey": "2026:municipal:경상북도_고령군__김명국_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_고령군",
      "province": "경상북도",
      "district": "고령군",
      "candidateName": "김명국",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160587",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2b19f666edde",
      "candidateKey": "2026:municipal:경상북도_성주군__정영길_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_성주군",
      "province": "경상북도",
      "district": "성주군",
      "candidateName": "정영길",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158966",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-43317911397b",
      "candidateKey": "2026:municipal:경상북도_성주군__전화식_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_성주군",
      "province": "경상북도",
      "district": "성주군",
      "candidateName": "전화식",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158732",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d93224f0ccc1",
      "candidateKey": "2026:municipal:경상북도_칠곡군__김시환_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_칠곡군",
      "province": "경상북도",
      "district": "칠곡군",
      "candidateName": "김시환",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159600",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0889593b7b67",
      "candidateKey": "2026:municipal:경상북도_칠곡군__김재욱_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_칠곡군",
      "province": "경상북도",
      "district": "칠곡군",
      "candidateName": "김재욱",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162448",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c4d77de17f88",
      "candidateKey": "2026:municipal:경상북도_예천군__윤동춘_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_예천군",
      "province": "경상북도",
      "district": "예천군",
      "candidateName": "윤동춘",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159478",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-3742aaa34e47",
      "candidateKey": "2026:municipal:경상북도_예천군__안병윤_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_예천군",
      "province": "경상북도",
      "district": "예천군",
      "candidateName": "안병윤",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159497",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-592a7138d5db",
      "candidateKey": "2026:municipal:경상북도_봉화군__이상식_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_봉화군",
      "province": "경상북도",
      "district": "봉화군",
      "candidateName": "이상식",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158832",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-80b59f739d1f",
      "candidateKey": "2026:municipal:경상북도_봉화군__최기영_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_봉화군",
      "province": "경상북도",
      "district": "봉화군",
      "candidateName": "최기영",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158824",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-897646415fe9",
      "candidateKey": "2026:municipal:경상북도_봉화군__박만우_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_봉화군",
      "province": "경상북도",
      "district": "봉화군",
      "candidateName": "박만우",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159090",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0bc34870af0b",
      "candidateKey": "2026:municipal:경상북도_울진군__손병복_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_울진군",
      "province": "경상북도",
      "district": "울진군",
      "candidateName": "손병복",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161346",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ad5a9e00c387",
      "candidateKey": "2026:municipal:경상북도_울진군__황이주_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_울진군",
      "province": "경상북도",
      "district": "울진군",
      "candidateName": "황이주",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159499",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c36c3f7bfb4c",
      "candidateKey": "2026:municipal:경상북도_울릉군__정성환_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_울릉군",
      "province": "경상북도",
      "district": "울릉군",
      "candidateName": "정성환",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159783",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1eff19fc0d75",
      "candidateKey": "2026:municipal:경상북도_울릉군__김병수_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상북도_울릉군",
      "province": "경상북도",
      "district": "울릉군",
      "candidateName": "김병수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160131",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a229176942bc",
      "candidateKey": "2026:municipal:경상남도_창원시__송순호_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_창원시",
      "province": "경상남도",
      "district": "창원시",
      "candidateName": "송순호",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154342",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f4ad34564068",
      "candidateKey": "2026:municipal:경상남도_창원시__강기윤_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_창원시",
      "province": "경상남도",
      "district": "창원시",
      "candidateName": "강기윤",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154126",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-de02c10c8cc2",
      "candidateKey": "2026:municipal:경상남도_창원시__강명상_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_창원시",
      "province": "경상남도",
      "district": "창원시",
      "candidateName": "강명상",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154158",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-340f6a12467c",
      "candidateKey": "2026:municipal:경상남도_진주시__갈상돈_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_진주시",
      "province": "경상남도",
      "district": "진주시",
      "candidateName": "갈상돈",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155311",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fb3f1c67b85a",
      "candidateKey": "2026:municipal:경상남도_진주시__한경호_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_진주시",
      "province": "경상남도",
      "district": "진주시",
      "candidateName": "한경호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156287",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8c791c87ef11",
      "candidateKey": "2026:municipal:경상남도_진주시__조규일_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_진주시",
      "province": "경상남도",
      "district": "진주시",
      "candidateName": "조규일",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163051",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ea64c5e7d10f",
      "candidateKey": "2026:municipal:경상남도_통영시__강석주_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_통영시",
      "province": "경상남도",
      "district": "통영시",
      "candidateName": "강석주",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157697",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1baf96d5caf0",
      "candidateKey": "2026:municipal:경상남도_통영시__천영기_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_통영시",
      "province": "경상남도",
      "district": "통영시",
      "candidateName": "천영기",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162510",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a955b1b6cbd5",
      "candidateKey": "2026:municipal:경상남도_사천시__정국정_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_사천시",
      "province": "경상남도",
      "district": "사천시",
      "candidateName": "정국정",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154274",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-987e6b656c00",
      "candidateKey": "2026:municipal:경상남도_사천시__박동식_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_사천시",
      "province": "경상남도",
      "district": "사천시",
      "candidateName": "박동식",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162961",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7d04a20eda1c",
      "candidateKey": "2026:municipal:경상남도_김해시__정영두_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_김해시",
      "province": "경상남도",
      "district": "김해시",
      "candidateName": "정영두",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100154419",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e2e5a83fdc19",
      "candidateKey": "2026:municipal:경상남도_김해시__홍태용_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_김해시",
      "province": "경상남도",
      "district": "김해시",
      "candidateName": "홍태용",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161907",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5e9bc2a5112d",
      "candidateKey": "2026:municipal:경상남도_김해시__박봉열_진보당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_김해시",
      "province": "경상남도",
      "district": "김해시",
      "candidateName": "박봉열",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155891",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ad81598aad31",
      "candidateKey": "2026:municipal:경상남도_밀양시__이주옥_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_밀양시",
      "province": "경상남도",
      "district": "밀양시",
      "candidateName": "이주옥",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155324",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-59cbc36df8ff",
      "candidateKey": "2026:municipal:경상남도_밀양시__안병구_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_밀양시",
      "province": "경상남도",
      "district": "밀양시",
      "candidateName": "안병구",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100164187",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-90863958538d",
      "candidateKey": "2026:municipal:경상남도_거제시__변광용_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_거제시",
      "province": "경상남도",
      "district": "거제시",
      "candidateName": "변광용",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163067",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-510b3f7a6f2f",
      "candidateKey": "2026:municipal:경상남도_거제시__김선민_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_거제시",
      "province": "경상남도",
      "district": "거제시",
      "candidateName": "김선민",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100156086",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e2f8f92fe2a5",
      "candidateKey": "2026:municipal:경상남도_양산시__조문관_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_양산시",
      "province": "경상남도",
      "district": "양산시",
      "candidateName": "조문관",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100155956",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-a844698f82aa",
      "candidateKey": "2026:municipal:경상남도_양산시__나동연_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_양산시",
      "province": "경상남도",
      "district": "양산시",
      "candidateName": "나동연",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162067",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ed95d79ce793",
      "candidateKey": "2026:municipal:경상남도_의령군__손태영_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_의령군",
      "province": "경상남도",
      "district": "의령군",
      "candidateName": "손태영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159670",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f51114ef9973",
      "candidateKey": "2026:municipal:경상남도_의령군__오태완_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_의령군",
      "province": "경상남도",
      "district": "의령군",
      "candidateName": "오태완",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100164784",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6cc5a287ecb7",
      "candidateKey": "2026:municipal:경상남도_함안군__정금효_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_함안군",
      "province": "경상남도",
      "district": "함안군",
      "candidateName": "정금효",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159788",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fcc92678d06a",
      "candidateKey": "2026:municipal:경상남도_함안군__차석호_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_함안군",
      "province": "경상남도",
      "district": "함안군",
      "candidateName": "차석호",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100164463",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-18dbdc68f478",
      "candidateKey": "2026:municipal:경상남도_창녕군__성낙인_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_창녕군",
      "province": "경상남도",
      "district": "창녕군",
      "candidateName": "성낙인",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161575",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1f149867c519",
      "candidateKey": "2026:municipal:경상남도_고성군__백수명_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_고성군",
      "province": "경상남도",
      "district": "고성군",
      "candidateName": "백수명",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159097",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bd2a9d4445a0",
      "candidateKey": "2026:municipal:경상남도_고성군__하학열_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_고성군",
      "province": "경상남도",
      "district": "고성군",
      "candidateName": "하학열",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159308",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-5966de0d060f",
      "candidateKey": "2026:municipal:경상남도_남해군__류성식_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_남해군",
      "province": "경상남도",
      "district": "남해군",
      "candidateName": "류성식",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159446",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4be9ac57fc18",
      "candidateKey": "2026:municipal:경상남도_하동군__제윤경_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_하동군",
      "province": "경상남도",
      "district": "하동군",
      "candidateName": "제윤경",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159309",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d45d37b55b9c",
      "candidateKey": "2026:municipal:경상남도_하동군__김현수_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_하동군",
      "province": "경상남도",
      "district": "하동군",
      "candidateName": "김현수",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100160777",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c101a01df69c",
      "candidateKey": "2026:municipal:경상남도_산청군__최호림_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_산청군",
      "province": "경상남도",
      "district": "산청군",
      "candidateName": "최호림",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158778",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-02895a220cd4",
      "candidateKey": "2026:municipal:경상남도_산청군__유명현_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_산청군",
      "province": "경상남도",
      "district": "산청군",
      "candidateName": "유명현",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158967",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ce7f06dd87fc",
      "candidateKey": "2026:municipal:경상남도_함양군__서필상_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_함양군",
      "province": "경상남도",
      "district": "함양군",
      "candidateName": "서필상",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159848",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4b01c524586e",
      "candidateKey": "2026:municipal:경상남도_함양군__진병영_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_함양군",
      "province": "경상남도",
      "district": "함양군",
      "candidateName": "진병영",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163073",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2252a09c96f7",
      "candidateKey": "2026:municipal:경상남도_함양군__김재웅_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_함양군",
      "province": "경상남도",
      "district": "함양군",
      "candidateName": "김재웅",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161016",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d4a678a8495e",
      "candidateKey": "2026:municipal:경상남도_함양군__이철우_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_함양군",
      "province": "경상남도",
      "district": "함양군",
      "candidateName": "이철우",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159615",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c46b7215d5c3",
      "candidateKey": "2026:municipal:경상남도_거창군__최창열_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_거창군",
      "province": "경상남도",
      "district": "거창군",
      "candidateName": "최창열",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159233",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-7227b82cbaa3",
      "candidateKey": "2026:municipal:경상남도_거창군__구인모_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_거창군",
      "province": "경상남도",
      "district": "거창군",
      "candidateName": "구인모",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100159907",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-dbed9354626f",
      "candidateKey": "2026:municipal:경상남도_거창군__이홍기_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_거창군",
      "province": "경상남도",
      "district": "거창군",
      "candidateName": "이홍기",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100158505",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-42a118b85673",
      "candidateKey": "2026:municipal:경상남도_합천군__류순철_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_합천군",
      "province": "경상남도",
      "district": "합천군",
      "candidateName": "류순철",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157986",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c9e733c93512",
      "candidateKey": "2026:municipal:경상남도_합천군__김윤철_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "municipal",
      "officeName": "기초단체장",
      "regionId": "2026:municipal:경상남도_합천군",
      "province": "경상남도",
      "district": "합천군",
      "candidateName": "김윤철",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100161711",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-33b95c24dcee",
      "candidateKey": "2026:byelection:부산광역시_북구갑__하정우_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:부산광역시_북구갑",
      "province": "부산광역시",
      "district": "북구갑",
      "candidateName": "하정우",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163473",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-d8dbe48e1050",
      "candidateKey": "2026:byelection:부산광역시_북구갑__박민식_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:부산광역시_북구갑",
      "province": "부산광역시",
      "district": "북구갑",
      "candidateName": "박민식",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163284",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2e7f18d035a9",
      "candidateKey": "2026:byelection:대구광역시_달성군__박형룡_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:대구광역시_달성군",
      "province": "대구광역시",
      "district": "달성군",
      "candidateName": "박형룡",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163951",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e69bad84cee1",
      "candidateKey": "2026:byelection:대구광역시_달성군__이진숙_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:대구광역시_달성군",
      "province": "대구광역시",
      "district": "달성군",
      "candidateName": "이진숙",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163482",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e8b2de051933",
      "candidateKey": "2026:byelection:인천광역시_연수구갑__송영길_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:인천광역시_연수구갑",
      "province": "인천광역시",
      "district": "연수구갑",
      "candidateName": "송영길",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163276",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fe7f9f8e40dc",
      "candidateKey": "2026:byelection:인천광역시_연수구갑__정승연_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:인천광역시_연수구갑",
      "province": "인천광역시",
      "district": "연수구갑",
      "candidateName": "정승연",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100165027",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-6471bd550e8b",
      "candidateKey": "2026:byelection:인천광역시_계양구을__김남준_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:인천광역시_계양구을",
      "province": "인천광역시",
      "district": "계양구을",
      "candidateName": "김남준",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162872",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-bba09f23139a",
      "candidateKey": "2026:byelection:인천광역시_계양구을__심왕섭_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:인천광역시_계양구을",
      "province": "인천광역시",
      "district": "계양구을",
      "candidateName": "심왕섭",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100153824",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-84b883b7d4f5",
      "candidateKey": "2026:byelection:인천광역시_계양구을__김현태_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:인천광역시_계양구을",
      "province": "인천광역시",
      "district": "계양구을",
      "candidateName": "김현태",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163966",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fdd8d39e7267",
      "candidateKey": "2026:byelection:광주광역시_광산구을__임문영_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:광주광역시_광산구을",
      "province": "광주광역시",
      "district": "광산구을",
      "candidateName": "임문영",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163871",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-cf6d7627e17c",
      "candidateKey": "2026:byelection:광주광역시_광산구을__안태욱_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:광주광역시_광산구을",
      "province": "광주광역시",
      "district": "광산구을",
      "candidateName": "안태욱",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163566",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-1d02d24840f2",
      "candidateKey": "2026:byelection:광주광역시_광산구을__배수진_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:광주광역시_광산구을",
      "province": "광주광역시",
      "district": "광산구을",
      "candidateName": "배수진",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163698",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f7c1ac5a5f49",
      "candidateKey": "2026:byelection:광주광역시_광산구을__전주연_진보당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:광주광역시_광산구을",
      "province": "광주광역시",
      "district": "광산구을",
      "candidateName": "전주연",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163546",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e36691657122",
      "candidateKey": "2026:byelection:광주광역시_광산구을__신지혜_기본소득당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:광주광역시_광산구을",
      "province": "광주광역시",
      "district": "광산구을",
      "candidateName": "신지혜",
      "party": "기본소득당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163291",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-56fe5df0daf2",
      "candidateKey": "2026:byelection:울산광역시_남구갑__전태진_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:울산광역시_남구갑",
      "province": "울산광역시",
      "district": "남구갑",
      "candidateName": "전태진",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163278",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-c9ec85862169",
      "candidateKey": "2026:byelection:울산광역시_남구갑__김태규_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:울산광역시_남구갑",
      "province": "울산광역시",
      "district": "남구갑",
      "candidateName": "김태규",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163287",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f4ea2e011390",
      "candidateKey": "2026:byelection:울산광역시_남구갑__김동칠_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:울산광역시_남구갑",
      "province": "울산광역시",
      "district": "남구갑",
      "candidateName": "김동칠",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163584",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8d3902e911a8",
      "candidateKey": "2026:byelection:경기도_평택시을__김용남_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:경기도_평택시을",
      "province": "경기도",
      "district": "평택시을",
      "candidateName": "김용남",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163255",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e6bd0e136fb4",
      "candidateKey": "2026:byelection:경기도_평택시을__유의동_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:경기도_평택시을",
      "province": "경기도",
      "district": "평택시을",
      "candidateName": "유의동",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100157960",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-2bd5c706e0ff",
      "candidateKey": "2026:byelection:경기도_평택시을__조국_조국혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:경기도_평택시을",
      "province": "경기도",
      "district": "평택시을",
      "candidateName": "조국",
      "party": "조국혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162512",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-575865c4f138",
      "candidateKey": "2026:byelection:경기도_평택시을__김재연_진보당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:경기도_평택시을",
      "province": "경기도",
      "district": "평택시을",
      "candidateName": "김재연",
      "party": "진보당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100153855",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-0a369b1bd7f8",
      "candidateKey": "2026:byelection:경기도_평택시을__황교안_자유와혁신",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:경기도_평택시을",
      "province": "경기도",
      "district": "평택시을",
      "candidateName": "황교안",
      "party": "자유와혁신",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100153807",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-14d1da6b133c",
      "candidateKey": "2026:byelection:경기도_안산시갑__김남국_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:경기도_안산시갑",
      "province": "경기도",
      "district": "안산시갑",
      "candidateName": "김남국",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163874",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-4c7f1051505f",
      "candidateKey": "2026:byelection:경기도_안산시갑__문인수_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:경기도_안산시갑",
      "province": "경기도",
      "district": "안산시갑",
      "candidateName": "문인수",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163873",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-85a91ee325f4",
      "candidateKey": "2026:byelection:경기도_하남시갑__이광재_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:경기도_하남시갑",
      "province": "경기도",
      "district": "하남시갑",
      "candidateName": "이광재",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163279",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-8a05d61adff2",
      "candidateKey": "2026:byelection:경기도_하남시갑__이용_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:경기도_하남시갑",
      "province": "경기도",
      "district": "하남시갑",
      "candidateName": "이용",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163317",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-65b6d203c337",
      "candidateKey": "2026:byelection:경기도_하남시갑__김성열_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:경기도_하남시갑",
      "province": "경기도",
      "district": "하남시갑",
      "candidateName": "김성열",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163888",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e24da8671b18",
      "candidateKey": "2026:byelection:충청남도_공주시부여군청양군__윤용근_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:충청남도_공주시부여군청양군",
      "province": "충청남도",
      "district": "공주시부여군청양군",
      "candidateName": "윤용근",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163866",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f8027919adc2",
      "candidateKey": "2026:byelection:충청남도_공주시부여군청양군__이은창_개혁신당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:충청남도_공주시부여군청양군",
      "province": "충청남도",
      "district": "공주시부여군청양군",
      "candidateName": "이은창",
      "party": "개혁신당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163918",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-81d0f20ddbf1",
      "candidateKey": "2026:byelection:충청남도_공주시부여군청양군__김혁종_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:충청남도_공주시부여군청양군",
      "province": "충청남도",
      "district": "공주시부여군청양군",
      "candidateName": "김혁종",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163300",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-79b87f4050c6",
      "candidateKey": "2026:byelection:충청남도_아산시을__전은수_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:충청남도_아산시을",
      "province": "충청남도",
      "district": "아산시을",
      "candidateName": "전은수",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163272",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-21e077718fdd",
      "candidateKey": "2026:byelection:충청남도_아산시을__김민경_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:충청남도_아산시을",
      "province": "충청남도",
      "district": "아산시을",
      "candidateName": "김민경",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100153926",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-ab6ad12493dd",
      "candidateKey": "2026:byelection:충청남도_아산시을__조덕호_새미래민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:충청남도_아산시을",
      "province": "충청남도",
      "district": "아산시을",
      "candidateName": "조덕호",
      "party": "새미래민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100162727",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f1191de4fe6b",
      "candidateKey": "2026:byelection:전북특별자치도_군산시김제시부안군갑__김의겸_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:전북특별자치도_군산시김제시부안군갑",
      "province": "전북특별자치도",
      "district": "군산시김제시부안군갑",
      "candidateName": "김의겸",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163683",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-e26bd7e34ad7",
      "candidateKey": "2026:byelection:전북특별자치도_군산시김제시부안군갑__오지성_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:전북특별자치도_군산시김제시부안군갑",
      "province": "전북특별자치도",
      "district": "군산시김제시부안군갑",
      "candidateName": "오지성",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100153826",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-235d212598ec",
      "candidateKey": "2026:byelection:전북특별자치도_군산시김제시부안군을__박지원_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:전북특별자치도_군산시김제시부안군을",
      "province": "전북특별자치도",
      "district": "군산시김제시부안군을",
      "candidateName": "박지원",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163904",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-fc5e91cb55ed",
      "candidateKey": "2026:byelection:전북특별자치도_군산시김제시부안군을__김종회_무소속",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:전북특별자치도_군산시김제시부안군을",
      "province": "전북특별자치도",
      "district": "군산시김제시부안군을",
      "candidateName": "김종회",
      "party": "무소속",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163629",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-96e5d3d292df",
      "candidateKey": "2026:byelection:제주특별자치도_서귀포시__김성범_더불어민주당",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:제주특별자치도_서귀포시",
      "province": "제주특별자치도",
      "district": "서귀포시",
      "candidateName": "김성범",
      "party": "더불어민주당",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163437",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    },
    {
      "id": "public-candidate-f148c00053de",
      "candidateKey": "2026:byelection:제주특별자치도_서귀포시__고기철_국민의힘",
      "electionYear": 2026,
      "sgId": "20260603",
      "office": "byelection",
      "officeName": "재보궐",
      "regionId": "2026:byelection:제주특별자치도_서귀포시",
      "province": "제주특별자치도",
      "district": "서귀포시",
      "candidateName": "고기철",
      "party": "국민의힘",
      "gender": "",
      "age": 0,
      "job": "",
      "education": "",
      "career": [],
      "votes": 0,
      "voteShare": 0,
      "rank": 0,
      "isWinner": false,
      "validVotes": 0,
      "resultSource": "manual_current_roster",
      "rosterStatus": "registered",
      "rosterConfidence": "high",
      "rosterSourceUrl": "https://info.nec.go.kr/electioninfo/candidate_detail_info.xhtml?electionId=0020260603&huboId=100163324",
      "rosterSourceKind": "official",
      "rosterSourcePeriod": "2026-05-15",
      "rosterRetrievedAt": "2026-05-15",
      "rosterManualNote": "review_status=accepted; source_kind=official; source_period=2026-05-15",
      "pledgeCount": 0,
      "primaryMessageCategory": "",
      "secondaryMessageCategory": "",
      "messageDiversity": 0,
      "messageShares": {},
      "approvedPhotoUrl": "",
      "approvedPhotoSourceUrl": "",
      "approvedPhotoLicenseNote": "",
      "profileCompleteness": {
        "hasGender": false,
        "hasAge": false,
        "hasJob": false,
        "hasEducation": false,
        "hasCareer": false,
        "hasApprovedPhoto": false,
        "hasPledgeFeatures": false
      }
    }
  ],
  "canonicalCandidateCoverage": {
    "schema_version": "aipp-canonical-candidate-coverage-v1",
    "election_year": 2026,
    "accepted_candidate_rows": 643,
    "provisional_candidate_rows": 0,
    "canonical_candidate_rows": 643,
    "active_canonical_candidate_rows": 626,
    "canonical_candidate_regions": 256,
    "by_office": {
      "byelection": 39,
      "metropolitan": 85,
      "municipal": 519
    },
    "by_office_detail": {
      "byelection": {
        "accepted_candidate_rows": 39,
        "provisional_candidate_rows": 0,
        "canonical_candidate_rows": 39,
        "active_canonical_candidate_rows": 39,
        "historical_or_withdrawn_candidate_rows": 0,
        "canonical_candidate_regions": 14
      },
      "metropolitan": {
        "accepted_candidate_rows": 85,
        "provisional_candidate_rows": 0,
        "canonical_candidate_rows": 85,
        "active_canonical_candidate_rows": 68,
        "historical_or_withdrawn_candidate_rows": 17,
        "canonical_candidate_regions": 15
      },
      "municipal": {
        "accepted_candidate_rows": 519,
        "provisional_candidate_rows": 0,
        "canonical_candidate_rows": 519,
        "active_canonical_candidate_rows": 519,
        "historical_or_withdrawn_candidate_rows": 0,
        "canonical_candidate_regions": 227
      }
    },
    "office_coverage_readiness": {
      "metropolitan": {
        "label": "광역단체장",
        "canonical_candidate_rows": 85,
        "active_canonical_candidate_rows": 68,
        "historical_or_withdrawn_candidate_rows": 17,
        "canonical_candidate_regions": 15,
        "minimum_candidate_regions": 1,
        "missing_candidate_regions": 0,
        "status": "ready",
        "missing_requirements": []
      },
      "municipal": {
        "label": "기초단체장",
        "canonical_candidate_rows": 519,
        "active_canonical_candidate_rows": 519,
        "historical_or_withdrawn_candidate_rows": 0,
        "canonical_candidate_regions": 227,
        "minimum_candidate_regions": 220,
        "missing_candidate_regions": 0,
        "status": "ready",
        "missing_requirements": []
      },
      "byelection": {
        "label": "재보궐",
        "canonical_candidate_rows": 39,
        "active_canonical_candidate_rows": 39,
        "historical_or_withdrawn_candidate_rows": 0,
        "canonical_candidate_regions": 14,
        "minimum_candidate_regions": 14,
        "missing_candidate_regions": 0,
        "status": "ready",
        "missing_requirements": []
      }
    },
    "acceptance_worksheet": {
      "schema_version": "aipp-candidate-acceptance-worksheet-v1",
      "path": "data/raw/manual/current_candidate_roster.csv",
      "template_command": "npm run candidate:roster:template",
      "readiness_command": "npm run candidate:roster:readiness",
      "public_output_path": "public/data/candidate-manifest.json",
      "required_columns": [
        "review_status",
        "election_year",
        "office",
        "province",
        "district",
        "candidate_name",
        "party",
        "roster_status",
        "source_kind",
        "source_url",
        "source_period",
        "review_note"
      ],
      "required_field_groups": [
        "review_status",
        "election_year",
        "office",
        "province",
        "candidate_name",
        "party",
        "roster_status",
        "source_kind",
        "source_url",
        "source_period"
      ],
      "office_required_field_groups": {
        "municipal": [
          "district"
        ],
        "byelection": [
          "district"
        ]
      },
      "accepted_office_options": [
        "municipal",
        "byelection"
      ],
      "review_status_options": [
        "accepted",
        "provisional"
      ],
      "source_kind_options": [
        "official",
        "candidate_channel",
        "party_channel",
        "major_media"
      ],
      "roster_status_options": [
        "confirmed",
        "registered",
        "nominated",
        "active",
        "withdrawn",
        "retired",
        "사퇴",
        "등록무효"
      ],
      "active_roster_status_options": [
        "confirmed",
        "registered",
        "nominated",
        "active"
      ],
      "historical_roster_status_options": [
        "withdrawn",
        "retired",
        "사퇴",
        "등록무효"
      ],
      "pre_acceptance_checks": [
        "Confirm election_year=2026 and office is municipal or byelection.",
        "Prefer NEC official registration rows for candidate identity, district, and roster status.",
        "Use fallback public sources only as provisional rows unless an official source confirms the roster fact.",
        "Record a real public source_url and source_period before changing review_status to accepted or provisional.",
        "Keep raw exports, screenshots, attachments, and reviewer notes under ignored data/raw/** paths."
      ],
      "reject_if": [
        "office is metropolitan or outside the accepted_office_options list.",
        "district is missing for a municipal or byelection row.",
        "source_url is blank, non-public, or a placeholder such as https://...",
        "source_period is missing.",
        "roster_status is not one of the documented roster_status_options.",
        "source_kind is not official but review_status is accepted.",
        "the candidate key is a duplicate that has not been manually resolved.",
        "a withdrawn or historical roster_status is being used to satisfy active coverage."
      ],
      "coverage_targets_by_office": {
        "municipal": 220,
        "byelection": 14
      },
      "active_coverage_rule": "Only complete accepted/provisional rows with active roster_status values count toward coverage targets.",
      "source_discovery": {
        "schema_version": "aipp-candidate-source-discovery-v1",
        "candidate_sources": [
          {
            "source_kind": "NEC official candidate registration API",
            "source_url": "http://apis.data.go.kr/9760000/PofelcddInfoInqireService/getPofelcddRegistSttusInfoInqire",
            "source_table": "PofelcddInfoInqireService.getPofelcddRegistSttusInfoInqire",
            "required_query_params": [
              "sgId",
              "sgTypecode",
              "sdName",
              "pageNo",
              "numOfRows",
              "_type"
            ],
            "known_query_values": {
              "sgId": "20260603",
              "sgTypecode_by_office": {
                "metropolitan": "3",
                "municipal": "4",
                "byelection": "2"
              },
              "byelection_constituency_count": 14
            },
            "operator_requirement": "Use the current 2026 election sgId and the correct NEC office/election code for municipal or byelection rows. Record the exact public source URL, source period, roster status, candidate identity, party, province, and district in the ignored worksheet.",
            "current_gap": "The keyed data.go.kr API still requires an operator key in local environments; use the official info.nec.go.kr list helper when that key is unavailable."
          },
          {
            "source_kind": "NEC official candidate list page",
            "source_url": "https://info.nec.go.kr/main/showDocument.xhtml?electionId=0020260603&topMenuId=CP&secondMenuId=CPRI03",
            "source_table": "info.nec.go.kr CPRI03 후보자 명부",
            "required_query_params": [
              "electionId",
              "electionCode",
              "cityCode",
              "sggCityCode",
              "dateCode"
            ],
            "known_query_values": {
              "electionId": "0020260603",
              "electionCode_by_office": {
                "municipal": "4",
                "byelection": "2"
              },
              "byelection_constituency_count": 14
            },
            "operator_requirement": "Use the official candidate list page when the keyed data.go.kr API is unavailable. The helper command npm run candidate:roster:nec writes only the ignored raw/manual worksheet.",
            "current_gap": "Use npm run candidate:roster:nec to query each official NEC district code; row-level candidates stay in the ignored worksheet until imported by the public-safe pipeline."
          },
          {
            "source_kind": "Reviewed public fallback",
            "source_url": "",
            "source_table": "manual review worksheet",
            "operator_requirement": "Use only when NEC official rows are unavailable or incomplete, set source_kind to candidate_channel, party_channel, or major_media, and mark rows provisional unless an official record confirms roster status.",
            "current_gap": "Fallback discovery does not create public candidate facts without complete accepted/provisional worksheet rows."
          }
        ],
        "activation_rule": "Source discovery does not import candidates. Only complete accepted/provisional rows in data/raw/manual/current_candidate_roster.csv become public candidate facts."
      },
      "missing_offices": [],
      "after_acceptance_commands": [
        "npm run data:sync-jump",
        "npm run validate:data",
        "npm run test:public-manifests",
        "npm run test:public-contracts",
        "npm run build"
      ],
      "release_verification_commands": [
        "npm run data:sync-jump",
        "npm run goal:verify",
        "git diff --check",
        "npm run scan:public-safe"
      ],
      "public_safety": "Candidate acceptance worksheets must stay in ignored raw/manual paths; public manifest exposes only accepted/provisional candidate facts and aggregate coverage."
    },
    "next_actions": [],
    "freshness_cutoff": "2026-05-15",
    "review_rule": "review_status=accepted/provisional in rosterManualNote; withdrawn rows count as canonical history but not active coverage."
  }
}