{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "generator": "https://python-choigosu.com",
  "kind": "calculator",
  "slug": "gyeongchal-sobang-bonggeup",
  "registry": "C-07",
  "name": "경찰 소방 봉급표",
  "tagline": "경찰과 소방 계급, 호봉을 고르면 공무원보수규정이 정한 월 봉급(기본급)이 바로 나옵니다",
  "url": "https://python-choigosu.com/gyeongchal-sobang-bonggeup/",
  "computation": "client-side",
  "license": "저작권 보호 대상 아님(법령)",
  "freshness": {
    "source": "인사혁신처 (공무원보수규정 별표 10)",
    "sourceUrl": "https://www.law.go.kr/법령/공무원보수규정",
    "asOf": "2026년 봉급표 (2026. 1. 2. 개정)",
    "fetchedAt": "2026-09-30T01:38:16.866Z",
    "count": 289,
    "stale": false
  },
  "dataset": {
    "id": "police-fire-pay-2026",
    "name": "경찰 소방 봉급표 (2026)",
    "url": "https://python-choigosu.com/data/police-fire-pay-2026/"
  },
  "input": {
    "type": "object",
    "x-queryString": "https://python-choigosu.com/gyeongchal-sobang-bonggeup/?<key>=<value>",
    "properties": {
      "rank": {
        "title": "계급 (경찰, 소방)",
        "x-widget": "고르기",
        "description": "괄호 안은 같은 봉급을 받는 소방 계급입니다. 순경과 소방사가 공채 첫 계급입니다.",
        "type": "string",
        "enum": [
          "sungyeong",
          "gyeongjang",
          "gyeongsa",
          "gyeongwi",
          "gyeonggam",
          "gyeongjeong",
          "chonggyeong",
          "gyeongmugwan",
          "chiangam",
          "chianjeonggam"
        ],
        "x-enumLabels": {
          "sungyeong": "순경 (소방사)",
          "gyeongjang": "경장 (소방교)",
          "gyeongsa": "경사 (소방장)",
          "gyeongwi": "경위 (소방위)",
          "gyeonggam": "경감 (소방경)",
          "gyeongjeong": "경정 (소방령)",
          "chonggyeong": "총경 (소방정)",
          "gyeongmugwan": "경무관 (소방준감)",
          "chiangam": "치안감 (소방감)",
          "chianjeonggam": "치안정감 (소방정감)"
        },
        "default": "sungyeong"
      },
      "step": {
        "title": "호봉",
        "x-widget": "개수",
        "description": "계급마다 최고 호봉이 다릅니다. 그보다 높게 넣으면 그 계급의 최고 호봉으로 계산합니다.",
        "type": "integer",
        "minimum": 1,
        "maximum": 32,
        "multipleOf": 1,
        "default": 1
      }
    },
    "required": [
      "rank",
      "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": "순경, 소방사 공채 첫 봉급",
      "input": {
        "rank": "sungyeong",
        "step": 1
      },
      "url": "https://python-choigosu.com/gyeongchal-sobang-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": "22,600원",
          "value": 22600
        },
        {
          "key": "overFirst",
          "label": "같은 계급 첫 호봉보다 많은 금액",
          "text": "0원",
          "value": 0
        },
        {
          "key": "toUpper",
          "label": "한 계급 위 같은 호봉과의 차이",
          "text": "82,300원",
          "value": 82300
        },
        {
          "key": "maxStep",
          "label": "이 계급의 최고 호봉",
          "text": "31",
          "value": 31
        }
      ]
    },
    {
      "label": "경위, 소방위 첫 봉급",
      "input": {
        "rank": "gyeongwi",
        "step": 1
      },
      "url": "https://python-choigosu.com/gyeongchal-sobang-bonggeup/?rank=gyeongwi",
      "headline": {
        "key": "monthly",
        "label": "월 봉급 (기본급)",
        "text": "2,507,700원",
        "value": 2507700
      },
      "rows": [
        {
          "key": "annual",
          "label": "봉급 12개월 합",
          "text": "30,092,400원",
          "value": 30092400,
          "note": "봉급월액 × 12. 수당과 상여는 넣지 않은 값입니다"
        },
        {
          "key": "nextRaise",
          "label": "다음 호봉에 오르면 늘어나는 봉급",
          "text": "60,000원",
          "value": 60000
        },
        {
          "key": "overFirst",
          "label": "같은 계급 첫 호봉보다 많은 금액",
          "text": "0원",
          "value": 0
        },
        {
          "key": "toUpper",
          "label": "한 계급 위 같은 호봉과의 차이",
          "text": "190,900원",
          "value": 190900
        },
        {
          "key": "maxStep",
          "label": "이 계급의 최고 호봉",
          "text": "31",
          "value": 31
        }
      ]
    },
    {
      "label": "순경 10호봉",
      "input": {
        "rank": "sungyeong",
        "step": 10
      },
      "url": "https://python-choigosu.com/gyeongchal-sobang-bonggeup/?step=10",
      "headline": {
        "key": "monthly",
        "label": "월 봉급 (기본급)",
        "text": "2,680,900원",
        "value": 2680900
      },
      "rows": [
        {
          "key": "annual",
          "label": "봉급 12개월 합",
          "text": "32,170,800원",
          "value": 32170800,
          "note": "봉급월액 × 12. 수당과 상여는 넣지 않은 값입니다"
        },
        {
          "key": "nextRaise",
          "label": "다음 호봉에 오르면 늘어나는 봉급",
          "text": "82,000원",
          "value": 82000
        },
        {
          "key": "overFirst",
          "label": "같은 계급 첫 호봉보다 많은 금액",
          "text": "547,900원",
          "value": 547900
        },
        {
          "key": "toUpper",
          "label": "한 계급 위 같은 호봉과의 차이",
          "text": "241,300원",
          "value": 241300
        },
        {
          "key": "maxStep",
          "label": "이 계급의 최고 호봉",
          "text": "31",
          "value": 31
        }
      ]
    },
    {
      "label": "경사 15호봉",
      "input": {
        "rank": "gyeongsa",
        "step": 15
      },
      "url": "https://python-choigosu.com/gyeongchal-sobang-bonggeup/?rank=gyeongsa&step=15",
      "headline": {
        "key": "monthly",
        "label": "월 봉급 (기본급)",
        "text": "3,743,200원",
        "value": 3743200
      },
      "rows": [
        {
          "key": "annual",
          "label": "봉급 12개월 합",
          "text": "44,918,400원",
          "value": 44918400,
          "note": "봉급월액 × 12. 수당과 상여는 넣지 않은 값입니다"
        },
        {
          "key": "nextRaise",
          "label": "다음 호봉에 오르면 늘어나는 봉급",
          "text": "80,700원",
          "value": 80700
        },
        {
          "key": "overFirst",
          "label": "같은 계급 첫 호봉보다 많은 금액",
          "text": "1,271,100원",
          "value": 1271100
        },
        {
          "key": "toUpper",
          "label": "한 계급 위 같은 호봉과의 차이",
          "text": "259,500원",
          "value": 259500
        },
        {
          "key": "maxStep",
          "label": "이 계급의 최고 호봉",
          "text": "31",
          "value": 31
        }
      ]
    },
    {
      "label": "경감 20호봉",
      "input": {
        "rank": "gyeonggam",
        "step": 20
      },
      "url": "https://python-choigosu.com/gyeongchal-sobang-bonggeup/?rank=gyeonggam&step=20",
      "headline": {
        "key": "monthly",
        "label": "월 봉급 (기본급)",
        "text": "4,768,800원",
        "value": 4768800
      },
      "rows": [
        {
          "key": "annual",
          "label": "봉급 12개월 합",
          "text": "57,225,600원",
          "value": 57225600,
          "note": "봉급월액 × 12. 수당과 상여는 넣지 않은 값입니다"
        },
        {
          "key": "nextRaise",
          "label": "다음 호봉에 오르면 늘어나는 봉급",
          "text": "69,100원",
          "value": 69100
        },
        {
          "key": "overFirst",
          "label": "같은 계급 첫 호봉보다 많은 금액",
          "text": "2,070,200원",
          "value": 2070200
        },
        {
          "key": "toUpper",
          "label": "한 계급 위 같은 호봉과의 차이",
          "text": "543,600원",
          "value": 543600
        },
        {
          "key": "maxStep",
          "label": "이 계급의 최고 호봉",
          "text": "32",
          "value": 32
        }
      ]
    },
    {
      "label": "경감 최고 호봉",
      "note": "경감과 소방경은 이 표에서 호봉이 가장 길게 이어지는 계급입니다.",
      "input": {
        "rank": "gyeonggam",
        "step": 32
      },
      "url": "https://python-choigosu.com/gyeongchal-sobang-bonggeup/?rank=gyeonggam&step=32",
      "headline": {
        "key": "monthly",
        "label": "월 봉급 (기본급)",
        "text": "5,372,500원",
        "value": 5372500
      },
      "rows": [
        {
          "key": "annual",
          "label": "봉급 12개월 합",
          "text": "64,470,000원",
          "value": 64470000,
          "note": "봉급월액 × 12. 수당과 상여는 넣지 않은 값입니다"
        },
        {
          "key": "nextRaise",
          "label": "다음 호봉에 오르면 늘어나는 봉급",
          "text": "0원",
          "value": 0,
          "note": "경감은 32호봉이 최고 호봉이라 더 오르지 않습니다"
        },
        {
          "key": "overFirst",
          "label": "같은 계급 첫 호봉보다 많은 금액",
          "text": "2,673,900원",
          "value": 2673900
        },
        {
          "key": "toUpper",
          "label": "한 계급 위 같은 호봉과의 차이",
          "text": "0원",
          "value": 0,
          "note": "경정에는 32호봉이 없습니다"
        },
        {
          "key": "maxStep",
          "label": "이 계급의 최고 호봉",
          "text": "32",
          "value": 32
        }
      ]
    }
  ],
  "basis": [
    {
      "label": "봉급표 원본과 검사 방법",
      "url": "https://python-choigosu.com/data/police-fire-pay-2026/"
    },
    {
      "label": "공무원보수규정 (국가법령정보센터)",
      "url": "https://www.law.go.kr/법령/공무원보수규정"
    }
  ],
  "caveats": [
    "봉급표 금액은 기본급(봉급월액)입니다. 위험근무수당, 정근수당, 명절휴가비, 직급보조비, 정액급식비, 시간외근무수당 같은 수당이 빠져 있어 실제로 받는 급여는 이보다 많습니다.",
    "소득세, 지방소득세, 공무원연금 기여금, 건강보험료를 떼기 전 금액입니다.",
    "경찰공무원과 소방공무원 봉급표(공무원보수규정 별표 10) 기준입니다. 치안총감과 소방총감은 이 표에 호봉이 없어 넣지 않았고, 일반직, 교원, 군인은 봉급표가 따로 있습니다.",
    "호봉은 경력과 학력으로 정한 첫 호봉에서 해마다 한 호봉씩 오르는 것이 원칙입니다. 내 호봉은 소속 기관 인사 담당이 정한 값을 확인하세요."
  ]
}
