North Korean soldiers suffer from malnutrition and rarely train due to a scarcity of fuel and ammo. North Korea's navy and air force are equipped with ageing Soviet era equipment that would soon be neutralised in a major conflict. Most North Korean soldiers could not attack because they are needed to defend the entire DMZ and coastal approaches (they remember the 1950 landing at Inchon) while entire divisions must remain throughout North Korea to fend off heliborne offensives, food riots, and probable coups.
On the other hand, the entire 700,000 man South Korean active duty army can be devoted to the defense of Seoul. The modern South Korean army is backed by over 3,000,000 well-trained reservists who can be called to duty in hours. South Korea has twice the population of the North, thirty times its economic power, and spends three times more on its military each year. South Korean military equipment is first class whereas most of the North Korean military equipment is over 30 years old and much is inoperable due to a lack of maintenance. If war broke out, South Korea has a massive industrial capacity and $94 billion in foreign currency reserves to sustain a war, while North Korea has no industry and no money. As a result, South Korea is roughly five times more powerful than North Korea.
If North Korea insanely attacked, the South Koreans would fight on mountainous and urban terrain which heavily favors defense, and complete air superiority would shoot up anything the North Koreans put on the road. Assuming the North Koreans could start up a thousand of their old tanks and armored vehicles, they cannot advance through the mountainous DMZ. The South Koreans have fortified, mined, and physically blocked all avenues through these mountains, and it would take North Korean infantry and engineers weeks to clear road paths while under fire.