Porque, por defecto, los literales son tipo int (salvo valores que no "caben" en un int, obvio).
Ahora, 36000 es un literal tipo long (por exceder el rango int que es -32768 a 32767), entonces promueve todos los valores de la primer ecuación a ese tipo.
En cambio en la segunda son todos tipo int y el resultado queda truncado en un valor int aunque el destino sea tipo long.
Para obtener el resultado correcto tienes varias opciones, por ejemplo tipificar alguno de los términos
long StepValue2 = (long)(100 * 6 ) * 180 ;
O tipificar alguno de los literales
long StepValue2 = (100L * 6 ) * 180 ;
La "L" junto al número 100 indica al compilador que es un literal tipo long.