A terminal comprising: a display; and at least one processor comprising processing circuitry; and memory storing instructions that, when executed by the at least one processor, individually and/or collectively, cause the terminal to: display, on a screen of the display unit, a first virtual keypad of a basic form when a one-hand operation mode is not set; receive a first input for setting the one-hand operation mode; in response to receiving the first input, display, biased towards a first direction relative to a vertical center line of the screen of the display unit, a second virtual keypad (760, 770) having a reduced size of the first keypad, and a first change item (762, 772) for changing the second virtual keypad to be biased towards a second direction opposite to the first direction relative to the vertical center line of the screen, wherein the second virtual keypad is displayed with a first size at a first location; receive a second input for setting an operation range; in response to receiving the second input, display a screen for defining a touchable range; receive a touch input (1206, 1207, 1208) on the screen for defining the touchable range; identify a second size and a second location for the second virtual keypad based on the touch input; and display the second virtual keypad with the second size at the second location. a display; and at least one processor comprising processing circuitry; and memory storing instructions that, when executed by the at least one processor, individually and/or collectively, cause the terminal to: display, on a screen of the display unit, a first virtual keypad of a basic form when a one-hand operation mode is not set; receive a first input for setting the one-hand operation mode; in response to receiving the first input, display, biased towards a first direction relative to a vertical center line of the screen of the display unit, a second virtual keypad (760, 770) having a reduced size of the first keypad, and a first change item (762, 772) for changing the second virtual keypad to be biased towards a second direction opposite to the first direction relative to the vertical center line of the screen, wherein the second virtual keypad is displayed with a first size at a first location; receive a second input for setting an operation range; in response to receiving the second input, display a screen for defining a touchable range; receive a touch input (1206, 1207, 1208) on the screen for defining the touchable range; identify a second size and a second location for the second virtual keypad based on the touch input; and display the second virtual keypad with the second size at the second location. display, on a screen of the display unit, a first virtual keypad of a basic form when a one-hand operation mode is not set; receive a first input for setting the one-hand operation mode; in response to receiving the first input, display, biased towards a first direction relative to a vertical center line of the screen of the display unit, a second virtual keypad (760, 770) having a reduced size of the first keypad, and a first change item (762, 772) for changing the second virtual keypad to be biased towards a second direction opposite to the first direction relative to the vertical center line of the screen, wherein the second virtual keypad is displayed with a first size at a first location; receive a second input for setting an operation range; in response to receiving the second input, display a screen for defining a touchable range; receive a touch input (1206, 1207, 1208) on the screen for defining the touchable range; identify a second size and a second location for the second virtual keypad based on the touch input; and display the second virtual keypad with the second size at the second location.