.ui-login-skin20 { font-size: 14px; font-family: 'Noto Sans Korean'; font-style: normal; color: #222; text-align: right; }
.login-skin20-logins a { text-decoration: none; color: #1FA6AC; }
.login-skin20-logins a:hover { color: #41CB00; }
.login-skin20-logoffs a { text-decoration: none; color: #222; }
.login-skin20-logoffs a:hover { color: #41CB00; }

.login-skin20-login,
.login-skin20-logoff { display: inline-block; }
.login-skin20-bar { padding:0 5px; font-size: 12px; font-weight: 100; color:#ccc; vertical-align: text-top; }

.login-skin20-mylect {  }
.login-skin20-mycart {  }

/* ===== 2026-11 login widget alignment fix (Windows / Mac) ===== */
/* base: hide list numbers, 12px text, content-box sizing, input height = button height */
:where(.ui-login-skin20) { font-size: 12px; line-height: normal; }
:where(.ui-login-skin20) :where(ol, ul, li) { list-style: none; }
:where(.ui-login-skin20) :where(input) { vertical-align: top; }
:where(.ui-login-skin20), :where(.ui-login-skin20) :where(*) { box-sizing: content-box; }
:where(.ui-login-skin20) :where(input[type=text], input[type=password]) { padding-top: 0; padding-bottom: 0; }
/* ===== end of fix ===== */
