
/* 회원메뉴 레이아웃 */
.member {border:1px solid #dedede;background:#fff}
.member_cont { padding:30px 50px; min-height:600px}

/* 타이틀 */
.join_tit { width:100%; height:58px; margin:0 0 35px 0; background:url(../images/h2_join.png) no-repeat }
.join_step1 { background-position:0 0 }
.join_step2 { background-position:0 -58px }
.join_step3 { background-position:0 -116px }
.cont_tit { height:35px}
.cont_tit h3 { font-size:18px; line-height:20px; color:#444444;font-family:"맑은고딕",'Malgun Gothic'; letter-spacing:-1px}
.find_idpw_tit { width:100%; height:58px; margin:0 0 15px 0; background:url(../images/h2_find_idpw.png) no-repeat }

/* 약관동의 */
.agree_box { margin:0 0 40px 0; border:1px solid #d6dbe4}
.agree_txt { padding:15px 20px; height:160px; overflow-y:scroll}
.agree_chk { padding:12px 15px; border-top:1px solid #d6dbe4;background:#f3f4f7; color:#666}
.agree_chk label { vertical-align:top; padding:0 0 0 5px}

/* 입력 테이블 */
.mem_input { background:#f3f4f7; border:1px solid #d6dbe4}
.mem_input table {}
.mem_input table th { font-size:14px; font-family:"맑은고딕",'Malgun Gothic'; letter-spacing:-1px; color:#333333; font-weight:bold}
.mem_input table td { padding:5px 0 }
.mem_input .i_text { border:1px solid #a0a3a8; height:22px; padding:0 6px}
.mem_input .i_sel {border:1px solid #a0a3a8; height:24px; padding:0 6px }

/* 실명인증 */
.auth_realname { padding:30px 15px;}
.auth_realname table { margin:0 auto}
.auth_realname .i_text { width:200px }
.auth_realname .btn_auth_name { margin:0 10px}

/* 정보입력 */
.join_info { padding:30px 20px;}
.join_info table { }
.join_info table th { padding:0 10px }
.join_info table .notice { font-size:11px; color:#888888}
.join_info .r_txt {font-size:14px; line-height:24px}
.join_info .i_text {}
.join_info .i_radio { margin:0 3px}
.join_info label { margin:0 10px 0 0}
.join_info .btn { margin:0 5px }
.join_info .a_line { padding:4px 0 0 0}
.join_info .agree_receive { font-size:11px; padding:10px 0 5px 0;}
.join_info .agree_receive label { margin-top:4px; vertical-align:top} 
.join_info .agree_receive .agree_q { display:block; padding:0 0 6px 0 }

/* 완료 */
.join_fin { text-align:center; padding:50px 0;font-family:"맑은고딕",'Malgun Gothic'; letter-spacing:-1px}
.join_fin strong { display:block; font-size:20px; line-height:30px; color:#30425f }
.join_fin span { font-size:16px; color:#444}


/* 찾기 방법 선택 */
.find_type { padding:45px 0 15px 10px }
.find_type label { vertical-align:top;  margin:0 10px 0 0}


/* 아이디 비밀번호 찾기 */
.find_idpw { padding:30px 25px;}
.find_idpw table { margin:0 auto}
.find_idpw .btn { margin:0 5px }
.find_idpw .notice_auth { padding:8px 0 0 0; color:#1aa3e9; font-size:11px}
.find_idpw .desc { text-align:center; padding:0 0 15px 0; margin:0 0 20px 0; border-bottom:1px solid #d6dbe4; color:#555; letter-spacing:-1px}

/* 버튼 */
.btn_prevstep { width:141px; height:46px; background-position:0 -280px;}
.btn_nextstep { width:141px; height:46px; background-position:-150px -280px;}
.btn_auth_name {width:101px; height:61px; background-position:-310px -333px;}
.btn_gohome { width:181px; height:46px; background-position:-300px -280px;}
.btn_overlap_chk { width:62px; height:24px;background-position:-490px -100px; vertical-align:top}
.btn_zipcode { width:62px; height:24px;background-position:-560px -100px; vertical-align:top}
.btn_send_auth {width:94px; height:24px;background-position:-390px -100px; vertical-align:top}
.btn_findid {width:141px; height:46px; background-position:0 -333px;}
.btn_findpw {width:151px; height:46px; background-position:-150px -333px;}


/* 푸터메뉴 */
.cs {border:1px solid #dedede;background:#fff}
.cs_cont { padding:20px 30px 50px; min-height:600px}

/* 푸터메뉴 타이틀 */
.notice_tit { height:70px; background:url(../images/h2_notice.png) no-repeat 40px center; background-color:#474e59;}
.terms_tit { height:70px; background:url(../images/h2_terms.png) no-repeat 40px center; background-color:#474e59;}
.privacy_tit { height:70px; background:url(../images/h2_privacy.png) no-repeat 40px center; background-color:#474e59;}

/* 게시판 검색 */
.bord_search_box {padding:20px 0; margin:30px 0 0 0; background:#f0f1f2; border:1px solid #d6d6d6; color:#474e59;vertical-align:top; text-align:center}
.bord_search_box .btn_sml {vertical-align:top}

/* 약관 정책 */
.policy_cont { line-height:150%; color:#444}
.policy_cont h3 { padding:15px 0; text-align:center; font-size:15px;}
.policy_cont h4 { padding:10px 0 10px }
.policy_cont p {}