다음으로, 공공부조인 국민기초생활보장제도는 IMF 경제위기로 인하여 생계유지가 어려운 저소득층의 생활안정을 위하여, 많은 저소득층이 사회보장의 혜택을 전혀 받지 못하는 사각지대가 존재하여 국가가 모든 국민의 기본적인 생활을 제도적으로 보장하기 위하여, 단순생계지원이 아닌 수급자의 자립자활을 촉진하는 생산적 복지 지향의 종합적 빈곤대책을 위하여 구(舊)생활보호법이 1999년 9월 7일 국민기초생활보장법이 제정되면서 대체되었고, 2000년 10월 1일부터 시행되었다.
국민기초생활보장제도에 의해 제공되는 급여의 종류로는 생계급여, 주거급여, 의료급여, 교육급여, 해산급여, 장제급여, 자활급여 등이 있다. 생계급여는 수급자에게 의복‧음식물 및 연료비와 기타 일상생활에 기본적으로 필요한 금품을 지급하여 그 생계를 유지하게 하는 것으로 하는데, 금전을 지급함으로써 행한다. 다만, 이에 의할 수 없거나 이에 의하는 것이 적당하지 아니하다고 인정하는 경우에는 물품을 지급함으로써 행할 수 있다. 주거급여는 수급자에게 주거안정에 필요한 임차료, 유지수선비 등의 수급품 지급이다. 교육급여는 수급자에게 입학금‧수업료‧학용품비 등을 지원하는 것으로, 금전 또는 물품을 수급자 또는 수급자의 친권자나 후견인에게 지급하는 방법 등이다. 해산급여는 수급자에게 조산, 분만전과 분만 후의 필요한 조치와 보호 등의 급여를 제공하는 것인데, 이 때 보장기관이 지정하는 의료기관에 위탁하여 제공할 수도 있다. 장제급여는 수급자가 사망한 경우 사체의 검안‧운반‧화장 또는 매장 기타 장제조치를 행하는 것이다.