Protein which catalyzes the phosphorylation of serine or threonine residues on target proteins by using ATP as phosphate donor. Such phosphorylation may cause changes in the function of the target protein. Protein kinases share a conserved catalytic core common to both serine/ threonine and tyrosine protein kinases.