{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "generator": "https://python-choigosu.com",
  "kind": "calculator",
  "slug": "gongmuwon-sudang",
  "registry": "C-12",
  "name": "공무원 정근수당 계산기",
  "tagline": "월 봉급과 근무연수를 넣으면 정근수당과 가산금, 명절휴가비가 원 단위로 바로 나옵니다",
  "url": "https://python-choigosu.com/gongmuwon-sudang/",
  "computation": "client-side",
  "license": "저작권 보호 대상 아님(법령)",
  "freshness": {
    "source": "인사혁신처 (공무원수당 등에 관한 규정 별표 2)",
    "sourceUrl": "https://www.law.go.kr/법령/공무원수당등에관한규정",
    "asOf": "2026년 수당 규정",
    "fetchedAt": "2026-10-06T01:47:29.825Z",
    "count": 8,
    "stale": false
  },
  "dataset": {
    "id": "civil-allowance-2026",
    "name": "공무원 정근수당과 명절휴가비 지급 기준 (2026)",
    "url": "https://python-choigosu.com/data/civil-allowance-2026/"
  },
  "input": {
    "type": "object",
    "x-queryString": "https://python-choigosu.com/gongmuwon-sudang/?<key>=<value>",
    "properties": {
      "pay": {
        "title": "월 봉급 (봉급표의 봉급월액)",
        "x-widget": "금액(원)",
        "description": "급여명세서의 본봉(기본급)입니다. 수당은 넣지 않습니다. 모르면 공무원, 경찰 소방, 교원 봉급표에서 내 계급과 호봉으로 찾을 수 있습니다.",
        "type": "integer",
        "minimum": 0,
        "maximum": 20000000,
        "default": 2133000
      },
      "years": {
        "title": "근무연수 (공무원으로 일한 기간)",
        "x-widget": "개수",
        "description": "1월 1일이나 7월 1일 기준으로 채운 연수입니다. 1년 6개월이면 1, 처음 임용된 해면 0 을 넣습니다.",
        "type": "integer",
        "minimum": 0,
        "maximum": 40,
        "multipleOf": 1,
        "default": 1
      },
      "kind": {
        "title": "직종",
        "x-widget": "고르기",
        "description": "일반직, 경찰, 소방, 교원, 지방공무원은 모두 위쪽입니다. 군인만 근무 5년 이상 7년 미만의 가산금이 다릅니다.",
        "type": "string",
        "enum": [
          "civil",
          "military"
        ],
        "x-enumLabels": {
          "civil": "군인이 아닌 공무원",
          "military": "군인 (하사 이상)"
        },
        "default": "civil"
      }
    },
    "required": [
      "pay",
      "years"
    ],
    "additionalProperties": false
  },
  "output": {
    "headline": {
      "key": "total",
      "label": "정근수당과 가산금, 명절휴가비 1년 합",
      "format": "won"
    },
    "rows": [
      {
        "key": "bonus",
        "label": "정근수당 (1월과 7월에 한 번씩)",
        "format": "won",
        "note": "월봉급액 × 근무연수별 지급률 (제7조, 별표 2 제1호)"
      },
      {
        "key": "rate",
        "label": "정근수당 지급률",
        "format": "pct"
      },
      {
        "key": "bonusYear",
        "label": "정근수당 1년 합 (두 번)",
        "format": "won"
      },
      {
        "key": "addon",
        "label": "정근수당 가산금 (매달)",
        "format": "won",
        "note": "근무연수별 월지급액, 20년 이상은 추가 가산금 포함 (별표 2 제2호)"
      },
      {
        "key": "addonYear",
        "label": "가산금 1년 합 (열두 번)",
        "format": "won"
      },
      {
        "key": "holiday",
        "label": "명절휴가비 (설과 추석에 한 번씩)",
        "format": "won",
        "note": "월봉급액의 60% (제18조의3)"
      },
      {
        "key": "holidayYear",
        "label": "명절휴가비 1년 합 (두 번)",
        "format": "won"
      }
    ]
  },
  "scenarios": [
    {
      "label": "9급(순경, 소방사) 1호봉, 임용 첫해",
      "input": {
        "pay": 2133000,
        "years": 0,
        "kind": "civil"
      },
      "url": "https://python-choigosu.com/gongmuwon-sudang/?years=0",
      "headline": {
        "key": "total",
        "label": "정근수당과 가산금, 명절휴가비 1년 합",
        "text": "3,346,200원",
        "value": 3346200
      },
      "rows": [
        {
          "key": "bonus",
          "label": "정근수당 (1월과 7월에 한 번씩)",
          "text": "213,300원",
          "value": 213300,
          "note": "월봉급액 × 근무연수별 지급률 (제7조, 별표 2 제1호)"
        },
        {
          "key": "rate",
          "label": "정근수당 지급률",
          "text": "10%",
          "value": 10,
          "note": "2년 더 채우면 20%로 오릅니다 (별표 2)"
        },
        {
          "key": "bonusYear",
          "label": "정근수당 1년 합 (두 번)",
          "text": "426,600원",
          "value": 426600
        },
        {
          "key": "addon",
          "label": "정근수당 가산금 (매달)",
          "text": "30,000원",
          "value": 30000,
          "note": "근무연수별 월지급액, 20년 이상은 추가 가산금 포함 (별표 2 제2호)"
        },
        {
          "key": "addonYear",
          "label": "가산금 1년 합 (열두 번)",
          "text": "360,000원",
          "value": 360000
        },
        {
          "key": "holiday",
          "label": "명절휴가비 (설과 추석에 한 번씩)",
          "text": "1,279,800원",
          "value": 1279800,
          "note": "월봉급액의 60% (제18조의3)"
        },
        {
          "key": "holidayYear",
          "label": "명절휴가비 1년 합 (두 번)",
          "text": "2,559,600원",
          "value": 2559600
        }
      ]
    },
    {
      "label": "9급 5호봉, 근무 4년",
      "input": {
        "pay": 2226100,
        "years": 4,
        "kind": "civil"
      },
      "url": "https://python-choigosu.com/gongmuwon-sudang/?pay=2226100&years=4",
      "headline": {
        "key": "total",
        "label": "정근수당과 가산금, 명절휴가비 1년 합",
        "text": "3,921,760원",
        "value": 3921760
      },
      "rows": [
        {
          "key": "bonus",
          "label": "정근수당 (1월과 7월에 한 번씩)",
          "text": "445,220원",
          "value": 445220,
          "note": "월봉급액 × 근무연수별 지급률 (제7조, 별표 2 제1호)"
        },
        {
          "key": "rate",
          "label": "정근수당 지급률",
          "text": "20%",
          "value": 20,
          "note": "1년 더 채우면 25%로 오릅니다 (별표 2)"
        },
        {
          "key": "bonusYear",
          "label": "정근수당 1년 합 (두 번)",
          "text": "890,440원",
          "value": 890440
        },
        {
          "key": "addon",
          "label": "정근수당 가산금 (매달)",
          "text": "30,000원",
          "value": 30000,
          "note": "근무연수별 월지급액, 20년 이상은 추가 가산금 포함 (별표 2 제2호)"
        },
        {
          "key": "addonYear",
          "label": "가산금 1년 합 (열두 번)",
          "text": "360,000원",
          "value": 360000
        },
        {
          "key": "holiday",
          "label": "명절휴가비 (설과 추석에 한 번씩)",
          "text": "1,335,660원",
          "value": 1335660,
          "note": "월봉급액의 60% (제18조의3)"
        },
        {
          "key": "holidayYear",
          "label": "명절휴가비 1년 합 (두 번)",
          "text": "2,671,320원",
          "value": 2671320
        }
      ]
    },
    {
      "label": "7급 10호봉, 근무 9년",
      "input": {
        "pay": 3133300,
        "years": 9,
        "kind": "civil"
      },
      "url": "https://python-choigosu.com/gongmuwon-sudang/?pay=3133300&years=9",
      "headline": {
        "key": "total",
        "label": "정근수당과 가산금, 명절휴가비 1년 합",
        "text": "7,179,930원",
        "value": 7179930
      },
      "rows": [
        {
          "key": "bonus",
          "label": "정근수당 (1월과 7월에 한 번씩)",
          "text": "1,409,985원",
          "value": 1409985,
          "note": "월봉급액 × 근무연수별 지급률 (제7조, 별표 2 제1호)"
        },
        {
          "key": "rate",
          "label": "정근수당 지급률",
          "text": "45%",
          "value": 45,
          "note": "1년 더 채우면 50%로 오릅니다 (별표 2)"
        },
        {
          "key": "bonusYear",
          "label": "정근수당 1년 합 (두 번)",
          "text": "2,819,970원",
          "value": 2819970
        },
        {
          "key": "addon",
          "label": "정근수당 가산금 (매달)",
          "text": "50,000원",
          "value": 50000,
          "note": "근무연수별 월지급액, 20년 이상은 추가 가산금 포함 (별표 2 제2호)"
        },
        {
          "key": "addonYear",
          "label": "가산금 1년 합 (열두 번)",
          "text": "600,000원",
          "value": 600000
        },
        {
          "key": "holiday",
          "label": "명절휴가비 (설과 추석에 한 번씩)",
          "text": "1,879,980원",
          "value": 1879980,
          "note": "월봉급액의 60% (제18조의3)"
        },
        {
          "key": "holidayYear",
          "label": "명절휴가비 1년 합 (두 번)",
          "text": "3,759,960원",
          "value": 3759960
        }
      ]
    },
    {
      "label": "6급 20호봉, 근무 20년",
      "note": "근무 20년부터 가산금에 추가 가산금이 더해집니다.",
      "input": {
        "pay": 4379600,
        "years": 20,
        "kind": "civil"
      },
      "url": "https://python-choigosu.com/gongmuwon-sudang/?pay=4379600&years=20",
      "headline": {
        "key": "total",
        "label": "정근수당과 가산금, 명절휴가비 1년 합",
        "text": "10,955,120원",
        "value": 10955120
      },
      "rows": [
        {
          "key": "bonus",
          "label": "정근수당 (1월과 7월에 한 번씩)",
          "text": "2,189,800원",
          "value": 2189800,
          "note": "월봉급액 × 근무연수별 지급률 (제7조, 별표 2 제1호)"
        },
        {
          "key": "rate",
          "label": "정근수당 지급률",
          "text": "50%",
          "value": 50,
          "note": "근무연수 10년 이상은 가장 높은 지급률입니다 (별표 2)"
        },
        {
          "key": "bonusYear",
          "label": "정근수당 1년 합 (두 번)",
          "text": "4,379,600원",
          "value": 4379600
        },
        {
          "key": "addon",
          "label": "정근수당 가산금 (매달)",
          "text": "110,000원",
          "value": 110000,
          "note": "근무연수별 월지급액, 20년 이상은 추가 가산금 포함 (별표 2 제2호)"
        },
        {
          "key": "addonYear",
          "label": "가산금 1년 합 (열두 번)",
          "text": "1,320,000원",
          "value": 1320000
        },
        {
          "key": "holiday",
          "label": "명절휴가비 (설과 추석에 한 번씩)",
          "text": "2,627,760원",
          "value": 2627760,
          "note": "월봉급액의 60% (제18조의3)"
        },
        {
          "key": "holidayYear",
          "label": "명절휴가비 1년 합 (두 번)",
          "text": "5,255,520원",
          "value": 5255520
        }
      ]
    },
    {
      "label": "신규 교사(9호봉) 첫해",
      "input": {
        "pay": 2495600,
        "years": 0,
        "kind": "civil"
      },
      "url": "https://python-choigosu.com/gongmuwon-sudang/?pay=2495600&years=0",
      "headline": {
        "key": "total",
        "label": "정근수당과 가산금, 명절휴가비 1년 합",
        "text": "3,853,840원",
        "value": 3853840
      },
      "rows": [
        {
          "key": "bonus",
          "label": "정근수당 (1월과 7월에 한 번씩)",
          "text": "249,560원",
          "value": 249560,
          "note": "월봉급액 × 근무연수별 지급률 (제7조, 별표 2 제1호)"
        },
        {
          "key": "rate",
          "label": "정근수당 지급률",
          "text": "10%",
          "value": 10,
          "note": "2년 더 채우면 20%로 오릅니다 (별표 2)"
        },
        {
          "key": "bonusYear",
          "label": "정근수당 1년 합 (두 번)",
          "text": "499,120원",
          "value": 499120
        },
        {
          "key": "addon",
          "label": "정근수당 가산금 (매달)",
          "text": "30,000원",
          "value": 30000,
          "note": "근무연수별 월지급액, 20년 이상은 추가 가산금 포함 (별표 2 제2호)"
        },
        {
          "key": "addonYear",
          "label": "가산금 1년 합 (열두 번)",
          "text": "360,000원",
          "value": 360000
        },
        {
          "key": "holiday",
          "label": "명절휴가비 (설과 추석에 한 번씩)",
          "text": "1,497,360원",
          "value": 1497360,
          "note": "월봉급액의 60% (제18조의3)"
        },
        {
          "key": "holidayYear",
          "label": "명절휴가비 1년 합 (두 번)",
          "text": "2,994,720원",
          "value": 2994720
        }
      ]
    }
  ],
  "basis": [
    {
      "label": "지급 구분표와 계산 방법",
      "url": "https://python-choigosu.com/data/civil-allowance-2026/"
    },
    {
      "label": "공무원수당 등에 관한 규정 (국가법령정보센터)",
      "url": "https://www.law.go.kr/법령/공무원수당등에관한규정"
    }
  ],
  "caveats": [
    "근무연수는 소속 기관이 정합니다. 교육공무원은 경력환산율표로 따지고, 승급이 제한된 기간은 빠집니다. 내 근무연수를 모르면 급여 담당에게 확인하세요.",
    "지급 대상 기간에 징계를 받았으면 그 회차 정근수당이 나오지 않습니다. 신규 임용이나 휴직, 직위해제가 있었으면 그 반년 동안 실제로 일한 개월 수만큼만 나옵니다.",
    "연봉제를 적용받는 공무원(고위공무원단, 국립대학 교수 등)은 정근수당과 명절휴가비가 따로 나오지 않습니다. 차관급 이상과 의무복무 3년 이하 군인은 가산금이 없습니다.",
    "세금과 공무원연금 기여금을 떼기 전 금액입니다. 성과상여금, 직급보조비, 정액급식비, 가족수당은 넣지 않았습니다."
  ]
}
