Correct Answer: (c) correct
Solution:"Unjust" means not based on or behaving according to what is morally right or fair. While "fair" is the most direct antonym, among the given options, correct (in the sense of being right/justified) is the best fit.