A remote control apparatus adapted to use a virtual touch of a three-dimensionally modeled electronic device, comprising: a 3D coordinate calculation unit adapted to extract 3D coordinate data of a user's body and the electronic device using an image received through image photographing; an electronic device detecting unit adapted to recognize spatial location information and product information of the electronic device using the 3D coordinate data of the electronic device extracted by the 3D coordinate calculation unit and adapted to generate a virtual contact point region for a virtual touch with a user and the electronic device based on direction information corresponding to a straight line between the user and the electronic device; a user detecting unit adapted to calculate a virtual touch location and a change of the location for operating the electronic device using the 3D coordinate data of the user's body calculated by the 3D coordinate calculation unit and adapted to generate a command code for operating a predetermined electronic device based on the change of the virtual touch location that is calculated; an electronic device driving control unit adapted to convert the command code generated by the user detecting unit into a control command signal for operating a corresponding electronic device to transmit an operation command signal to the corresponding electronic device when the command code generated by the user detecting unit is inputted; and an electronic device information database adapted to store product information comprising a manufacturer and a model name of the electronic device, protocol information applied to the operation of each product, and operation method information of each electronic device. a 3D coordinate calculation unit adapted to extract 3D coordinate data of a user's body and the electronic device using an image received through image photographing; an electronic device detecting unit adapted to recognize spatial location information and product information of the electronic device using the 3D coordinate data of the electronic device extracted by the 3D coordinate calculation unit and adapted to generate a virtual contact point region for a virtual touch with a user and the electronic device based on direction information corresponding to a straight line between the user and the electronic device; a user detecting unit adapted to calculate a virtual touch location and a change of the location for operating the electronic device using the 3D coordinate data of the user's body calculated by the 3D coordinate calculation unit and adapted to generate a command code for operating a predetermined electronic device based on the change of the virtual touch location that is calculated; an electronic device driving control unit adapted to convert the command code generated by the user detecting unit into a control command signal for operating a corresponding electronic device to transmit an operation command signal to the corresponding electronic device when the command code generated by the user detecting unit is inputted; and an electronic device information database adapted to store product information comprising a manufacturer and a model name of the electronic device, protocol information applied to the operation of each product, and operation method information of each electronic device.