You need a single occasion license from the North Carolina Dept. of Public Safety. Here's a link to the form:
https://www.ncdps.gov/div/ALE/bl-5.pdf
Regarding whether kids can attend, you might check with your local police or town clerk's office. On quick look, I didn't see any state regulations preventing it.
- Craig
Links in this post: