tailcoat
a man's full-dress coat, with long, tapering tails at the back
countable noun: A tailcoat is a coat which is short at the front with long pieces at the back. Tailcoats were popular in the 19th century and are now worn only for very formal occasions, such as weddings.