If they're obviously under the age of 18, it's not required. I'm just under 18, and don't look even close to 18, but I still have ID but that's because I have it. When we check in at the ticket counter they always just ask to see ID of those 18 and older, and same with going through security. So no, you don't have to have ID.