/*회원가입*/
.btn_notice { background: #005fca; padding: 0 50px; color: #fff; line-height: 36px; margin-top: 18px; }
.btn_silver { background: #eeeeee; border-color: #ddd; color: #555; margin-left: 10px; }
.clear_both { clear: both; }
.rule_box { clear: both; border: 1px solid #ddd;height: 200px; overflow-y:auto; font-size: 12px; }/* width: 100%; overflow:scroll*/
.col_12 { width: 100%; }
.form_table dl, .form_table ul { width: 100%; }
.add_width input{width:90% !important;}
.table_th {
    width: 75px;}
/*로그인*/
.login_tit { text-align: center; font-weight: bold; width: 100%; padding-top: 20px; }
.login_wrap { width: 96%; margin: 20px auto; border: none; border-radius: 5px; box-shadow: none; padding: 0; }
.login_ctn { float: left; width: 100%; text-align: center; }
.login_box { height: 40px; }
.login_box li { display: inline-block; line-height: 150%; vertical-align: middle; }
.login_icon { border: 1px solid #ccc; background: #eee; display: inline-block; width: 40px; padding: 6px 0; text-align: center; border-right: 0; }
.login_input { border-radius: 0 5px 5px 0; width: 180px; padding: 7px; font-size: 12px; }
.login_btn { float: none; width: 60%; border: none; background: #005fcb; padding: 10px 25px; color: #fff; border-radius: 5px; margin: 20px 20%; }
.login_bottom_list { overflow: hidden; padding-top: 10px; clear: both;margin: 0 auto;display:table}
.login_bottom_list li { float: left; width: auto; margin-right: 10px; text-align: center; font-size: 12px; }
.m_dc{height:167px;float:none;margin:15px auto;text-align:center;width:75%}
.m_pic,.m_txt{display:table-row;float:none}
@media (max-width: 359px) {
.login_bottom_list { width: 90%; }
}
/**/
.rank_wrap {
    text-align: left !important;
    padding-left:10px !important;}


.tmp_padding{ padding-left:0px; }
.tmp_padding2 { padding-left:0px; }