There is no specific dress code when visiting the DMZ, except for the Joint Security Area (JSA), which does have a strict dress code. The reason for these rules is that you are visiting an important geopolitical area, and by dressing appropriately, you show respect. Furthermore, there have been attempts to use photos of casually dressed tourists to spread propaganda in North Korea by suggesting that the rest of the world is poor. If visiting the JSA, you will not be allowed in with ripped jeans, tank tops, sleeveless shirts, or T-shirts without a collar. Shorts and miniskirts are also a no-no. Please refrain from wearing any clothing that may have military print on it or any attire that shows a national flag or spells out nationality. Workout clothes, which may be a bit of a surprise, aren’t allowed either, even though you’re donning a new pair of Fila sweatpants.  Now, on the topic of what you can wear to the JSA - you are more than welcome to wear comfortable attire, such as shirts, blouses, slacks, jeans, a knee-length dress with a cardigan or long sleeves. You can choose loafers, moccasins, or dressier sneakers for shoes, but stay away from sandals.