overcoat (n.)
"large coat worn over ordinary clothing," 1802, from over- + coat (n.).