.ui-login-skin006 { box-sizing: border-box; }
.ui-login-skin006 ol { display: flex; flex-wrap: wrap; align-items: center; gap: 3px; margin: 0; padding: 0; list-style:none; }
.ui-login-skin006 ol li { margin: 0; padding: 0; }
.ui-login-skin006 ol li > a { display: block; }
.ui-login-skin006 .wid_login_inputBox { box-sizing: border-box; padding: 1px 6px; width: 100px; height: 22px; line-height: 18px; vertical-align: middle; background:#f1f1f1; border-top:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-right:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1; font-size: 12px; color:#666; font-weight: bold; }
.ui-login-skin006 .title:before { content: url(./img/login.gif);}



.ui-login-skin006 ol.login {list-style:none}
.ui-login-skin006 ol.login li { float:left; font:11px dotum; letter-spacing:-1px; line-height:22px; color:#525252;}
.ui-login-skin006 ol.login li.bar { margin:0 5px; padding:5px 0 0 0; line-height:22px; vertical-align:middle;}
.ui-login-skin006 ol.login li.bar img{ display:block; vertical-align: middle; }
.ui-login-skin006 ol.login li.txt_num_blue_underline {font:12px verdana; color:#f36e24; line-height:22px; font-weight: bold; text-decoration:underline; margin:0 0 0 5px;}
.ui-login-skin006 ol.login li.txt_num_blue_underline a{ font:12px verdana; color:#f36e24; line-height:22px; font-weight: bold; text-decoration:underline;}
.ui-login-skin006 ol.login li.txt_num_blue_underline a:hover{color:#ff5400;}
.ui-login-skin006 ol.login li.txt_num_green_underline {  font:12px verdana;color:#dc3037; line-height:22px; font-weight: bold; text-decoration:underline; margin:0 0 0 5px;}
.ui-login-skin006 ol.login li.txt_num_green_underline a{ font:12px verdana; color:#dc3037; line-height:22px; font-weight: bold; text-decoration:underline;}
.ui-login-skin006 ol.login li.txt_num_green_underline a:hover{color:#ff0009;}
.ui-login-skin006 ol.login li.btn{padding:0 0 0 3px;}

/* ===== 2026-11 login widget alignment fix (Windows / Mac) ===== */
/* base: hide list numbers, 12px text, content-box sizing, input height = button height */
:where(.ui-login-skin006) { font-size: 12px; line-height: normal; }
:where(.ui-login-skin006) :where(ol, ul, li) { list-style: none; }
:where(.ui-login-skin006) :where(input) { vertical-align: top; }
:where(.ui-login-skin006), :where(.ui-login-skin006) :where(*) { box-sizing: content-box; }
:where(.ui-login-skin006) :where(input[type=text], input[type=password]) { padding-top: 0; padding-bottom: 0; }
/* logged-in: bar (|) aligned to text */
.ui-login-skin006 .bar img { position: relative; top: -4px; }
/* ===== end of fix ===== */
