Compound adjectives modifying a noun take a hyphen.
Previous Question
Is the em dash followed by spaces?
Next Question
Which of the following uses a hyphen correctly?