tabernacle

(noun) Tabernacle

sanctuary (generic term)