@charset "utf-8";
/* CSS Document */

/*회원가입*/
.table_th { width: 130px; padding: 7px 0 7px 30px; }
.table_td { width: auto; padding: 7px 0 7px 40px; }
@media only screen and (min-width:769px) and (max-width:1280px) {
.table_th { width: 100px; padding: 7px 5px 7px 15px; }
.table_td { width: 575px; padding: 7px 5px 7px 15px; }
.table_th br{display:block;}
.apply_title{ width: 675px;padding: 12px 20px; }
}

.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; width:-webkit-calc(100% - 32px); width:calc(100% - 32px); padding:10px 15px;  height: 200px; overflow: auto; font-size: 12px; }
.rule_box h6:nth-child(1){margin-top:0px}
.rule_box h6{margin-top:20px}
.
.col_12 { width: 100%; }
.form_table dl, .form_table ul { width: 100%; }
.add_width input{width:50%;}
/*로그인*/
.login_tit { text-align: center; font-weight: bold; width: 100%; padding-top: 70px; }
.login_wrap { width: 410px; margin:30px auto; border: 1px solid #005fcb; border-radius: 5px; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3); padding: 40px; }
.login_ctn { float: left; width: 70%; }
.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: 220px; ; padding: 7px; }
.login_btn { float: left; width: 30%; border: none; background: #005fcb; padding: 27px 25px; color: #fff; border-radius: 5px; }
.login_bottom_list { overflow: hidden; padding-top: 1.5em; clear: both; }
.login_bottom_list li {text-align: center;display: inline-block; width: 32%; text-align: center; }
.font_30{font-size:30px; line-height: 150%;}
.font_18{font-size:18px;}
.font_25{font-size:25px;line-height:150%;}
.m_dc_wrap{overflow:hidden;text-align: center;}
.f_m_dc { margin:5px; }
.m_dc{width:45%; border:1px solid #ddd;border-radius:10px; overflow:hidden; margin:0 auto;padding:10px;display:table;background:#f0f0f0;text-align:left;/*float:left;*/height:130px;cursor: pointer;}
.m_pic{padding-right:15px;display:table-cell;vertical-align:middle;}
.m_txt{float:left;display:table-cell;vertical-align:middle;}
.m_txt dt{ font-weight:bold;padding-top:18px;}

@media only screen and (min-width:769px) and (max-width:1280px) {
.m_pic img{ width:100px; height:auto;}
}

.id_find_tit{padding-top:40px; font-size:16px;}
.id_find{font-size:12px; margin:10px 0 20px 0;}
.id_find .table_td {width:auto; padding: 7px 0 7px 40px;}

/*고객할인*/
.rank_wrap span{vertical-align: super; margin-left:10px; color:#000}
.rank_wrap { text-align:left !important; padding-left:60px !important;}


.tmp_padding { padding-left:70px; }
.tmp_padding2 { padding-left:12px; }

/* 본인인증관련 추가 */
#checkauth_btn {padding:0.4em 1.4em}
.form_table ul.co-view {display: none}
