The confessional is a standard practice of the Roman Catholic Church where church members may (or must) go to confess their sins to a priest. As I understand it, the priest then decides whether or not the person's sins will be forgiven and, if so, what is required of the person in order for that to take place.
However, it seems that priests themselves are subject to sin like anyone else. So, I'm wondering if the Catholic Church has confessionals to which priests may or must regularly attend. Also, do Cardinals attend confessionals, and then lastly, does the Pope himself ever confess his sins to anyone. For priests, cardinals, and popes, who determines whether or not their sins will be forgiven and, if they will be, what they must do in order for that to occur?