Tailcoat

Tailcoat

A dress coat with tails seen primarily at weddings or very formal events with a white tie dress code

Merriam-Webster Online Dictionary
tailcoat (noun)
a coat with - tails , especially a man's full-dress coat with two long tapering skirts at the back
« View Entire Wedding Glossary