.d_contentWrap { width: 1175px; margin: 0 auto; padding: 0; }
.d_categoryList{ overflow: hidden; width: 100%; padding: 0 0 40px; }

.d_content { width: 980px; margin: 0 auto; padding-top:30px; }

/* 로그인타이틀 */
h3.d_loginTle { font-size: 333.3%; text-align: center; color: #000; font-weight: bold; letter-spacing: -1px; }
.d_tle_ex { font-size: 15px; color: #4d4d4d; margin-top: 10px; text-align: center; }

/* 탭메뉴 */
 #tab01 { display:block; padding:0; margin:0;}
 #tab02 { display:none; padding:0; margin:0; }


/* 탭메뉴 */
ul.d_loginTab{ width: 680px; margin: 0 auto; margin-bottom:60px; padding-top:50px; }
ul.d_loginTab li{ float:left; width:339px; height:43px; background-color:#ddd; border-left:1px solid #0d5b9f;  text-align:center; font-size:1.1em; letter-spacing:-0.02em; word-spacing:-0.08em; }
ul.d_loginTab li:nth-child(2n+1){  width:340px; border-left:0; }
ul.d_loginTab li a{ display:block; line-height: 43px; padding-left: 8px; color:#444; }
ul.d_loginTab li a.d_on{ background-color:#287dff; color:#fff; }

/* 로그인영역 */
.d_login_wrap { width: 678px; margin: 0 auto;  border: 1px solid #ddd; background-color: #fff; }
.mb5 { margin-bottom: 5px !important; }
.d_cont { width: 566px; margin: 0 auto; padding: 40px 0 30px 0; }

/* 작은텍스트 */
.idmail_txt { font-family: '돋움', Dotum; color: #666; margin-bottom: 20px; letter-spacing: 0; font-size:12px; text-align:center; }
.idmail_txt strong { color: #287dff; font-weight: bold; }

/* 일반회원 입력창 */
ul.find_idpw li { float:left; margin-right: 14px; padding:20px 35px; }
ul.find_idpw li.last{ float:right; margin-right:0; border-left:1px solid #ddd; }
ul.find_idpw li span { font-size: 15px; color: #000; vertical-align: 1px; }
.agr_txt { padding-left: 18px; margin-top: 3px; color:#666; }

/* 대리점회원 입력창 */
ul.login_idpw { text-align:center; }
ul.login_idpw li { margin-bottom: 14px; }
ul.login_idpw li.last { margin-bottom: 0; }
ul.login_idpw li span { display: inline-block; width: 130px; font-size: 15px; color: #000; text-align:left; }

legend, #header h2, .mainTop_banner h3 { position: absolute; overflow: hidden; width: 1px; height: 1px; top: auto; text-indent: -9999%; font-size: 0; line-height: 0; }
input[type=text], input[type=password] { border: 1px solid #d4d4d4;font-family: Dotum, "돋움", sans-serif; font-size: 12px; color: #666; }

input.login_input_txt { width:320px; border: 1px solid #d4d4d4; padding: 9px 0px 8px 4px; vertical-align: middle; color: #333; letter-spacing: 0; }
input.login_input_txt_on { border: 2px solid #6449ac; padding: 9px 0px 7px 4px; vertical-align: middle; color: #333; letter-spacing: 0; }

.auto_txt_img{ float: left; color: #4d4d4d; font-size: 14px; background: #e5e5e5; border: 1px solid #d4d4d4; margin-right: 20px; width: 123px; height: 13px; padding: 32px 15px 35px 15px; text-align: center; letter-spacing: 3px; font-family: 돋움; }
.auto_cont { padding: 7px 0; color: #4d4d4d; letter-spacing: 0px; }
.auto_cont_txt { margin-bottom:15px; font-size:12px; }
.auto_cont button{ width:100px; height:34px; line-height: 16px; text-align: center; font-size:14px; font-family: "Malgun Gothic", "맑은 고딕";  }



/* 하단텍스트 */
 .d_login_bt_text { overflow: hidden; border-top: 1px solid #e5e5e5; padding: 20px 40px; }
/* .d_login_bt_text { overflow: hidden; border-top: 0px solid #e5e5e5; padding: 20px 160px; } */
.login_txt{ margin-bottom:0; line-height:20px; text-align:left; }

/* 하단버튼 */
.d_btnWrap{ padding-top:30px; text-align:center; }
.d_btnWrap button{ width:100px; height:38px; line-height: 16px; text-align: center; font-size:14px; font-family: "Malgun Gothic", "맑은 고딕";  }
button.d_grayBtn{ margin-right:5px; background-color:#666; border:1px solid #444; color:#fff; }
button.d_whiteBtn{ background-color:#fff; border:1px solid #bbb; color:#666; }

.fl { float: left; }
.fr { float: right; }
