The autonomous controller includes: a processor configured to control autonomous driving, calculate a safety area, and determine conversion into an autonomous driving mode based on a current location of the driver's seat; and a storage configured to store information about the safety area, data, and an algorithm run by the processor. The processor is configured to convert a manual driving mode into the autonomous driving mode when the current location of the driver's seat is within the safety area or when a request for conversion into the autonomous driving mode is input while driving in the manual driving mode, and move the current location of the driver's seat into the safety area and convert the manual driving mode into the autonomous driving mode when the current location of the driver's seat is not within the safety area.