The correct option is C virtue
Vice means immoral or wicked behaviour. The opposite of vice is virtue, or behaviour showing high moral standards. Hence, Option C is correct. Among the rest of the options, courtesy means the showing of politeness in one's attitude and behaviour towards others, kindness means the quality of being friendly, generous, and considerate, goodness means the quality of being morally good or virtuous do not express this antonym, hence incorrect.