vest/waistcoat

A close-fitting inner garment, usually worn between jacket and shirt.