Approximately 50 hours length. Actually, you have to spend about 50 hours playing through the main story with all side quests. Because side missions will boost your level to reach major requests.  This amount is just estimated time that you'll need to use to finish the last main quest when you are at the appropriate level.