@CHARSET "UTF-8";

/*이용약관*/
.hdb2b_agree .agree, .hdb2b_agree .privacy {width:100%; margin:0 auto; }
.hdb2b_agree h3,
.join h3 {text-align:left; margin:0 0 5px 0; color:#0558a7}
.hdb2b_agree .agree_in {border:solid 1px #bbb; background:#fff; padding:15px; overflow:auto; overflow-x:hidden;
    line-height:20px; height:150px; font-size:11px; font-family:dotum; color:#777; text-align:left; box-sizing:border-box; }
.hdb2b_agree .privacy h3 {margin-top:20px; }
.hdb2b_agree .agree_check {float:left; margin:8px 0 0 0px; }
.agree_btn {width:100%; float:left; margin:20px 0 0 0; }
.agree_btn button{cursor: pointer;}
*+html body .agree_btn {padding-top:10px; }
.btn_agree_ok {width:150px; height:35px; line-height:33px; display:inline-block; font-size:14px; box-sizing: border-box; }
.btn_agree_cancle {width:150px; height:35px; line-height:33px; display:inline-block; font-size:14px;}
.hdb2b_agree .agree_in .view li {color:#777; padding:0 0 0 11px; font-size:11px; line-height:17px; }
.hdb2b_agree .agree_in .view li span {display:inline-block; float:left; margin:0 0 0 15px; width:100%; }
*+html body .hdb2b_agree .agree_in .view li span {margin:0 0 0 27px; }
*+html body .hdb2b_agree .agree_in .view li span.first {margin:0 0 0 15px; }
.hdb2b_agree .agree_in .view b {color:#777; margin:15px 0 3px -11px; display:inline-block; font-size:11px; }
.hdb2b_agree .agree_in .view b.first {margin-top:0; }
.hdb2b_agree .agree_in .view li.depth {display:inline-block; margin:7px 0 0; }
.hdb2b_agree .agree_in .view li.depth1 {margin:0 0 7px 17px; }
.hdb2b_agree .agree_in .view li.depth2 {margin:0 0 7px 10px; }
*+html body .hdb2b_agree .agree_btn a {float:left; }
*+html body .hdb2b_agree .agree_btn a.btn_agree_ok {margin-left:35%; }

/*회원가입*/
.hdb2b_join .join, .hdb2b_member_info .member_info {width:100%}
.hdb2b_join .join h3 {width:auto; display:inline-block; float:left; }
.hdb2b_join .join .check {background:url(../images/member/join_check.png) no-repeat 0 center; float:right; padding:0 0 0 10px; font-size:11px; margin-top:4px; }
.registerTable {border-top:1px solid #bbb; float:left; margin:5px 0 0 0; width:100%; }
.registerTable tbody tr th {background:#ebebeb; border-right:1px solid #bbb; border-bottom:1px solid #bbb; padding:0 0 0 18px; text-align:left; color:#333; font-weight:600; font-size:13px; }
.registerTable tbody tr th.check_addr {height:68px; }
.registerTable tbody tr td {background:#fefeff; border-bottom:1px solid #bbb; padding:0 0 0 15px; text-align:left; height:37px; }
.registerTable tbody tr td select {width:60px; }
.registerTable tbody tr td select#id_email_type {width:140px; }
.registerTable tbody tr td input {font-size:13px; height:21px; }
.registerTable tbody tr td input.btn_s_post, .registerTable tbody tr td input.btn_mail_check {height:23px; margin-top:2px; }
.registerTable tbody tr td .post {display:inline-block; margin-bottom:5px; }
.registerTable tbody tr th.line {border-left:1px solid #bbb; }
.registerTable tbody tr td .txt_info {color:#f56c6c; font-size:11px; padding:0 0 0 10px; }
.registerTable tbody tr th span {font-size:13px; }
.registerTable tbody tr th span.essential {background:url(../images/member/join_check.png) no-repeat right 5px; padding:0 8px 0 0; }
.btn_mail_check {width:100px; height:23px; line-height:21px; font-size:12px; cursor:pointer; display:inline-block; vertical-align:middle; }
.detail_addr {margin-top:5px; }
.btn_join_ok {width:142px; height:35px;font-size:14px; line-height:33px; display:inline-block; font-size:14px;  }
.btn_cancle, .pw_info_in .btn_cancel  {width:92px; height:35px; font-size:14px; line-height:33px; display:inline-block; font-size:14px;  }
.member_info h3 {text-align:left;color:#0558a7  }

/*이메일 인증*/
.subject_line {background:url(../images/member/foot_menu_line.gif) no-repeat right 4px; margin-right:10px; padding-right:20px; font-size:13px; }
.popup .pop_mail {width:250px; padding-top:25px; }
.pop_mail ul {float:left; margin:0 0 5px 0; }
.pop_mail .bottom_btn {clear:both; text-align:center; }
.pop_mail .btn_apply {width:54px; height:26px; background:url(../images/member/btn_mail_check.gif) no-repeat 0 0; }
.pop_mail .btn_s_cancel {width:54px; height:26px; background:url(../images/member/btn_mail_check.gif) no-repeat -56px 0; }
.pop_mail .join_write_box2 {height:21px; width:140px; }

/*아이디 및 비밀번호 찾기*/
.find_info a{color:#333}
.hdb2b_find_info, #hdb2b .hdb2b_pw_info { }
.find_info_in {margin:0 auto; }
.find_info_in h3 {margin-bottom:7px; text-align:left; }
.hdb2b_find_info form {display:inline-block; padding:0 20px; float:left; width:46%; }
.hdb2b_find_info form.FindW{border-left:1px solid #bbb}
.hdb2b_find_info .id_find, .hdb2b_find_info .pw_find {float:left; position:relative; width:100%;}
.id_find h4, .pw_find h4 {color:#444; font-size:22px; font-weight:600; margin:0 0 25px 0; text-align:center; }
.id_find .find_txt, .pw_find .find_txt {font-size:14px; color:#666;  padding-bottom:23px; text-align:center; }
.id_find ul, .pw_find ul {width:70%; display:inline-block; }
.id_find ul li, .pw_find ul li {float:left; width:100%; margin-bottom:5px; }
.id_find ul li .tit, .pw_find ul li .tit {font-size:13px; background:url(../images/member/bg_dot.gif) no-repeat 0 6px; color:#666; font-weight:600; float:left; line-height:normal; margin-top:5px; padding:0 0 0 7px; width:55px; text-align:left; }
.hdb2b_find_info .id_find input, .hdb2b_find_info .pw_find input {height:40px; vertical-align:top; width:100%; }
.id_find .btn_common, .pw_find .btn_common {bottom:29px; position:absolute; right:22px; }
.btn_fidn_id, .btn_fidn_pw {height:35px; display:inline-block; line-height:33px; text-align: center; box-sizing: border-box; margin-top:10px; width:70%}
.find_info_in .btn_e_prev {height:35px; width:160px; display:inline-block; line-height:33px; margin:25px 0 0 0; box-sizing: border-box; }

/*비밀번호 변경*/
.pw_info_in {width:850px; margin:0 auto;}
.pw_info_in .btn_change {width:172px; height:35px; display:inline-block; line-height:33px; text-align: center; box-sizing: border-box; }
.pw_info_in .bottom_btn {clear:both; width:100%; float:left; margin:25px 0 70px 0; }

/*회원정보*/
.btn_ok {width:92px; height:35px; display:inline-block; line-height:33px; display:inline-block; font-size:14px; box-sizing: border-box; }
.btn_member_modify {width:140px; height:35px; display:inline-block; line-height:33px; display:inline-block; font-size:14px; box-sizing: border-box; }

/*회원가입완료*/
.hdb2b_finish_info {width:460px;margin:0 auto; }
.finish_info_in h4{color:#444; font-size:22px; font-weight:600; margin:0 0 25px 0; text-align:center; }
.finish_info_in p{font-size:14px; color:#666;  padding-bottom:23px; text-align:center; }
.finish_info_in .finish_l{width:100%}
.finish_info_in .finish_l li {width:100% }
.finish_info_in .finish_l li input{width:100%; height:40px; margin-bottom:5px;}
.finish_info_in .finish_l li .tit {font-size:13px; width:60px; font-weight:600; color:#444; float:left; text-align:left; background:url(../images/member/bg_dot.gif) no-repeat 0 center; padding:0 0 0 8px; }
.finish_info_in .finish_r {margin-top:20px;}
.finish_info_in .finish_r h4 {margin:17px 0; }
.finish_info_in .finish_r p {line-height:20px; color:#666; font-size:13px; }
.finish_info_in .finish_r p .id {font-weight:bold; color:#3f4f92; padding:0 1px; margin:0 3px; display:inline-block; font-size:14px; }
.btn_s_ok {width:88px; height:35px; text-align: center;; line-height:33px; display:inline-block; font-size:14px; box-sizing: border-box;}
.btn_s_regist {width:120px; height:35px; text-align:center; line-height:33px; display:inline-block; font-size:14px; box-sizing: border-box;}

/*비밀번호 변경*/
.btn_pw_change {width:90px; height:23px; cursor:pointer; vertical-align: middle; display: inline-block; text-align: center; line-height: 20px;box-sizing: border-box;}
.popup .pop_pw_chahge {width:450px; }
.pop_pw_chahge .viewTable {border-bottom:1px solid #a9a9a9; border-top:2px solid #6a8fb4; float:left; height:auto; margin:0; padding:0; width:100%; }
.pop_pw_chahge .viewTable tbody tr th {background:#f0f0f0; border-bottom:1px solid #cfcfcf; color:#444; font-weight:600; padding-left:15px; text-align:left; }
.pop_pw_chahge .viewTable tbody tr th .subject_ico {background:url(../images/member/join_check.png) no-repeat right 5px; padding:0 8px 0 0; }
.pop_pw_chahge .viewTable tbody tr td {text-align:left; border-bottom:1px solid #ddd; color:#333; padding:8px 0 8px 10px; background:#fff; }
.pop_pw_chahge .viewTable tbody tr td .txt {color:#648018; font-size:11px; margin:5px 0 0 0; clear:both; float:left; }
.pop_pw_chahge .bottom_btn {float:left; width:100%; }
*+html body .pop_pw_chahge .bottom_btn {margin-top:15px; }
.btn_change {width:64px; height:26px; background:url(../images/member/btn_mail_check.gif) no-repeat 0 -56px; }


