prig

(noun) snob

< priestly | priggish >