Sachverhalt: A. Die X._ AG bezog für die Zeit vom 15. Dezember 2003 bis 15. März 2004 und vom 1. Dezember 2004 bis 28. Februar 2005 Kurzarbeitsentschädigung (Verfügungen des Amtes für Arbeit des Kantons St. Gallen vom 8. Dezember 2003 und 1. Dezember 2004). Das Staatssekretariat für Wirtschaft (seco) forderte diese Gelder im Gesamtbetrag von Fr. 22'337.45 mit Verfügung vom 2. Oktober 2006, bestätigt durch Einspracheentscheid vom 28. November 2006 und - zwischenzeitlich in Rechtskraft erwachsenem - Entscheid des Bundesverwaltungsgerichts vom 23. November 2007, wieder zurück. Das Gesuch der X._ AG um Erlass des Rückforderungsbetrages lehnte das Amt für Arbeit mangels guten Glaubens ab (Verfügung vom 11. Juli 2007). Daran hielt es auf Einsprache hin fest (Einspracheentscheid vom 3. November 2008). B. Das Versicherungsgericht des Kantons St. Gallen wies die dagegen erhobene Beschwerde ab (Entscheid vom 15. Juli 2009). C. Die X._ AG lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit dem Antrag, in Aufhebung des kantonalen Gerichtsentscheides sei dem Erlassgesuch stattzugeben; eventualiter sei die Angelegenheit zur Neubeurteilung an die Vorinstanz zurückzuweisen.