Szefem partii w prowincji P’yŏngan Północny pozostawał do 1989 roku.

Deputowany Najwyższego Zgromadzenia Ludowego KRLD, parlamentu KRLD, w V, VII, VIII, a także od X kadencji (tj. od grudnia 1972 do listopada 1977 roku, od lutego 1982 do kwietnia 1990, a także od września 1998 do dziś).

Na stopień generała-pułkownika (trzygwiazdkowego, kor. 상장) awansowany w 1991 roku. W styczniu 1994 został oficerem politycznym w dowództwie ochrony przywódców KRLD (kor. 호위사령부). W październiku 1995 roku otrzymał stopień generała Koreańskiej Armii Ludowej (kor. 대장).

We wrześniu 1998 został przewodniczącym Sądu Najwyższego KRLD (do kwietnia 2010 – Sąd Centralny KRLD), którym pozostaje do dzisiaj (kadencję odnawiał we wrześniu 2003 i w kwietniu 2009 roku). Wtedy także jako parlamentarzysta X kadencji wszedł do Komisji Legislacyjnej Najwyższego Zgromadzenia Ludowego. Zasiadał w niej także w kadencji XI i nadal jest jej członkiem jako parlamentarzysta XII. NZL. W ramach decyzji 3. Konferencji Partii Pracy Korei 28 września 2010 roku po raz trzeci zasiadł w Komitecie Centralnym.