{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "generator": "https://python-choigosu.com",
  "kind": "calculator",
  "slug": "gongmuwon-bonggeup",
  "registry": "C-05",
  "name": "공무원 봉급표",
  "tagline": "계급과 호봉을 고르면 공무원보수규정이 정한 월 봉급(기본급)이 바로 나옵니다",
  "url": "https://python-choigosu.com/gongmuwon-bonggeup/",
  "computation": "client-side",
  "license": "저작권 보호 대상 아님(법령)",
  "freshness": {
    "source": "인사혁신처 (공무원보수규정 별표 3)",
    "sourceUrl": "https://www.law.go.kr/법령/공무원보수규정",
    "asOf": "2026년 봉급표 (2026. 1. 2. 개정)",
    "fetchedAt": "2026-09-27T01:41:04.349Z",
    "count": 258,
    "stale": false
  },
  "dataset": {
    "id": "civil-pay-2026",
    "name": "공무원 봉급표 (일반직, 2026)",
    "url": "https://python-choigosu.com/data/civil-pay-2026/"
  },
  "input": {
    "type": "object",
    "x-queryString": "https://python-choigosu.com/gongmuwon-bonggeup/?<key>=<value>",
    "properties": {
      "grade": {
        "title": "계급 (급)",
        "x-widget": "개수",
        "description": "숫자가 작을수록 높은 계급입니다. 9급이 공채 첫 계급입니다.",
        "type": "integer",
        "minimum": 1,
        "maximum": 9,
        "multipleOf": 1,
        "default": 9
      },
      "step": {
        "title": "호봉",
        "x-widget": "개수",
        "description": "계급마다 최고 호봉이 다릅니다. 그보다 높게 넣으면 그 계급의 최고 호봉으로 계산합니다.",
        "type": "integer",
        "minimum": 1,
        "maximum": 32,
        "multipleOf": 1,
        "default": 1
      }
    },
    "required": [
      "grade",
      "step"
    ],
    "additionalProperties": false
  },
  "output": {
    "headline": {
      "key": "monthly",
      "label": "월 봉급 (기본급)",
      "format": "won"
    },
    "rows": [
      {
        "key": "annual",
        "label": "봉급 12개월 합",
        "format": "won",
        "note": "봉급월액 × 12. 수당과 상여는 넣지 않은 값입니다"
      },
      {
        "key": "nextRaise",
        "label": "다음 호봉에 오르면 늘어나는 봉급",
        "format": "won"
      },
      {
        "key": "overFirst",
        "label": "같은 계급 첫 호봉보다 많은 금액",
        "format": "won"
      },
      {
        "key": "toUpper",
        "label": "한 계급 위 같은 호봉과의 차이",
        "format": "won"
      },
      {
        "key": "maxStep",
        "label": "이 계급의 최고 호봉",
        "format": "num"
      }
    ]
  },
  "scenarios": [
    {
      "label": "9급 공채 첫 봉급",
      "input": {
        "grade": 9,
        "step": 1
      },
      "url": "https://python-choigosu.com/gongmuwon-bonggeup/",
      "headline": {
        "key": "monthly",
        "label": "월 봉급 (기본급)",
        "text": "2,133,000원",
        "value": 2133000
      },
      "rows": [
        {
          "key": "annual",
          "label": "봉급 12개월 합",
          "text": "25,596,000원",
          "value": 25596000,
          "note": "봉급월액 × 12. 수당과 상여는 넣지 않은 값입니다"
        },
        {
          "key": "nextRaise",
          "label": "다음 호봉에 오르면 늘어나는 봉급",
          "text": "14,600원",
          "value": 14600
        },
        {
          "key": "overFirst",
          "label": "같은 계급 첫 호봉보다 많은 금액",
          "text": "0원",
          "value": 0
        },
        {
          "key": "toUpper",
          "label": "한 계급 위 같은 호봉과의 차이",
          "text": "29,100원",
          "value": 29100
        },
        {
          "key": "maxStep",
          "label": "이 계급의 최고 호봉",
          "text": "31",
          "value": 31
        }
      ]
    },
    {
      "label": "7급 공채 첫 봉급",
      "input": {
        "grade": 7,
        "step": 1
      },
      "url": "https://python-choigosu.com/gongmuwon-bonggeup/?grade=7",
      "headline": {
        "key": "monthly",
        "label": "월 봉급 (기본급)",
        "text": "2,317,100원",
        "value": 2317100
      },
      "rows": [
        {
          "key": "annual",
          "label": "봉급 12개월 합",
          "text": "27,805,200원",
          "value": 27805200,
          "note": "봉급월액 × 12. 수당과 상여는 넣지 않은 값입니다"
        },
        {
          "key": "nextRaise",
          "label": "다음 호봉에 오르면 늘어나는 봉급",
          "text": "50,800원",
          "value": 50800
        },
        {
          "key": "overFirst",
          "label": "같은 계급 첫 호봉보다 많은 금액",
          "text": "0원",
          "value": 0
        },
        {
          "key": "toUpper",
          "label": "한 계급 위 같은 호봉과의 차이",
          "text": "72,400원",
          "value": 72400
        },
        {
          "key": "maxStep",
          "label": "이 계급의 최고 호봉",
          "text": "31",
          "value": 31
        }
      ]
    },
    {
      "label": "5급 공채 첫 봉급",
      "input": {
        "grade": 5,
        "step": 1
      },
      "url": "https://python-choigosu.com/gongmuwon-bonggeup/?grade=5",
      "headline": {
        "key": "monthly",
        "label": "월 봉급 (기본급)",
        "text": "2,896,400원",
        "value": 2896400
      },
      "rows": [
        {
          "key": "annual",
          "label": "봉급 12개월 합",
          "text": "34,756,800원",
          "value": 34756800,
          "note": "봉급월액 × 12. 수당과 상여는 넣지 않은 값입니다"
        },
        {
          "key": "nextRaise",
          "label": "다음 호봉에 오르면 늘어나는 봉급",
          "text": "117,000원",
          "value": 117000
        },
        {
          "key": "overFirst",
          "label": "같은 계급 첫 호봉보다 많은 금액",
          "text": "0원",
          "value": 0
        },
        {
          "key": "toUpper",
          "label": "한 계급 위 같은 호봉과의 차이",
          "text": "344,800원",
          "value": 344800
        },
        {
          "key": "maxStep",
          "label": "이 계급의 최고 호봉",
          "text": "30",
          "value": 30
        }
      ]
    },
    {
      "label": "9급 10호봉",
      "input": {
        "grade": 9,
        "step": 10
      },
      "url": "https://python-choigosu.com/gongmuwon-bonggeup/?step=10",
      "headline": {
        "key": "monthly",
        "label": "월 봉급 (기본급)",
        "text": "2,542,700원",
        "value": 2542700
      },
      "rows": [
        {
          "key": "annual",
          "label": "봉급 12개월 합",
          "text": "30,512,400원",
          "value": 30512400,
          "note": "봉급월액 × 12. 수당과 상여는 넣지 않은 값입니다"
        },
        {
          "key": "nextRaise",
          "label": "다음 호봉에 오르면 늘어나는 봉급",
          "text": "81,700원",
          "value": 81700
        },
        {
          "key": "overFirst",
          "label": "같은 계급 첫 호봉보다 많은 금액",
          "text": "409,700원",
          "value": 409700
        },
        {
          "key": "toUpper",
          "label": "한 계급 위 같은 호봉과의 차이",
          "text": "270,300원",
          "value": 270300
        },
        {
          "key": "maxStep",
          "label": "이 계급의 최고 호봉",
          "text": "31",
          "value": 31
        }
      ]
    },
    {
      "label": "6급 최고 호봉",
      "note": "6급은 이 표에서 호봉이 가장 길게 이어지는 계급입니다.",
      "input": {
        "grade": 6,
        "step": 32
      },
      "url": "https://python-choigosu.com/gongmuwon-bonggeup/?grade=6&step=32",
      "headline": {
        "key": "monthly",
        "label": "월 봉급 (기본급)",
        "text": "4,967,800원",
        "value": 4967800
      },
      "rows": [
        {
          "key": "annual",
          "label": "봉급 12개월 합",
          "text": "59,613,600원",
          "value": 59613600,
          "note": "봉급월액 × 12. 수당과 상여는 넣지 않은 값입니다"
        },
        {
          "key": "nextRaise",
          "label": "다음 호봉에 오르면 늘어나는 봉급",
          "text": "0원",
          "value": 0,
          "note": "6급은 32호봉이 최고 호봉이라 더 오르지 않습니다"
        },
        {
          "key": "overFirst",
          "label": "같은 계급 첫 호봉보다 많은 금액",
          "text": "2,578,300원",
          "value": 2578300
        },
        {
          "key": "toUpper",
          "label": "한 계급 위 같은 호봉과의 차이",
          "text": "0원",
          "value": 0,
          "note": "5급에는 32호봉이 없습니다"
        },
        {
          "key": "maxStep",
          "label": "이 계급의 최고 호봉",
          "text": "32",
          "value": 32
        }
      ]
    }
  ],
  "table": {
    "url": "https://python-choigosu.com/gongmuwon-bonggeup/table/",
    "field": "grade",
    "values": [
      {
        "value": 1,
        "label": "1급",
        "url": "https://python-choigosu.com/gongmuwon-bonggeup/table/1/"
      },
      {
        "value": 2,
        "label": "2급",
        "url": "https://python-choigosu.com/gongmuwon-bonggeup/table/2/"
      },
      {
        "value": 3,
        "label": "3급",
        "url": "https://python-choigosu.com/gongmuwon-bonggeup/table/3/"
      },
      {
        "value": 4,
        "label": "4급",
        "url": "https://python-choigosu.com/gongmuwon-bonggeup/table/4/"
      },
      {
        "value": 5,
        "label": "5급",
        "url": "https://python-choigosu.com/gongmuwon-bonggeup/table/5/"
      },
      {
        "value": 6,
        "label": "6급",
        "url": "https://python-choigosu.com/gongmuwon-bonggeup/table/6/"
      },
      {
        "value": 7,
        "label": "7급",
        "url": "https://python-choigosu.com/gongmuwon-bonggeup/table/7/"
      },
      {
        "value": 8,
        "label": "8급",
        "url": "https://python-choigosu.com/gongmuwon-bonggeup/table/8/"
      },
      {
        "value": 9,
        "label": "9급",
        "url": "https://python-choigosu.com/gongmuwon-bonggeup/table/9/"
      }
    ]
  },
  "basis": [
    {
      "label": "봉급표 원본과 검사 방법",
      "url": "https://python-choigosu.com/data/civil-pay-2026/"
    },
    {
      "label": "공무원보수규정 (국가법령정보센터)",
      "url": "https://www.law.go.kr/법령/공무원보수규정"
    }
  ],
  "caveats": [
    "봉급표 금액은 기본급(봉급월액)입니다. 정근수당, 명절휴가비, 직급보조비, 정액급식비, 시간외근무수당 같은 수당이 빠져 있어 실제로 받는 급여는 이보다 많습니다.",
    "소득세, 지방소득세, 공무원연금 기여금, 건강보험료를 떼기 전 금액입니다.",
    "일반직공무원 봉급표(공무원보수규정 별표 3) 기준입니다. 소방, 교원, 군인, 공안직 같은 다른 직종은 봉급표가 따로 있어 금액이 다릅니다.",
    "호봉은 경력과 학력으로 정한 첫 호봉에서 해마다 한 호봉씩 오르는 것이 원칙입니다. 내 호봉은 소속 기관 인사 담당이 정한 값을 확인하세요."
  ]
}
