아버지의음서(蔭敍)로 기용되었다가예종(睿宗)때 문과에 급제하였다.인종(仁宗)때 우정언지제고(右正言知制誥)에 발탁되고, 1130년(인종 8) 전중시어사로서 지어사대사(知御史臺事)이주연(李周衍), 중승임원준(任元濬), 잡단(雜端) 황보양(皇甫讓), 시어사 고당유(高唐愈: 고조기(高兆基)의 초명)와 함께 현실 정치의 폐단에 대해 상소하였으나 2, 3건만 받아들여졌다.
1135년(인종 13) 낭중으로 금나라에 가서 만수절(萬壽節)을 하례하였다. 1148년(의종 2) 동지추밀원사(同知樞密院事)를 거쳐, 어사대부(御史大夫)·지추밀원사(知樞密院事)·판삼사사(判三司事)가 되었다.
1150년(의종 4)에는 지공거가 되어 동지공거이지무(李之茂)와 함께 안영무(安永有) 등을 선발하였으며, 12월에는 참지정사(參知政事)에 임명되었다.
1151년(의종 5) 판형부사(判刑部事)가 되었다. 이 해, 의종의 동생인 대령후(大寧侯) 왕경(王暻)과 교결(交結)했다고 바카라 카지노 내시낭중(內侍郎中) 정서(鄭敍)를 탄핵하였다. 또한 대간을 무고한 천례 출신인 환관정함(鄭諴)을 탄핵하였다. 이어 중서시랑평장사(中書侍郎平章事)·판이부사(判吏部事)를 거쳐 수사공(守司空)이 되었다.
1152년(의종 6) 4월에 서경유수사(西京留守使), 같은 해 12월에 문하시랑동평장사(門下侍郎同平章事)에 올랐으나, 우간의(右諫議)신숙(申淑)의 정함(鄭諴)탄핵에는 참여하지 않았다.
1156년(의종 10) 12월에 병으로 사망하였다.
의종(毅宗)묘정(廟庭)에 배향되었다. 시호는 정경(貞敬)이다.