The opposite of modern is ancient. Modern refers to current, recent, or contemporary times, while ancient refers to very old, belonging to the distant past. These are direct antonyms describing opposite time periods. The other options (Broad, Generous, New) are not antonyms of modern.