Lee Myung-Ju put the Steelers ahead in the first half against Jeonnam Dragons with his fifth league goal of the season before Kang Su-Il doubled the advantage seven minutes after the break.
Hyun Young-Min pulled one back for the visitors in the 65th minute, but Kim Seung-Dae made absolutely sure of the three points deep into stoppage time.
And the result sees the league leaders put daylight between themselves and second-placed Jeonbuk Motors, who were held to a 1-1 draw at home to basement club Incheon United.
Maximum points looked to be heading to the home side at Jeonju World Cup Stadium after Lee Dong-Gook's 47th-minute effort, but Cho Soo-Chul struck at the death to earn an unlikely point.
The division's top two are set to lock horns in the second leg of their AFC Champions League last-16 clash on Tuesday, with the Steelers currently holding a 2-1 advantage.
Jeju United are third on goal difference after they failed to capitalise on Jeonbuk's dropped points in a 1-1 draw at Gyeongnam.
Jin Dae-Sung struck in the 70th minute to cancel out Park Joo-Sung's earlier effort.
Elsewhere, Suwon Bluewings extended the gap between top half and bottom half by picking up a 1-1 draw at Sangju Sangmu.
The result lifted them a point further clear of seventh-placed Busan I'Park, who were on the receiving end of a 3-0 defeat at Ulsan.
After going ahead through Kim Yong-Tae in the 10th minute, An Jin-Beom and Han Sang-Woon put the result beyond doubt in the second half.
Ulsan had previously gone six K-League games without a win and climb to fifth with this victory.
Get the best features, fun and footballing frolics straight to your inbox every week.
Thank you for signing up to Four Four Two. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.