1. Hanbok is Korean traditional dress.

2. A hanbok is Korean traditional dress.
3. Hanbok is traditional Korean dress.
4. Hanbok is a Korean traditional dress.
5. A hanbok is a traditional Korean dress.
(Which one is grammatical?)

5 is the only one that sounds right to me.

Damon is right.

All of the given statements are grammatically correct and convey the same meaning. The differences lie in the use of capitalization and the inclusion of articles.

1. "Hanbok is Korean traditional dress."
This statement is grammatically correct; however, it does not include any article or capitalization.

2. "A hanbok is Korean traditional dress."
This statement is grammatically correct and uses the indefinite article "a" before "hanbok."

3. "Hanbok is traditional Korean dress."
This statement is grammatically correct but does not include any article or capitalization.

4. "Hanbok is a Korean traditional dress."
This statement is grammatically correct and includes the indefinite article "a" before "Korean traditional dress."

5. "A hanbok is a traditional Korean dress."
This statement is grammatically correct and includes the indefinite article "a" twice, before "hanbok" and "traditional Korean dress."

In terms of correctness, all five statements are acceptable. However, the choice of which one to use might depend on the specific context or writing style.