.meb_login form, .login_side form, .login_top form {margin:0; padding:0;}
.meb_login fieldset, .login_side fieldset, .login_top fieldset {margin:0; padding:0; border:0;}
.meb_login legend, .login_side legend, .login_top legend {visibility:hidden; overflow:hidden; position:absolute; width:1px; height:1px;}
.meb_login img, .login_side img {vertical-align:top; border:0;}
.login_top img {vertical-align:middle; border:0;}

.meb_login {padding:10px 0; text-align:center;}
.meb_login .tit {text-align:left;}
.meb_login .box {width:500px; margin:0 auto; padding-bottom:15px; border:1px solid #CCC; background:url(image/n_bg.gif) repeat-x 0 1px;}
.meb_login .top {height:99px; border:1px solid #FFF; border-bottom:0; background:url(image/n_title.gif) no-repeat 0 0;}
.meb_login .btm {margin:0 15px; padding:15px 0; border-radius:8px; background:#EFF6FA;}
.meb_login dl {margin:0 0 0 140px; padding:0; text-align:left;}
.meb_login dt {float:left; width:60px; margin:0 -60px 0 0; padding:3px 0; background:url(image/bullet.gif) no-repeat 0 5px; text-indent:8px;}
.meb_login dd {margin:0 0 0 60px; padding:3px 0;}
.meb_login .id,
.meb_login .pw {height:22px; padding-left:140px;}
.meb_login .id label,
.meb_login .pw label {float:left; padding:3px 4px 0 8px; background:url(image/bullet.gif) no-repeat 0 5px;}
.meb_login .id input,
.meb_login .pw input {float:left; width:80px; margin:0;}
.meb_login .ok {float:right; width:180px; height:42px; margin-top:-42px; text-align:left;}
.meb_login .save {margin-top:4px;}
.meb_login .btns {height:20px; margin:4px 120px 0; border-radius:4px; background:#D9E7F2;}
.meb_login .btns a {display:inline-block; overflow:hidden; height:14px; margin:3px 0; vertical-align:top;}
.meb_login .btns .find,
.meb_login .btns .admin,
.meb_login .btns .logout {padding-left:20px; background:url(image/lo_vertical.gif) no-repeat 6px 0;}

.login_side {text-align:center;}
.login_side .box {width:180px; margin:0 auto; padding-top:40px; background:url(leftbox_img/login_title.gif) no-repeat 0 7px; text-align:left;}
.login_side dl {margin:0; padding:0;}
.login_side dt {float:left; width:60px; margin:0 -60px 0 0; padding:3px 0; background:url(leftbox_img/lo_bullet.gif) no-repeat 0 2px; text-indent:20px;}
.login_side dd {margin:0 0 0 60px; padding:3px 0 6px;}
.login_side .id,
.login_side .pw {height:25px;}
.login_side .id label,
.login_side .pw label {float:left; width:66px; padding:3px 0; background:url(leftbox_img/lo_bullet.gif) no-repeat 0 2px; text-indent:20px;}
.login_side .id input,
.login_side .pw input {float:left; width:60px; margin:0;}
.login_side .ok {float:right; width:40px; height:49px; margin-top:-49px;}
.login_side .save {margin-top:4px; text-align:center;}
.login_side .btns {margin-top:4px; border-top:1px solid #DDD; border-bottom:1px solid #DDD; text-align:center;}
.login_side .btns a {display:inline-block; overflow:hidden; height:16px; margin:6px 0; vertical-align:top;}
.login_side .btns .find,
.login_side .btns .logout {padding-left:12px; background:url(leftbox_img/lo_vertical.gif) no-repeat 3px 0;}

.login_top {margin:5px 14px; padding:8px 0; border-top:1px solid #CCC; border-bottom:1px solid #CCC; text-align:center;}
.login_top input {vertical-align:middle;}
.login_top .id input,
.login_top .pw input {width:60px; margin:0;}
.login_top .ico {display:inline-block; width:62px; height:18px; background:url(login2_img/login_title.gif) no-repeat 0 0; vertical-align:middle;}
