From kuŝi (“to lie, be in a horizontal position”) + apogo (“support”), a calque of German Liegestütz.
kuŝapogo (accusative singular kuŝapogon, plural kuŝapogoj, accusative plural kuŝapogojn)