diff --git a/app/gui/oven_control/adjustmentwindow.ui b/app/gui/oven_control/adjustmentwindow.ui
index 0453d0f..d121902 100644
--- a/app/gui/oven_control/adjustmentwindow.ui
+++ b/app/gui/oven_control/adjustmentwindow.ui
@@ -102,7 +102,7 @@
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/back.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
diff --git a/app/gui/oven_control/autocookwindow.ui b/app/gui/oven_control/autocookwindow.ui
index 9fc424e..57a5ca8 100644
--- a/app/gui/oven_control/autocookwindow.ui
+++ b/app/gui/oven_control/autocookwindow.ui
@@ -83,7 +83,7 @@ border: none;
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/back.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -106,7 +106,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</str
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/wash.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/wash_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/wash_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -129,7 +129,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/wash_ov.png); }</str
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/config.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/config_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/config_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -152,7 +152,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/config_ov.png); }</s
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/help.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/help_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/help_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -175,7 +175,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/help_ov.png); }</str
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/favorites.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/favorites_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/favorites_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -193,7 +193,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/favorites_ov.png); }
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/152.png); }
-QPushButton::pressed { border-image: url(:/images/button/152_ov.png); }</string>
+QPushButton::pressed, QPushButton:focus { border-image: url(:/images/button/152_ov.png); }</string>
     </property>
     <property name="text">
      <string/>
@@ -276,7 +276,7 @@ QPushButton::pressed { border-image: url(:/images/button/152_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/152.png); }
-QPushButton::pressed { border-image: url(:/images/button/152_ov.png); }</string>
+QPushButton::pressed, QPushButton:focus { border-image: url(:/images/button/152_ov.png); }</string>
     </property>
     <property name="text">
      <string/>
@@ -776,7 +776,7 @@ QPushButton::pressed { border-image: url(:/images/button/152_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/symbol/info.png); }
-QPushButton::pressed { border-image: url(:/images/symbol/info_ov.png); }</string>
+QPushButton::pressed, QPushButton:focus { border-image: url(:/images/symbol/info_ov.png); }</string>
     </property>
     <property name="text">
      <string/>
@@ -809,7 +809,7 @@ QPushButton::pressed { border-image: url(:/images/symbol/info_ov.png); }</string
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { background-image: url(:/images/auto_button/next_step.png); }
-QPushButton::pressed { background-image: url(:/images/auto_button/next_step_ov.png); }</string>
+QPushButton::pressed, QPushButton:focus { background-image: url(:/images/auto_button/next_step_ov.png); }</string>
     </property>
     <property name="text">
      <string/>
@@ -966,7 +966,7 @@ QPushButton::pressed { background-image: url(:/images/auto_button/next_step_ov.p
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { background-image: url(:/images/auto_button/prev_step.png); }
-QPushButton::pressed { background-image: url(:/images/auto_button/prev_step_ov.png); }</string>
+QPushButton::pressed, QPushButton:focus { background-image: url(:/images/auto_button/prev_step_ov.png); }</string>
     </property>
     <property name="text">
      <string/>
@@ -1020,7 +1020,7 @@ QPushButton::pressed { background-image: url(:/images/auto_button/prev_step_ov.p
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/288.png); }
-QPushButton::pressed { border-image: url(:/images/button/288_ov.png); }</string>
+QPushButton::pressed, QPushButton:focus { border-image: url(:/images/button/288_ov.png); }</string>
     </property>
     <property name="text">
      <string/>
@@ -1270,7 +1270,7 @@ QPushButton::pressed { border-image: url(:/images/button/288_ov.png); }</string>
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/button/152.png); }
-QPushButton:pressed { border-image: url(:/images/button/152_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/152_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -1287,7 +1287,7 @@ QPushButton:pressed { border-image: url(:/images/button/152_ov.png); }</string>
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/button/152.png); }
-QPushButton:pressed { border-image: url(:/images/button/152_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/152_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -1304,7 +1304,7 @@ QPushButton:pressed { border-image: url(:/images/button/152_ov.png); }</string>
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/button/152.png); }
-QPushButton:pressed { border-image: url(:/images/button/152_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/152_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -1374,12 +1374,6 @@ QPushButton:pressed { border-image: url(:/images/button/152_ov.png); }</string>
    <header>animatedimagebox.h</header>
   </customwidget>
   <customwidget>
-   <class>BulletIndicator</class>
-   <extends>QWidget</extends>
-   <header>bulletindicator.h</header>
-   <container>1</container>
-  </customwidget>
-  <customwidget>
    <class>HumidityCircularGauge</class>
    <extends>QWidget</extends>
    <header>humiditycirculargauge.h</header>
@@ -1392,6 +1386,12 @@ QPushButton:pressed { border-image: url(:/images/button/152_ov.png); }</string>
    <container>1</container>
   </customwidget>
   <customwidget>
+   <class>BulletIndicator</class>
+   <extends>QWidget</extends>
+   <header>bulletindicator.h</header>
+   <container>1</container>
+  </customwidget>
+  <customwidget>
    <class>PreheatTempGauge</class>
    <extends>QWidget</extends>
    <header>preheattempgauge.h</header>
diff --git a/app/gui/oven_control/basicsettingwindow.ui b/app/gui/oven_control/basicsettingwindow.ui
index 9ca1e7e..4e9c010 100644
--- a/app/gui/oven_control/basicsettingwindow.ui
+++ b/app/gui/oven_control/basicsettingwindow.ui
@@ -103,7 +103,7 @@
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/back.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
diff --git a/app/gui/oven_control/burnertestwindow.ui b/app/gui/oven_control/burnertestwindow.ui
index d97d0d1..1e2c20a 100644
--- a/app/gui/oven_control/burnertestwindow.ui
+++ b/app/gui/oven_control/burnertestwindow.ui
@@ -77,7 +77,7 @@
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/back.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -176,7 +176,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</str
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>START</string>
@@ -207,7 +207,7 @@ QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>START</string>
@@ -238,7 +238,7 @@ QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>START</string>
diff --git a/app/gui/oven_control/componenttestwindow.ui b/app/gui/oven_control/componenttestwindow.ui
index b9df90b..0bb1219 100644
--- a/app/gui/oven_control/componenttestwindow.ui
+++ b/app/gui/oven_control/componenttestwindow.ui
@@ -77,7 +77,7 @@
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/back.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -109,7 +109,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</str
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>START</string>
@@ -140,7 +140,7 @@ QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>START</string>
@@ -171,7 +171,7 @@ QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>START</string>
diff --git a/app/gui/oven_control/electricmodelsettingwindow.ui b/app/gui/oven_control/electricmodelsettingwindow.ui
index 873b762..4887e0d 100644
--- a/app/gui/oven_control/electricmodelsettingwindow.ui
+++ b/app/gui/oven_control/electricmodelsettingwindow.ui
@@ -355,7 +355,7 @@ QPushButton:pressed, QPushButton:checked { border-image: url(:/images/button/379
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/back.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
diff --git a/app/gui/oven_control/engineermenuwindow.ui b/app/gui/oven_control/engineermenuwindow.ui
index 3d5a05a..40caccc 100644
--- a/app/gui/oven_control/engineermenuwindow.ui
+++ b/app/gui/oven_control/engineermenuwindow.ui
@@ -102,7 +102,7 @@
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/back.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -141,7 +141,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</str
        </property>
        <property name="styleSheet">
         <string notr="true">QPushButton { border-image: url(:/images/config/pannel.png); color: rgb(255, 255, 255);}
-QPushButton:pressed { border-image: url(:/images/config/pannel_ov.png); }
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/config/pannel_ov.png); }
 QPushButton { 
 	text-align: left;
 	padding-left : 30px;
@@ -214,7 +214,7 @@ QPushButton {
        </property>
        <property name="styleSheet">
         <string notr="true">QPushButton { border-image: url(:/images/config/pannel.png); color: rgb(255, 255, 255);}
-QPushButton:pressed { border-image: url(:/images/config/pannel_ov.png); }
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/config/pannel_ov.png); }
 QPushButton { 
 	text-align: left;
 	padding-left : 30px;
@@ -287,7 +287,7 @@ QPushButton {
        </property>
        <property name="styleSheet">
         <string notr="true">QPushButton { border-image: url(:/images/config/pannel.png); }
-QPushButton:pressed { border-image: url(:/images/config/pannel_ov.png); }
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/config/pannel_ov.png); }
 QPushButton { color: rgb(255, 255, 255);text-align: left;padding-left:30px;}</string>
        </property>
        <property name="text">
@@ -356,7 +356,7 @@ QPushButton { color: rgb(255, 255, 255);text-align: left;padding-left:30px;}</st
        </property>
        <property name="styleSheet">
         <string notr="true">QPushButton { border-image: url(:/images/config/pannel.png); }
-QPushButton:pressed { border-image: url(:/images/config/pannel_ov.png); }
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/config/pannel_ov.png); }
 QPushButton {color: rgb(255, 255, 255); text-align: left;padding-left:30px;}</string>
        </property>
        <property name="text">
@@ -425,7 +425,7 @@ QPushButton {color: rgb(255, 255, 255); text-align: left;padding-left:30px;}</st
        </property>
        <property name="styleSheet">
         <string notr="true">QPushButton { border-image: url(:/images/config/pannel.png); }
-QPushButton:pressed { border-image: url(:/images/config/pannel_ov.png); }QPushButton { color: rgb(255, 255, 255);text-align: left;padding-left:30px;}</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/config/pannel_ov.png); }QPushButton { color: rgb(255, 255, 255);text-align: left;padding-left:30px;}</string>
        </property>
        <property name="text">
         <string>실시간데이터</string>
@@ -493,7 +493,7 @@ QPushButton:pressed { border-image: url(:/images/config/pannel_ov.png); }QPushBu
        </property>
        <property name="styleSheet">
         <string notr="true">QPushButton { border-image: url(:/images/config/pannel.png); }
-QPushButton:pressed { border-image: url(:/images/config/pannel_ov.png); }QPushButton { color: rgb(255, 255, 255);text-align: left;padding-left:30px;}</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/config/pannel_ov.png); }QPushButton { color: rgb(255, 255, 255);text-align: left;padding-left:30px;}</string>
        </property>
        <property name="text">
         <string>작동시간</string>
@@ -561,7 +561,7 @@ QPushButton:pressed { border-image: url(:/images/config/pannel_ov.png); }QPushBu
        </property>
        <property name="styleSheet">
         <string notr="true">QPushButton { border-image: url(:/images/config/pannel.png); }
-QPushButton:pressed { border-image: url(:/images/config/pannel_ov.png); }
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/config/pannel_ov.png); }
 QPushButton { color: rgb(255, 255, 255);text-align: left;padding-left:30px;}</string>
        </property>
        <property name="text">
diff --git a/app/gui/oven_control/fantestwindow.ui b/app/gui/oven_control/fantestwindow.ui
index dc7addc..1c99d31 100644
--- a/app/gui/oven_control/fantestwindow.ui
+++ b/app/gui/oven_control/fantestwindow.ui
@@ -77,7 +77,7 @@
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/back.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -109,7 +109,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</str
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>설정값</string>
@@ -140,7 +140,7 @@ QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>방향조절</string>
@@ -171,7 +171,7 @@ QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>모터설정</string>
@@ -202,7 +202,7 @@ QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>START</string>
@@ -233,7 +233,7 @@ QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>START</string>
diff --git a/app/gui/oven_control/favoritenamepopup.ui b/app/gui/oven_control/favoritenamepopup.ui
index 729e685..931db8e 100644
--- a/app/gui/oven_control/favoritenamepopup.ui
+++ b/app/gui/oven_control/favoritenamepopup.ui
@@ -15,7 +15,7 @@
 QLabel, QPushButton, QLineEdit { color: white; }
 QLineEdit { background : transparent; border: none; }
 QPushButton { border: none; }
-QPushButton:pressed { color: yellow; }</string>
+QPushButton:pressed, QPushButton:focus { color: yellow; }</string>
   </property>
   <widget class="QWidget" name="background" native="true">
    <property name="geometry">
diff --git a/app/gui/oven_control/functiontestwindow.ui b/app/gui/oven_control/functiontestwindow.ui
index a8eca7e..3d57f18 100644
--- a/app/gui/oven_control/functiontestwindow.ui
+++ b/app/gui/oven_control/functiontestwindow.ui
@@ -95,7 +95,7 @@
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/379.png); }
-QPushButton:pressed { border-image: url(:/images/button/379_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/379_ov.png); }</string>
     </property>
     <property name="text">
      <string>가열부</string>
@@ -126,7 +126,7 @@ QPushButton:pressed { border-image: url(:/images/button/379_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/379.png); }
-QPushButton:pressed { border-image: url(:/images/button/379_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/379_ov.png); }</string>
     </property>
     <property name="text">
      <string>구성품</string>
@@ -157,7 +157,7 @@ QPushButton:pressed { border-image: url(:/images/button/379_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/379.png); }
-QPushButton:pressed { border-image: url(:/images/button/379_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/379_ov.png); }</string>
     </property>
     <property name="text">
      <string>급수밸브</string>
@@ -188,7 +188,7 @@ QPushButton:pressed { border-image: url(:/images/button/379_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/379.png); }
-QPushButton:pressed { border-image: url(:/images/button/379_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/379_ov.png); }</string>
     </property>
     <property name="text">
      <string>세척</string>
@@ -219,7 +219,7 @@ QPushButton:pressed { border-image: url(:/images/button/379_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/379.png); }
-QPushButton:pressed { border-image: url(:/images/button/379_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/379_ov.png); }</string>
     </property>
     <property name="text">
      <string>팬모터</string>
@@ -250,7 +250,7 @@ QPushButton:pressed { border-image: url(:/images/button/379_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/379.png); }
-QPushButton:pressed { border-image: url(:/images/button/379_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/379_ov.png); }</string>
     </property>
     <property name="text">
      <string>연소가스동작</string>
@@ -282,7 +282,7 @@ QPushButton:pressed { border-image: url(:/images/button/379_ov.png); }</string>
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/back.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
diff --git a/app/gui/oven_control/gasmodelsettingwindow.ui b/app/gui/oven_control/gasmodelsettingwindow.ui
index b3665f2..b299103 100644
--- a/app/gui/oven_control/gasmodelsettingwindow.ui
+++ b/app/gui/oven_control/gasmodelsettingwindow.ui
@@ -455,7 +455,7 @@ QPushButton:pressed, QPushButton::checked { border-image: url(:/images/button/37
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/back.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
diff --git a/app/gui/oven_control/keepwarmpopup.ui b/app/gui/oven_control/keepwarmpopup.ui
index 70fc630..4c70621 100644
--- a/app/gui/oven_control/keepwarmpopup.ui
+++ b/app/gui/oven_control/keepwarmpopup.ui
@@ -218,7 +218,7 @@ QPushButton { border: none; }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { color: white; }
-QPushButton:pressed { color: yellow; }</string>
+QPushButton:pressed, QPushButton:focus { color: yellow; }</string>
     </property>
     <property name="text">
      <string>확인</string>
diff --git a/app/gui/oven_control/manualcooksettingwidget.ui b/app/gui/oven_control/manualcooksettingwidget.ui
index a681208..f703873 100644
--- a/app/gui/oven_control/manualcooksettingwidget.ui
+++ b/app/gui/oven_control/manualcooksettingwidget.ui
@@ -90,7 +90,7 @@ height: 33px;
    </property>
    <property name="styleSheet">
     <string notr="true">QPushButton { background-image: url(:/images/cook_mode/big_dryheat_hide.png); }
-QPushButton:pressed { background-image: url(:/images/cook_mode/big_dryheat_ov.png); }
+QPushButton:pressed, QPushButton:focus { background-image: url(:/images/cook_mode/big_dryheat_ov.png); }
 QPushButton:checked { background-image: url(:/images/cook_mode/big_dryheat.png); }</string>
    </property>
    <property name="text">
@@ -117,7 +117,7 @@ QPushButton:checked { background-image: url(:/images/cook_mode/big_dryheat.png);
    </property>
    <property name="styleSheet">
     <string notr="true">QPushButton { background-image: url(:/images/cook_mode/big_steam_hide.png); }
-QPushButton:pressed { background-image: url(:/images/cook_mode/big_steam_ov.png); }
+QPushButton:pressed, QPushButton:focus { background-image: url(:/images/cook_mode/big_steam_ov.png); }
 QPushButton:checked { background-image: url(:/images/cook_mode/big_steam.png); }</string>
    </property>
    <property name="text">
@@ -147,7 +147,7 @@ QPushButton:checked { background-image: url(:/images/cook_mode/big_steam.png); }
    </property>
    <property name="styleSheet">
     <string notr="true">QPushButton { background-image: url(:/images/cook_mode/big_combi_hide.png); }
-QPushButton:pressed { background-image: url(:/images/cook_mode/big_combi_ov.png); }
+QPushButton:pressed, QPushButton:focus { background-image: url(:/images/cook_mode/big_combi_ov.png); }
 QPushButton:checked { background-image: url(:/images/cook_mode/big_combi.png); }</string>
    </property>
    <property name="text">
@@ -355,7 +355,7 @@ QSlider::handle:disabled { background: #00000000; }</string>
    </property>
    <property name="styleSheet">
     <string notr="true">QPushButton { image: url(:/images/slider_icon/time.png); }
-QPushButton:pressed { image: url(:/images/slider_icon/time_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { image: url(:/images/slider_icon/time_ov.png); }</string>
    </property>
    <property name="text">
     <string notr="true"/>
@@ -375,7 +375,7 @@ QPushButton:pressed { image: url(:/images/slider_icon/time_ov.png); }</string>
    </property>
    <property name="styleSheet">
     <string notr="true">QPushButton { image: url(:/images/slider_icon/humidity.png); }
-QPushButton:pressed { image: url(:/images/slider_icon/humidity_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { image: url(:/images/slider_icon/humidity_ov.png); }</string>
    </property>
    <property name="text">
     <string notr="true"/>
@@ -675,7 +675,8 @@ QPushButton:pressed { image: url(:/images/slider_icon/humidity_ov.png); }</strin
    </property>
    <property name="styleSheet">
     <string notr="true">QPushButton:disabled { image: url(:/images/slider_icon/core_temp.png); }
-QPushButton:enabled { image: url(:/images/slider_icon/core_temp_enabled.png); }</string>
+QPushButton:enabled { image: url(:/images/slider_icon/core_temp_enabled.png); }
+QPushButton:focus { image: url(:/images/slider_icon/core_temp_ov.png); }</string>
    </property>
    <property name="text">
     <string notr="true"/>
@@ -787,7 +788,7 @@ QPushButton:enabled { image: url(:/images/slider_icon/core_temp_enabled.png); }<
    </property>
    <property name="styleSheet">
     <string notr="true">QPushButton { image: url(:/images/slider_icon/temp.png); }
-QPushButton:pressed { image: url(:/images/slider_icon/temp_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { image: url(:/images/slider_icon/temp_ov.png); }</string>
    </property>
    <property name="text">
     <string notr="true"/>
diff --git a/app/gui/oven_control/modelsettingwindow.ui b/app/gui/oven_control/modelsettingwindow.ui
index 22c9c38..203bb02 100644
--- a/app/gui/oven_control/modelsettingwindow.ui
+++ b/app/gui/oven_control/modelsettingwindow.ui
@@ -255,7 +255,7 @@
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/back.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -287,7 +287,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</str
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/379.png); }
-QPushButton:pressed { border-image: url(:/images/button/379_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/379_ov.png); }</string>
     </property>
     <property name="text">
      <string>전기식</string>
@@ -318,7 +318,7 @@ QPushButton:pressed { border-image: url(:/images/button/379_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/379.png); }
-QPushButton:pressed { border-image: url(:/images/button/379_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/379_ov.png); }</string>
     </property>
     <property name="text">
      <string>가스식</string>
diff --git a/app/gui/oven_control/primewindow.ui b/app/gui/oven_control/primewindow.ui
index 9a38aca..2fd22c2 100644
--- a/app/gui/oven_control/primewindow.ui
+++ b/app/gui/oven_control/primewindow.ui
@@ -82,7 +82,7 @@ background: none;
        </property>
        <property name="styleSheet">
         <string notr="true">QPushButton { background-image: url(:/images/etc/main_btn_04.png); }
-QPushButton:pressed { background-image: url(:/images/etc/main_btn_04_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { background-image: url(:/images/etc/main_btn_04_ov.png); }</string>
        </property>
        <property name="text">
         <string>선호 요리</string>
@@ -108,7 +108,7 @@ QPushButton:pressed { background-image: url(:/images/etc/main_btn_04_ov.png); }<
        </property>
        <property name="styleSheet">
         <string notr="true">QPushButton { background-image: url(:/images/etc/main_btn_03.png); }
-QPushButton:pressed { background-image: url(:/images/etc/main_btn_03_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { background-image: url(:/images/etc/main_btn_03_ov.png); }</string>
        </property>
        <property name="text">
         <string>최근 요리</string>
@@ -134,7 +134,7 @@ QPushButton:pressed { background-image: url(:/images/etc/main_btn_03_ov.png); }<
        </property>
        <property name="styleSheet">
         <string notr="true">QPushButton { background-image: url(:/images/etc/main_btn_05.png); }
-QPushButton:pressed { background-image: url(:/images/etc/main_btn_05_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { background-image: url(:/images/etc/main_btn_05_ov.png); }</string>
        </property>
        <property name="text">
         <string>즐겨찾기</string>
@@ -172,7 +172,7 @@ QPushButton:pressed { background-image: url(:/images/etc/main_btn_05_ov.png); }<
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/back.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -189,7 +189,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</str
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/wash.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/wash_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/wash_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -206,7 +206,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/wash_ov.png); }</str
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/help.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/help_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/help_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -229,7 +229,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/help_ov.png); }</str
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/config.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/config_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/config_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
diff --git a/app/gui/oven_control/programmingautoconfigwindow.ui b/app/gui/oven_control/programmingautoconfigwindow.ui
index 6dbe96d..cfa5ed5 100644
--- a/app/gui/oven_control/programmingautoconfigwindow.ui
+++ b/app/gui/oven_control/programmingautoconfigwindow.ui
@@ -137,7 +137,7 @@ border: none;
      <string notr="true">QPushButton {
 border-image: url(:/images/button/152.png);
 }
-QPushButton::pressed {
+QPushButton::pressed, QPushButton:focus {
 border-image: url(:/images/button/152_ov.png);
 }</string>
     </property>
@@ -488,7 +488,7 @@ border-image: url(:/images/button/152_ov.png);
      <string notr="true">QPushButton {
 border-image: url(:/images/button/288.png);
 }
-QPushButton::pressed {
+QPushButton::pressed, QPushButton:focus {
 border-image: url(:/images/button/288_ov.png);
 }</string>
     </property>
@@ -729,7 +729,7 @@ border-image: url(:/images/button/288_ov.png);
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/back.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -775,7 +775,7 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/h
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/006_sys_icon_16.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/006_sys_icon_16_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/006_sys_icon_16_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
diff --git a/app/gui/oven_control/programmingautoselectionwindow.ui b/app/gui/oven_control/programmingautoselectionwindow.ui
index be491cd..645edc5 100644
--- a/app/gui/oven_control/programmingautoselectionwindow.ui
+++ b/app/gui/oven_control/programmingautoselectionwindow.ui
@@ -41,7 +41,7 @@
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/back.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
      </property>
     </widget>
     <widget class="QPushButton" name="configButton">
@@ -61,7 +61,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</str
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/config.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/config_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/config_ov.png); }</string>
      </property>
     </widget>
     <widget class="QPushButton" name="helpButton">
@@ -81,7 +81,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/config_ov.png); }</s
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/help.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/help_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/help_ov.png); }</string>
      </property>
     </widget>
     <widget class="QPushButton" name="okButton">
@@ -95,7 +95,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/help_ov.png); }</str
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/006_sys_icon_16.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/006_sys_icon_16_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/006_sys_icon_16_ov.png); }</string>
      </property>
     </widget>
    </widget>
diff --git a/app/gui/oven_control/programmingmanualcoretemppopup.ui b/app/gui/oven_control/programmingmanualcoretemppopup.ui
index 1aa9fce..6e4edb2 100644
--- a/app/gui/oven_control/programmingmanualcoretemppopup.ui
+++ b/app/gui/oven_control/programmingmanualcoretemppopup.ui
@@ -63,7 +63,7 @@ height: 33px;
    </property>
    <property name="styleSheet">
     <string notr="true">QPushButton { image: url(:/images/slider_icon/core_temp_enabled.png); }
-QPushButton:pressed { image: url(:/images/slider_icon/core_temp_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { image: url(:/images/slider_icon/core_temp_ov.png); }</string>
    </property>
    <property name="style" stdset="0">
     <string>icon</string>
@@ -80,7 +80,7 @@ QPushButton:pressed { image: url(:/images/slider_icon/core_temp_ov.png); }</stri
    </property>
    <property name="styleSheet">
     <string notr="true">QPushButton { background-image: url(:/images/manual_button/back.png); }
-QPushButton:pressed { background-image: url(:/images/manual_button/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { background-image: url(:/images/manual_button/back_ov.png); }</string>
    </property>
    <property name="text">
     <string>이전으로</string>
@@ -100,7 +100,7 @@ QPushButton:pressed { background-image: url(:/images/manual_button/back_ov.png);
    </property>
    <property name="styleSheet">
     <string notr="true">QPushButton { background-image: url(:/images/manual_button/ok.png); }
-QPushButton:pressed { background-image: url(:/images/manual_button/ok_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { background-image: url(:/images/manual_button/ok_ov.png); }</string>
    </property>
    <property name="text">
     <string>확인/적용하기</string>
diff --git a/app/gui/oven_control/programmingmanualwindow.ui b/app/gui/oven_control/programmingmanualwindow.ui
index ab005d0..56697a9 100644
--- a/app/gui/oven_control/programmingmanualwindow.ui
+++ b/app/gui/oven_control/programmingmanualwindow.ui
@@ -198,7 +198,7 @@ height: 33px;
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { background-image: url(:/images/cook_mode/big_dryheat_hide.png); }
-QPushButton:pressed { background-image: url(:/images/cook_mode/big_dryheat_ov.png); }
+QPushButton:pressed, QPushButton:focus { background-image: url(:/images/cook_mode/big_dryheat_ov.png); }
 QPushButton:checked { background-image: url(:/images/cook_mode/big_dryheat.png); }</string>
     </property>
     <property name="text">
@@ -225,7 +225,7 @@ QPushButton:checked { background-image: url(:/images/cook_mode/big_dryheat.png);
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { image: url(:/images/slider_icon/time.png); }
-QPushButton:pressed { image: url(:/images/slider_icon/time_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { image: url(:/images/slider_icon/time_ov.png); }</string>
     </property>
     <property name="style" stdset="0">
      <string notr="true">icon</string>
@@ -501,7 +501,7 @@ QPushButton:pressed { image: url(:/images/slider_icon/time_ov.png); }</string>
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/back.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -518,7 +518,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</str
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/config.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/config_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/config_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -535,7 +535,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/config_ov.png); }</s
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/006_sys_icon_16.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/006_sys_icon_16_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/006_sys_icon_16_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -552,7 +552,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/006_sys_icon_16_ov.p
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/help.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/help_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/help_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -570,7 +570,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/help_ov.png); }</str
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { image: url(:/images/slider_icon/temp.png); }
-QPushButton:pressed { image: url(:/images/slider_icon/temp_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { image: url(:/images/slider_icon/temp_ov.png); }</string>
     </property>
     <property name="style" stdset="0">
      <string notr="true">icon</string>
@@ -587,7 +587,7 @@ QPushButton:pressed { image: url(:/images/slider_icon/temp_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { background-image: url(:/images/cook_mode/big_steam_hide.png); }
-QPushButton:pressed { background-image: url(:/images/cook_mode/big_steam_ov.png); }
+QPushButton:pressed, QPushButton:focus { background-image: url(:/images/cook_mode/big_steam_ov.png); }
 QPushButton:checked { background-image: url(:/images/cook_mode/big_steam.png); }</string>
     </property>
     <property name="text">
@@ -740,7 +740,7 @@ QPushButton:checked { background-image: url(:/images/cook_mode/big_steam.png); }
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { image: url(:/images/slider_icon/humidity.png); }
-QPushButton:pressed { image: url(:/images/slider_icon/humidity_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { image: url(:/images/slider_icon/humidity_ov.png); }</string>
     </property>
     <property name="style" stdset="0">
      <string notr="true">icon</string>
@@ -757,7 +757,7 @@ QPushButton:pressed { image: url(:/images/slider_icon/humidity_ov.png); }</strin
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { image: url(:/images/slider_icon/core_temp.png); }
-QPushButton:pressed { image: url(:/images/slider_icon/core_temp_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { image: url(:/images/slider_icon/core_temp_ov.png); }</string>
     </property>
     <property name="style" stdset="0">
      <string notr="true">icon</string>
@@ -774,7 +774,7 @@ QPushButton:pressed { image: url(:/images/slider_icon/core_temp_ov.png); }</stri
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { background-image: url(:/images/cook_mode/big_combi_hide.png); }
-QPushButton:pressed { background-image: url(:/images/cook_mode/big_combi_ov.png); }
+QPushButton:pressed, QPushButton:focus { background-image: url(:/images/cook_mode/big_combi_ov.png); }
 QPushButton:checked { background-image: url(:/images/cook_mode/big_combi.png); }</string>
     </property>
     <property name="text">
diff --git a/app/gui/oven_control/programmingnamepopup.ui b/app/gui/oven_control/programmingnamepopup.ui
index d949d67..72a0c43 100644
--- a/app/gui/oven_control/programmingnamepopup.ui
+++ b/app/gui/oven_control/programmingnamepopup.ui
@@ -15,7 +15,7 @@
 QLabel, QPushButton, QLineEdit { color: white; }
 QLineEdit { background : transparent; border: none; }
 QPushButton { border: none; }
-QPushButton:pressed { color: yellow; }</string>
+QPushButton:pressed, QPushButton:focus { color: yellow; }</string>
   </property>
   <widget class="KeyboardWidget" name="keyboard" native="true">
    <property name="geometry">
diff --git a/app/gui/oven_control/programmingselectionwindow.ui b/app/gui/oven_control/programmingselectionwindow.ui
index fe253bd..7d7750d 100644
--- a/app/gui/oven_control/programmingselectionwindow.ui
+++ b/app/gui/oven_control/programmingselectionwindow.ui
@@ -323,7 +323,7 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/h
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/back.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -340,7 +340,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</str
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/006_sys_icon_16.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/006_sys_icon_16_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/006_sys_icon_16_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
diff --git a/app/gui/oven_control/programmingwindow.ui b/app/gui/oven_control/programmingwindow.ui
index 695df0c..55e4675 100644
--- a/app/gui/oven_control/programmingwindow.ui
+++ b/app/gui/oven_control/programmingwindow.ui
@@ -118,7 +118,7 @@ background: none;
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/back.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -135,7 +135,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</str
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/006_sys_icon_15.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/006_sys_icon_15_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/006_sys_icon_15_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -152,7 +152,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/006_sys_icon_15_ov.p
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/help.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/help_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/help_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -179,7 +179,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/help_ov.png); }</str
        </property>
        <property name="styleSheet">
         <string notr="true">QPushButton { background-image: url(:/images/etc/main_btn_01.png); }
-QPushButton:pressed { background-image: url(:/images/etc/main_btn_01_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { background-image: url(:/images/etc/main_btn_01_ov.png); }</string>
        </property>
        <property name="text">
         <string>자동 요리 만들기</string>
@@ -205,7 +205,7 @@ QPushButton:pressed { background-image: url(:/images/etc/main_btn_01_ov.png); }<
        </property>
        <property name="styleSheet">
         <string notr="true">QPushButton { background-image: url(:/images/etc/main_btn_02.png); }
-QPushButton:pressed { background-image: url(:/images/etc/main_btn_02_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { background-image: url(:/images/etc/main_btn_02_ov.png); }</string>
        </property>
        <property name="text">
         <string>수동 요리 만들기</string>
diff --git a/app/gui/oven_control/valvetestwindow.ui b/app/gui/oven_control/valvetestwindow.ui
index 2d22309..57e004c 100644
--- a/app/gui/oven_control/valvetestwindow.ui
+++ b/app/gui/oven_control/valvetestwindow.ui
@@ -77,7 +77,7 @@
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/back.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -109,7 +109,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</str
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>START</string>
@@ -140,7 +140,7 @@ QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>START</string>
@@ -171,7 +171,7 @@ QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>START</string>
@@ -202,7 +202,7 @@ QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>START</string>
@@ -233,7 +233,7 @@ QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>START</string>
diff --git a/app/gui/oven_control/washtestwindow.ui b/app/gui/oven_control/washtestwindow.ui
index 6530551..3da4180 100644
--- a/app/gui/oven_control/washtestwindow.ui
+++ b/app/gui/oven_control/washtestwindow.ui
@@ -77,7 +77,7 @@
      </property>
      <property name="styleSheet">
       <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/back.png); }
-QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/back_ov.png); }</string>
      </property>
      <property name="text">
       <string/>
@@ -109,7 +109,7 @@ QPushButton:pressed { border-image: url(:/images/bottom_bar/back_ov.png); }</str
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>START</string>
@@ -140,7 +140,7 @@ QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>START</string>
@@ -171,7 +171,7 @@ QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>OPEN</string>
@@ -202,7 +202,7 @@ QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>START</string>
@@ -233,7 +233,7 @@ QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="styleSheet">
      <string notr="true">QPushButton { border-image: url(:/images/button/184.png); }
-QPushButton:pressed { border-image: url(:/images/button/184_ov.png); }</string>
+QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_ov.png); }</string>
     </property>
     <property name="text">
      <string>CLOSE</string>