greatcoat (n.) Look up greatcoat at Dictionary.com
"large, heavy overcoat," 1660s, from great + coat (n.).