A construction machine comprising: a lower traveling body; a traveling drive device which is an actuator for driving the lower traveling body in such a way as to cause the lower traveling body to perform a traveling action; an upper slewing body slewably mounted on the lower traveling body; a slewing motor which is an actuator for slewing the upper slewing body; a working device (15, 21, 23) swingably coupled to the upper slewing body; an attachment coupled to a leading end of the working device (15, 21, 23); a plurality of working actuators (22, 24, 27) which are actuators for driving the attachment and the working device (15, 21, 23) respectively; an input interface which is configured to permit an input of designating a provisional target position of the attachment in a virtual space; a target position calculation part which is configured to calculate an actual target position that is a target position of the attachment in a real space by using the provisional target position corresponding to the input permitted by the input interface; an operational amount calculation part which is configured to calculate a target operational amount that is an operational amount required to make a current position of the attachment coincide with the actual target position with respect to at least one driven target selected from the lower traveling body, the slewing body, the working device (15, 21, 23), and the attachment; a control part which is configured to control an operation of an actuators for driving the driven target among the traveling drive device, the slewing motor, and the plurality of working actuators (22, 24, 27) in accordance with the target operational amount calculated by the operational amount calculation part; and a storage part which is configured to store machine body information about a machine body of the construction machine, characterized in that the control part is configured to correct a control amount of each of the traveling drive device, the slewing motor, and the plurality of actuators on the basis of the machine body information stored in the storage part. a lower traveling body; a traveling drive device which is an actuator for driving the lower traveling body in such a way as to cause the lower traveling body to perform a traveling action; an upper slewing body slewably mounted on the lower traveling body; a slewing motor which is an actuator for slewing the upper slewing body; a working device (15, 21, 23) swingably coupled to the upper slewing body; an attachment coupled to a leading end of the working device (15, 21, 23); a plurality of working actuators (22, 24, 27) which are actuators for driving the attachment and the working device (15, 21, 23) respectively; an input interface which is configured to permit an input of designating a provisional target position of the attachment in a virtual space; a target position calculation part which is configured to calculate an actual target position that is a target position of the attachment in a real space by using the provisional target position corresponding to the input permitted by the input interface; an operational amount calculation part which is configured to calculate a target operational amount that is an operational amount required to make a current position of the attachment coincide with the actual target position with respect to at least one driven target selected from the lower traveling body, the slewing body, the working device (15, 21, 23), and the attachment; a control part which is configured to control an operation of an actuators for driving the driven target among the traveling drive device, the slewing motor, and the plurality of working actuators (22, 24, 27) in accordance with the target operational amount calculated by the operational amount calculation part; and a storage part which is configured to store machine body information about a machine body of the construction machine, characterized in that the control part is configured to correct a control amount of each of the traveling drive device, the slewing motor, and the plurality of actuators on the basis of the machine body information stored in the storage part.