/* 로그인 */
.loginCombine{line-height: 18px; margin-top:20px; width: 100%; margin: 0 auto;}
.login_tab{position:relative; z-index:100;}
.login_tab img{cursor:pointer;}
.loginArea { position: relative; padding: 40px 50px;  background: #f5f6f8;  border: 1px solid #dcdcdc; margin-top:-1px;}
.loginInput { position: relative;  float: left;  width: 380px; }
.login {width:100%;}
.login dt label {  position: absolute;  top: -999em;  height: 0;  line-height: 0;  font-size: 0;}
.login dt label { position: absolute;  top: -999em;  height: 0;  line-height: 0;  font-size: 0;}
.login dd { background-color: #fff; width:273px;}
.login input.i_text { width: 268px;  height: 41px;  height: 36px\0;  padding: 0 0 0 5px;  padding-top: 5px\0;  font: 14px Dotum,'돋움';  color: #585858;  vertical-align: middle;  border: 1px solid #b4b4b4;}
.login dd.inputPw { margin-top:8px;}
.login input.btnLogin {  position: absolute;  left: 282px;  top: 0;  border: 0; background-color: #dd4834; width:95px; height:93px; color: #fff; font-size:16px; font-weight:bold;}
.loginBtn {  position: relative;  float: right;  width: 140px;  padding-left: 40px;  height: 93px;  border-left: 1px solid #e1e1e3;}
.loginBtn a{ display: block;  height: 25px; line-height:25px; margin-top:0px; margin-bottom: 4px;  text-align: center;  color: #767676;  background: #fff;  border: 1px solid #ddd;  border-bottom: 1px solid #aaa;}
.loginFail{position: relative; clear:both; }
.loginFail input{ height: 28px; border: 1px solid #b4b4b4;}
.loginFail p{margin-top:5px;}
.error{color: #ff0000; padding-top:5px; background: #f5f6f8;  }


/* outerMember */
.outerLogin{display:none;font-weight: bold; border: 1px solid #dcdcdc; margin-top: -1px; overflow:hidden; padding-bottom: 20px; padding-top:20px;}
.outerLogin .loginInput{float:none; margin:0 auto;}
.outerLogin p.out_txt{margin:10px 0px; text-align:center; margin-left:-50px;}


/* 비회원구매 */
.outer{width:200px; height:110px; text-align:center; position:absolute; top:40px; right:30px;}
.outerBtn {  position: relative; overflow:hidden; margin-top:15px;}
.outerBtn a  { display: block; width: 130px;; float:left; height: 25px; margin-right:7px; line-height:25px; margin-top:0px; margin-bottom: 4px;  text-align: center;  color: #767676;  background: #fff;  border: 1px solid #ddd;  border-bottom: 1px solid #aaa;}
.outer_btn{width:130px; height:25px; display: block;   color: #fff;  background-color: #666;  border: 1px solid #666; cursor:pointer;font-weight: bold; box-shadow: 0 1px 1px #d8d8d8; margin:0 auto; margin-top:15px; }



/* 회원가입 */
.user_agree{width: 100%; }
.user_agree h3{font-size:20px; font-weight:bold; color:#333; margin-bottom:10px; margin-top:30px;}
.user_agree textarea{color:#666; line-height:160%; padding:10px; box-sizing:border-box; width:100%;}
.user_agree input{vertical-align:middle;}
.signup03{text-align:center;}
.signup03 .t_big{margin-top:20px; margin-bottom:10px; font-size:28px; font-weight:bold;}
.signup03 p.go_main{margin-top:10px;}
.signup03 p.go_main a{padding:15px 40px; background-color:#307cd7; color:#fff; font-weight:bold;}

/* 아이디 비번찾기 */
.searchWrap{overflow: hidden;  width: 100%;}
.IdSearch, .PwSearch{width:50%; float:left;}
.IdSearch h3, .PwSearch h3{ height:50px; text-align:center; line-height:50px; color: #fff;  background-color: #848e9a;  border: 1px solid #6b7785; font-size:15px; font-weight:bold;}
.PwSearch h3{color: #777; background-color: #e6e6e6;  border: 1px solid #bababa;}
.IdSearch h3 span, .PwSearch h3 span{background: url('/images/member/icon01.png') no-repeat 120px 8px; padding-left: 20px; background-size: 30px auto; height:50px; display:block; }
.PwSearch h3 span{background: url('/images/member/icon02.png') no-repeat 120px 8px; background-size: 30px auto;}
.searchWrap table{border-collapse: collapse;	border-spacing: 0; color: #898989;}
.searchWrap table th{ box-sizing:border-box; font-weight: bold; padding:30px 10px ; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2;  font-size: 13px;}
.searchWrap table td{border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; padding:0px 10px ; }
.searchWrap table td.no_br{border-right:none;}
.searchWrap table td.mail{padding:15px 10px 5px 10px; }
.searchWrap table td input{height: 35px;background-color: #f5f6f8; border:0; width:90%; padding-left:5px;}
.IdSearch div.btnAction input, .PwSearch div.btnAction input{background-color: #ffca00; color: #46525b; border:1px solid #ffca00; width:100%; box-sizing:border-box; height:50px; line-height:50px; font-size:15px; font-weight:bold; margin-top:15px; cursor:pointer;}
.PwSearch div.btnAction input{background-color: #46525b; color: #fff; border:1px solid #46525b;}
.find_content{width:100%}
.find_content h2{font-size:20px;}
.find_content .btn{display:block;width:140px;height:25px;line-height:25px;margin:20px auto;text-align:center;color:#767676;background:#fff;border:1px solid #aaa;}
.find_idpw{position:relative;padding:40px 50px;background:#f5f6f8;border:1px solid #dcdcdc;margin-top:10px;}

/* 텍스트 */
.t_red{color: #ff4800;}
.example{font-size: 13px; color: #898989; margin-top: 5px;}
.mallLog{width:853px; margin:0 auto;}

/* 멤버 Step */
ul.step {margin-bottom: 20px; border:1px solid #ddd; overflow:hidden;}
ul.step li{float:left; width:33.3%; height: 50px;text-align:center; background-color: #fafafa; line-height:50px; font-size: 15px; font-weight:bold;}
ul.step li.step_bg{ background: #fafafa url('/images/member/arrow.png') no-repeat right center;}
ul.step li.blue{display:block;background: url('/images/member/arrow_on.png') no-repeat left top; height:50px; } 
ul.step li span.arrow_off{display:block;background: url('/images/member/arrow_off.png') no-repeat left top; height:50px; } 
ul.step li span.arrow_on{display:block;background: url('/images/member/arrow_on.png') no-repeat left top; height:50px; } 
ul.step li.on{background: #848e9a; color: #fff;  }
ul.step li.arrow_last{display:block;background: #848e9a url('/images/member/arrow_off.png') no-repeat left top; height:50px; width:33.4%; color:#fff;} 


/* 회원탈퇴 */
.withdraw{width: 70%;margin: 0 auto; padding: 0px 0px 0px 0px; border: 1px solid #dadada; overflow:hidden;}
.infoTop {text-align:center; font-size: 14px; padding:10px 0px; line-height: 20px;  color: #333; }


/* 온라인문의 테이블*/
table.online_tb {border-collapse: collapse;	width: 100%;table-layout: fixed;  }
table.online_tb th {font-size:14px; background-color: #fbfbfb; letter-spacing:0em; font-weight:bold; color:#474747;  padding:10px 5px; line-height:130%;  border-bottom: 1px solid #cecece; border-top: 1px solid #cecece; border-right: 1px solid #cecece;  }
table.online_tb th.br{border-left: 1px solid #cecece;}
table.online_tb td { border-bottom: 1px solid #cecece;  padding: 15px 10px 15px 15px;line-height:180%; font-size:14px;   border-top: 1px solid #cecece; }
table.online_tb td input[type="text"], table.online_tb td input[type="password"]{  line-height: 1;  height: 20px;  padding: 3px 0 5px; vertical-align:middle; border: 1px solid #cecece;  border-radius: 0 !important;  -webkit-appearance: none !important;  background: #fff;  font-size: 13px;  color: #4d4d4d;  text-indent: 5px !important; }
table.online_tb td input[type="file"]{height:30px;}
table.online_tb th.t_row, table.online_tb td.t_row{border-top: 3px solid #cecece;}
table.online_tb select{padding: 5px 10px;}
span.t_red{color: #e81818 !important;}
caption{display:none;}
.btn2{padding:8px 10px; background-color: #999; color: #fff;}



/* 개인정보처리방침 이용약관 */
/*  1차는 h3, 2차는 h4, 3차는 txt_indent(들여쓰기)  */
div.user h3 {font-weight: bold; color:#ee2c32; font-size:14px; display: block; width: 100%; height: 25px; margin-top: 50px;}
div.user h4 {font-size:12px;  margin-top: 20px; margin-bottom: 10px; font-weight: bold;}
div.user .txt_indent{margin-left: 15px;  font-size:12px;  margin-top: 5px; margin-bottom: 10px; }
div.user .mt_0{margin-top:0;}


/* 버튼 */
.btn_wrap{margin:0 auto; width:311px; overflow:hidden;}
.btn_confirm { margin-right: 7px;float:left; display:block;  width:150px; height:45px; text-align:center; line-height:45px; font-size: 16px;  font-weight: bold;  color: #fff;  background-color: #f34921;  border: 1px solid #f34921; cursor:pointer;}
.btn_cancel {  display:block;  width:150px; float:left; height:45px; text-align:center; line-height:45px; font-size: 16px;  font-weight: bold;  color: #fff;  background-color: #6d6c74;  border: 1px solid #666;cursor:pointer; }

