Faits: Faits: A. A.a X._ SA a bénéficié, pour ses employés, d'indemnités en cas d'intempéries de l'assurance-chômage entre février 1992 et mai 1995. Lors d'une inspection menée le 24 août 1995, l'Office fédéral du développement économique et de l'emploi (OFDE) - devenu entre-temps le Secrétariat d'Etat à l'économie (SECO) - a constaté un certain nombre d'irrégularités. Se fondant sur les rapports de cet office, la Caisse publique cantonale vaudoise de chômage (ci-après: la caisse) a, par décision du 19 octobre 1995, exigé la restitution du montant de 85'861 fr. 20. Sur recours, l'office cantonal vaudois de l'assurance-chômage (actuellement le Service de l'emploi) a confirmé la décision de la caisse (décision du 16 décembre 1996). A.b Par jugement du 18 décembre 1997, le Tribunal administratif du canton de Vaud a partiellement admis le recours formé par la société contre cette décision. Il a considéré que X._ SA avait droit aux indemnités en cas d'intempéries en fonction des plannings journaliers correspondant effectivement à des jours chômés, compte tenu d'une semaine de 42 heures, le dossier étant renvoyé à la caisse, pour qu'elle vérifie s'il subsistait une perte de travail à prendre en considération - après qu'elle aura ajouté, au temps de travail, les heures supplémentaires et le temps de transport dépassant une heure par jour - et pour nouvelle décision. En revanche la décision administrative litigieuse était confirmée, dans la mesure où elle demandait la restitution du montant correspondant à 94,5 heures versées en trop. A.c Saisi d'un recours de l'OFDE (SECO) contre ce jugement, le Tribunal fédéral des assurances l'a rejeté par arrêt du 7 mai 1999 (cause C 280/98). A.d A l'issue d'une instruction complémentaire, par décision du 13 octobre 1999, la caisse a exigé la restitution de 70'369 fr. 75. Elle a déduit de ce montant 9'417 fr. 95 correspondant aux indemnités non encore versées pour le mois de septembre 1995 et fixé le solde dû par la société à 60'951 fr. 80. Sur recours, le Service de l'emploi a confirmé la décision de la caisse (décision du 16 juin 2000). Sur recours, le Service de l'emploi a confirmé la décision de la caisse (décision du 16 juin 2000). B. X._ SA a déféré la décision du Service de l'emploi au Tribunal administratif. Dans le cadre de l'instruction, le 26 juin 2002, la caisse a versé au dossier des décomptes séparés pour chaque employé, indiquant le nombre d'heures reprises, le montant bonifié et le motif de la reprise. Elle a par ailleurs calculé la différence entre le nombre total d'heures travaillées, auxquelles s'ajoutent les absences (maladie, accident, congés, vacances) et le nombre d'heures à effectuer par mois en fonction d'un horaire hebdomadaire de 42 heures (40 heures en mars 1992). Elle a ensuite réduit le droit aux indemnités du nombre d'heures déclarées perdues pour cause d'intempéries qui dépassait cette différence. De fait, elle a admis les jours d'intempéries annoncés, sauf en ce qui concerne le total des heures travaillées ou chômées dépassant 42 heures par semaine. Le 27 janvier 2003, la caisse a maintenu sa position et précisé, notamment, qu'elle devait tenir compte des heures effectivement travaillées/chômées à charge de l'employeur, à l'exclusion de celles perdues par le fait que les employés restaient en principe à disposition de l'entreprise les jours d'intempéries. Par jugement du 24 novembre 2004, le Tribunal administratif a rejeté le recours. Par jugement du 24 novembre 2004, le Tribunal administratif a rejeté le recours. C. X._ SA interjette recours de droit administratif contre ce jugement dont elle demande l'annulation, en concluant, sous suite de frais et dépens, principalement à ce qu'elle ne soit pas tenue de restituer le montant réclamé par la caisse. A titre subsidiaire, elle sollicite le renvoi de la cause à l'autorité intimée pour nouveau jugement dans le sens des considérants. La caisse et le Service de l'emploi s'en remettent à dire de justice, tandis que le Tribunal administratif conclut au rejet du recours. Quant au SECO, il a renoncé à se déterminer.