#main_login div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
#main_login h1,h2,h3,h4,input,button{font-family:'돋움',dotum,Helvetica,sans-serif;font-size:12px;color:#383d41}
#main_login img,fieldset,iframe{border:0 none}

.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}

#main_login{
position:relative;
width:320px;
height:98px;
border:1px solid #b6b6b6;
background-color:#fff;
letter-spacing:-1px;

font-size:12px;
}

#mb_id{
position:absolute;
top:15px;
left:15px;
width:150px;
height:28px;
line-height:28px;
padding:0 10px 0 10px;
border:1px solid #bebebe;
background-color:#ffffff;
}

#mb_id.empty{
background:url("./img/login_input_bg.png") no-repeat;
background-color:#ffffff;
}

#mb_password{
position: absolute;
top:55px;
left:15px;
width:150px;
height:28px;
line-height:28px;
padding:0 10px 0 10px;
border:1px solid #bebebe;
background-color:#ffffff;
}


#mb_password.empty {
background: url("./img/login_input_bg.png") no-repeat 0 -25px;
background-color:#ffffff;
}

#login-button{
float:right;
width:137px;
height:70px;
margin:15px 15px 0 0;
border:none;
background:url("./img/login_btn.png") no-repeat;
cursor: pointer;
}

#sidpw{
position:absolute;
bottom:12px;
left:15px;
width:13px;
height:13px;
line-height:13px;
margin:0;
padding:0;
}

#lbSidpw{
position:absolute;
bottom:11px;
left:33px;
height:15px;
line-height:15px;
color: #6D7078;
font-size:11px;
letter-spacing:-1px;
overflow: hidden;
padding:0;
margin:0;
}

#Flogin .member{
position:absolute;
bottom:10px;
left:100px;
}

#Flogin .member li{
float:left;
line-height:15px;
}

#Flogin .join{
margin:0 5px 0 0;
}

#Flogin .join .join_a{
float:left;
color:#434A55;
font-size:11px;
letter-spacing:-1px;
}

#Flogin .find .idpw_find{
font-weight:normal;
float: left;
color: #74787F;
font-size: 11px;
letter-spacing: -1px;
}



#main_login div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
#main_login h1,h2,h3,h4,input,button{font-family:'돋움',dotum,Helvetica,sans-serif;font-size:12px;color:#383d41}
#main_login img,fieldset,iframe{border:0 none}

.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}

#main_login{
position:relative;
width:320px;
height:98px;
border:1px solid #b6b6b6;
background-color:#fff;
letter-spacing:-1px;

font-size:12px;
}

#main_login .mb_name{
line-height:12px;
position:absolute;
top:42px;
left:15px;
font-size:14px;
font-weight:bold;
color:#444;
}
#main_login .mb_name a{
color:#444;
text-decoration:none;
}

#main_login .mb_info{
line-height:14px;
padding:0 0 0 5px;
font-size:11px;
font-weight:normal;
color:#777;
text-decoration: underline;
}
#main_login .mb_info a{
color:#777;
text-decoration: underline;
}

#main_login #login_content{
position:absolute;
top:40px;
left:15px;
letter-spacing:0;
}
#main_login #login_content li{
float:left;
margin:0 20px 0 0;
list-style:none;
}
#main_login #login_content li a{
color:#444;
text-decoration:none;
}

#main_login #login_content em{
padding:0 0 0 3px;
font-weight:bold;
color:#3f64e7;
text-decoration: underline;
}

#main_login .service{
position:absolute;
width:233px;
padding:0 0 0 15px;
height:25px;
bottom:0;
border-top:1px solid #b6b6b6;
overflow:hidden;
list-style:none;
}

#main_login .service li{
float:left;
padding:0 5px 0 0;
line-height:25px;
color:#666;
}
#main_login .service li a{
color:#666;
text-decoration:none;
}

#main_login .logout{
position:absolute;
top:40px;
right:15px;
}

.board_login{margin-left:35%;margin-top:70px;}


@media all and (max-width:480px)
{

.board_login{margin-left:0;margin-top:70px;}


}

