
/* 로그인 */
.loginCombine{line-height: 18px; margin-top:20px; width: 100%; margin: 0 auto;}
.loginArea { position: relative; padding: 40px 50px;  background: #f5f6f8;  border: 1px solid #dcdcdc; margin-top:20px;}
.loginInput { position: relative;  float: left;  width: 417px; }
.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;  }

/* 회원가입, 회원가입완료 */

/* 멤버 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/default/member/arrow.png') no-repeat right center;}
ul.step li.blue{display:block;background: url('/images/default/member/arrow_on.png') no-repeat left top; height:50px; } 
ul.step li span.arrow_off{display:block;background: url('/images/default/member/arrow_off.png') no-repeat left top; height:50px; } 
ul.step li span.arrow_on{display:block;background: url('/images/default/member/arrow_on.png') no-repeat left top; height:50px; } 
ul.step li.on{background: #848e9a; color: #fff; }

.user_agree input{vertical-align:middle;}
.btnChkUnique{ border: 1px solid #ff6e00;  font-size: 12px;  padding: 7px 10px 5px 10px;  background-color: #ff6e00; color: #fff;}

.example{font-size: 12px; color: #898989; margin-top: 5px;}
textarea {padding:1%; border:1px solid #e5e5e5; color:#4d4d4d; resize:none;}    

.btn_confirm { margin-right: 7px; width: 180px; text-align: center; padding: 15px 0px; font-size: 20px; font-weight: bold; color: #fff; background-color: #7ec60a; border: 1px solid #7ec60a; cursor: pointer;}
.btn_cancel { padding: 15px 0px; width: 180px; text-align: center; font-size: 20px; font-weight: bold; color: #fff; background-color: #6d6c74; border: 1px solid #666; cursor: pointer;}


/* 아이디 비번찾기 */
.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/default/member/icon01.png') no-repeat 110px 8px; padding-left: 20px; background-size: 30px auto; height:50px; display:block; }
.PwSearch h3 span{background: url('/images/default/member/icon02.png') no-repeat 110px 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:30px 10px 0px 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;}


/* 회원탈퇴 */
.withdraw{width: 460px;margin: 0 auto; padding: 0px 0px 0px 0px; border: 1px solid #dadada;}
.infoTop { padding: 27px 19px 27px 65px;  background: url(/images/default/member/icon3.gif) no-repeat 16px center;  font-size: 14px;  line-height: 20px;  color: #333; }
.withdraw dl{clear:both; overflow:hidden; margin:0; padding:0;}
.withdraw dt, .withdraw dd{float:left;  border-top: 1px solid #f0f0f0;border-right: 1px solid #f0f0f0;}
.withdraw dt{width:23%; box-sizing:border-box;  padding:15px 10px; font-weight:bold;background-color: #fcfcfc; }
.withdraw dd{ width:77%; box-sizing:border-box; padding:10px 10px;  text-align: left;}
.withdraw dd.br{padding-top:15px; padding-bottom:10px;border-bottom: 1px solid #f0f0f0;}
.withdraw dt.br{padding:30px 10px; border-bottom: 1px solid #f0f0f0;}
.withdraw dd input{ height: 28px; border: 1px solid #e4e4e4;}
.guideList { clear:both; margin: 20px 14px 15px;  padding: 15px;  border: 1px solid #eee;  background-color: #fafafa;  text-align: justify;}
.withdrawBtn{width: 100%;  margin-top: 30px; text-align:center;}
.withdrawBtn input { width: 228px;  height: 45px !important;  font-size: 18px;  font-weight: normal;  text-align: center;  color: #fff;}

/* 온라인문의 테이블*/
table.online_tb {border-collapse: collapse;	width: 100%; }
table.online_tb th {text-align: left;  font-size:14px; background-color: #fbfbfb; letter-spacing:0em; font-weight:bold; color:#474747;  padding:10px 5px 10px 25px; line-height:130%;  border-bottom: 1px solid #cecece; border-top: 1px solid #cecece; border-right: 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: #ff0000 !important;}
caption{display:none;}



/* 개인정보처리방침 이용약관 */

.letter_01 {font-weight: bold; color:#333; font-size:12px; display: block; width: 100%;  margin:30px 0 15px 0;}			
.letter_02{ margin-left: 15px; margin-top: 5px; margin-bottom: 10px; }
.letter_03{font-weight: bold; margin-top: 20px; margin-bottom: 10px;}
.memJoinRead .bohoDoc{ height:250px;overflow:scroll; overflow-x:hidden; border:1px solid #ccc; padding: 15px; line-height:18px;}
.bohoDoc h1 { margin:30px 0 15px 0; color:#333; font-size:15px; font-weight: bold; }
.bohoDoc h3 { margin:30px 0 15px 0; color:#333; font-size:12px; font-weight: bold; }
.bohoDoc p { margin-left:0px; line-height: 18px; }
.bohoDoc p.txt_indent{margin-left: 15px;  font-size:12px;  margin-top: 10px; margin-bottom: 10px; }
.bohoDoc .mt_0{margin-top:0px;}


