EnglishMain Dictionary
altar
Universal Words
noun
a holy table in a church or TEMPLE:
the high altar (= the most important one in a particular church)
IDIOMS
at / on the altar of sth (written) because of sth that you think is worth suffering for:
He was willing to sacrifice his happiness on the altar of fame.