.ui-login-skin016 { clear:both; float:none; overflow:auto; }
.ui-login-skin016 .login_form {clear:both; float:none;  width:213px; height:114px; background:url(img/bg.png) no-repeat; }
.ui-login-skin016 .login_form .titleImg { margin-top:0px; margin-left:9px; margin-bottom:0px; padding-top: 9px;}
.ui-login-skin016 .login_form .inputArea { float:left; padding:36px 0 0 25px }
.ui-login-skin016 .login_form .inputArea ol { clear:both; float:none;list-style:none; padding-left:8px;}
.ui-login-skin016 .login_form .inputArea ol li {float:left;}
.ui-login-skin016 .login_form .inputArea ol li .wid_login_s8_inputBox1 {width:113px; height:20px; font:12px dotum; color:#0a3e80; font-weight:bold; line-height:20px; padding-left:2px; background:#ffffff; border:none; margin-bottom:4px;}
.ui-login-skin016 .login_form .inputArea ol li .wid_login_s8_inputBox2 {width:113px; height:20px; font:12px tahoma; color:#0a3e80; font-weight:bold; line-height:20px; padding-left:2px; background:#ffffff; border:none}
.ui-login-skin016 .login_form .submitArea { float:left; margin-left:5px; margin-top:36px;}
.ui-login-skin016 .login_controler {clear:both; float:none; padding:8px 0 0 32px;}
.ui-login-skin016 .login_controler ol {list-style:none;}
.ui-login-skin016 .login_controler ol li { float:left; margin-right:11px; }


.ui-login-skin016 .infoBox {clear:both; float:none; width:213px; height:114px; background:url(img/bg1.png) no-repeat; }
.ui-login-skin016 .infoBox .titleImg {padding-left:9px; padding-top:9px; width:180px;float: left; padding-bottom:0px;}
.ui-login-skin016 .infoBox .nameInfo {height:10px; font:11px dotum; color:#CFF; padding:33px 0 0 20px;width:90px; letter-spacing:-1px; }
.ui-login-skin016 .infoBox .nameInfo strong { font:11px dotum; color:#fff; font-weight:bold; }
.ui-login-skin016 .infoBox .userInfo { padding-left:18px; padding-top:10px; width:100px; overflow:auto; clear:both; float:left}
.ui-login-skin016 .infoBox .userInfo ol { float:left}
.ui-login-skin016 .infoBox .userInfo ol li {float:left; font:11px dotum; color:#ffffff; line-height:13px;}
.ui-login-skin016 .infoBox .userInfo ol li.title { padding:2px 0 0 5px; background:url(img/dot_01.gif) 0 7px no-repeat; padding-right:5px; }
.ui-login-skin016 .infoBox .userInfo ol li.num_red { font:12px tahoma; color:#ffffff; font-weight:bold;}
.ui-login-skin016 .infoBox .userInfo ol li.num_red a {color:#ffe400; text-decoration:underline}
.ui-login-skin016 .infoBox .userInfo ol li.num_red a:hover {color:#ffffff; text-decoration:underline}
.ui-login-skin016 .infoBox .userInfo ol li.num_org { font:12px tahoma; color:#ffffff; font-weight:bold;}
.ui-login-skin016 .infoBox .userInfo ol li.num_org a {color:#FF0; text-decoration:underline}
.ui-login-skin016 .infoBox .userInfo ol li.num_org a:hover {color:#ffffff; text-decoration:underline}
.ui-login-skin016 .infoBox .mypage { float:left; padding:0 0 0 22px;}

.ui-login-skin016 .login_controler1 {clear:both; float:left; padding:4px 0 0 20px;}
.ui-login-skin016 .login_controler1 ol {list-style:none;}
.ui-login-skin016 .login_controler1 ol li {float:left;margin-right:11px;  }

/* ===== 2026-11 login widget alignment fix (Windows / Mac) ===== */
/* base: hide list numbers, 12px text, content-box sizing, input height = button height */
:where(.ui-login-skin016) { font-size: 12px; line-height: normal; }
:where(.ui-login-skin016) :where(ol, ul, li) { list-style: none; }
:where(.ui-login-skin016) :where(input) { vertical-align: top; }
:where(.ui-login-skin016), :where(.ui-login-skin016) :where(*) { box-sizing: content-box; }
:where(.ui-login-skin016) :where(input[type=text], input[type=password]) { padding-top: 0; padding-bottom: 0; }
/* ===== end of fix ===== */
