.ui-login-skin002_g {}
.ui-login-skin002_g ol{list-style:none;}
.ui-login-skin002_g ol li{float:left; padding:0 1px 0 2px ;}
.ui-login-skin002_g ol li .wid_login_inputBox {width:97px; height:16px; padding:3px 0 0 2px; background:#f1f1f1; border-top:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-right:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1; font:11px dotum; color:#666; font-weight:bold; }
.ui-login-skin002_g ol li .title_login {background:url(./img/login.gif) left top no-repeat; width:31px; height:8px; margin:5px 0; display:inline-block; vertical-align:middle;}
.ui-login-skin002_g ol.login {list-style:none}
.ui-login-skin002_g ol.login li { float:left; font:11px dotum; letter-spacing:-1px; line-height:22px; color:#525252;}
.ui-login-skin002_g ol.login li.bar {margin:0 5px; padding:5px 0 0 0; line-height:22px; vertical-align:middle;}
.ui-login-skin002_g ol.login li.bar img{ display:block;}
.ui-login-skin002_g ol.login li.txt_num_blue_underline {font:12px verdana; color:#57aa00 ; line-height:22px; font-weight: bold; text-decoration:underline; margin:0 0 0 5px;}
.ui-login-skin002_g ol.login li.txt_num_blue_underline a{ font:12px verdana; color:#57aa00; line-height:22px; font-weight: bold; text-decoration:underline;}
.ui-login-skin002_g ol.login li.txt_num_blue_underline a:hover{color:#459a47;}
.ui-login-skin002_g ol.login li.txt_num_green_underline {  font:12px verdana;color:#87c700; line-height:22px; font-weight: bold; text-decoration:underline; margin:0 0 0 5px;}
.ui-login-skin002_g ol.login li.txt_num_green_underline a{ font:12px verdana; color:#87c700; line-height:22px; font-weight: bold; text-decoration:underline;}
.ui-login-skin002_g ol.login li.txt_num_green_underline a:hover{color:#75ad00;}
.ui-login-skin002_g ol.login li.btn{padding:0 0 0 8px;}

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