input[type="text"], input[type="submit"], input[type="button"], input[type="password"], input[type="image"], textarea {-webkit-appearance:none;-webkit-border-radius:0;}
input[type="checkbox"] {-webkit-border-radius:0;}
h2.title {margin: 20px 0 20px 10px;font-size: 20px;color: #72007d;font-family:NanumBold;}
.est {color: #a700b8;}
/* 로그인 */
.login {position: relative; padding: 31px 15px 34px 15px;text-align: center;border-top: 2px solid #7a0086;border-bottom: 1px solid #dbdbdb; background-color:#fff;}
.loginInput { position: relative; width: 430px;margin: 0 auto 41px; }
.login dt,
.login dd {display: inline-block;}
.login dt {margin-right: 11px;}
.login dt label img {width: 14px;}
.login dd { background-color: #fff;}
.login input[type="text"],
.login input[type="password"] { width: 184px;  height: 25px;  padding: 0 0 0 5px; font-size: 0.85em;color: #585858; vertical-align: middle;  border: 1px solid #c5c5c5;-webkit-border-radius:1px; }
.login input[type="text"]:focus,
.login input[type="password"]:focus { border: 1px solid #7a0086;}
.login input[type="password"] { margin-top:5px;}
.login input.btnLogin {padding: 0; margin: 10px 0 17px 0;width:215px; height:31px; color: #fff; font-size:13px;border: none;border-radius: 3px;background-color: #7a0086;-webkit-border-radius:3px;}
.loginBtn {  position: relative;font-size: 0;}
.loginBtn a { display: inline-block;  width: 105px;height: 29px; line-height:29px; margin-top:0px;font-size: 13px;  text-align: center;  color: #fff;border-radius: 3px;background-color: #9f9f9f;-webkit-border-radius:3px;}
.loginBtn a:first-child {margin-right: 5px;}
.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;}

/* 회원가입, 회원가입완료 */
.signup03 {margin: 0 auto;text-align: center;}
.signup03 .t_big {display: block;margin-bottom: 36px;padding-top: 28px;font-size: 20px;line-height: 1;color: #575757;background: url(/images/default/member/bg_signup3_p.gif) no-repeat 50% 0;}
.signup03 .t_big strong {font-weight: normal;color: #7a0086;}
.signup03 .btn_confirm {display: inline-block;width: 105px;margin-right: 0;height: 22px;font-size: 13px;line-height: 22px;padding: 0;background: url(/images/default/member/bg_home.gif) no-repeat 0 0;}

.kid_info li{overflow:hidden; }
.kid_info li span{width:70px; display:block; float:left;}
.kid_info li input{margin-top:5px;}

/* 멤버 Step */
ul.step {width: 100%;margin: 0 auto 25px; border:1px solid #dfdfdf; overflow:hidden;}
ul.step li{float:left; width:37%; height: 34px;text-align:center;line-height:34px; font-size: 10px;}
ul.step li:first-child {width: 28%;}
ul.step li:last-child {width: 35%;}
ul.step li.step_bg{ background: url('/images/default/member/arrow.png') no-repeat right center;background-size: 6px auto;}
ul.step li.blue{display:block;background: url('/images/default/member/arrow_on.png') no-repeat left top; height:34px; } 
ul.step li span.arrow_off{display:block;background: url('/images/default/member/arrow_off2.png') no-repeat 0 0; height:34px;background-size: 12px auto; } 
ul.step li span.arrow_on{display:block;background: url('/images/default/member/arrow_on2.png') no-repeat left top; height:34px; background-size: 13px auto;} 
ul.step li.on{background-color: #7a0086; color: #fff; }

.user_agree,
.member_form {padding: 0 10px;margin: 0 auto;}
.user_agree input{vertical-align:middle;}
.user_agree h3 {font-size: 1.0em;font-weight: bold;margin: 0; color:#7a0086; letter-spacing:-0.08em;}
.btnChkUnique{ font-size: 11px;  padding: 3px 5px;  background-color: #222; color: #fff;border-radius: 3px;}
.btnAdd{ font-size: 11px;  padding: 3px 5px;  background-color: #ff3eff; color: #fff;border-radius: 3px;}
.btnDel{ font-size: 11px;  padding: 3px 5px;  background-color: #666; color: #fff;border-radius: 3px;}

.user_agree legend {display: none;}

.example{font-size: 11px; color: #898989; margin-top: 3px;line-height: 1.2; margin-top:5px;}
textarea {padding:1%; border:1px solid #dfdfdf; color:#575757; resize:none;font-weight: 300; font-size:0.8em; color:#898989;}    

.btn_confirm,
.btn_cancel {display: inline-block;padding: 0;}
.btn_confirm {width: 140px;height: 29px;line-height: 29px;margin-right: 3px;font-size: 13px;color: #fff;border: none;cursor: pointer;border-radius: 3px;-webkit-border-radius:3px;background-color: #7a0086;}
.btn_cancel {width: 140px;height: 29px;line-height: 29px;font-size: 13px;color: #fff;border: none;cursor: pointer;border-radius: 3px;-webkit-border-radius:3px;background-color: #6b6b6b;}

.member_form legend {display:none;}
.sign-complite {padding: 0 10px;}
.sign-complite .on {background: url('/images/default/member/arrow_off2.png') no-repeat 0 0; height:34px;background-size: 12px auto; }

/* 아이디 비번찾기 */
.searchWrap{overflow: hidden;width: 100%;margin: 0 auto;}
.IdSearch, .PwSearch{padding: 0 10px;}
.IdSearch {margin-bottom: 25px;}
.IdSearch h3, .PwSearch h3{font-size: 14px;font-weight: normal;margin-bottom: 10px;}
.PwSearch h3{}
.IdSearch h3 span, .PwSearch h3 span{}
.PwSearch h3 span{}
.IdSearch legend,
.PwSearch legend {display: none;}
/*.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-top: 20px;}
.searchWrap table td input{height: 35px;background-color: #f5f6f8; border:0; width:90%; padding-left:5px;}*/
.searchWrap div table {margin-bottom: 20px;}
.searchWrap table td.no_br.mail {padding-top: 10px;}
.IdSearch div.btnAction,
.PwSearch div.btnAction{text-align: center;}
.IdSearch div.btnAction input, .PwSearch div.btnAction input {background-color: #7a0086;width: 149px;height: 29px;line-height: 29px;padding: 0;font-size: 13px;color: #fff;border: none;box-sizing:border-box;cursor:pointer;-webkit-border-radius:3px;border-radius: 3px;}
.PwSearch div.btnAction input {color: #fff;}
.find-account {padding: 0 10px;margin: 0 auto;}
.find-account h3 {margin-bottom: 10px;font-size: 14px;font-weight: normal;}
.find-account form .sbm,
.find-account .cmd {text-align: center;font-size: 0;}
.find-account .cmd a {display: inline-block;width: 148px;height: 29px;line-height: 29px;color: #fff;font-size: 13px;border: none;box-sizing:border-box;cursor:pointer;-webkit-border-radius:3px;border-radius: 3px;}
.find-account .cmd a.btn-login {margin-right: 3px;background-color: #7a0086;}
.find-account .cmd a.btn-find-pw {background-color: #6b6b6b;}
.find-account form .sbm a,
.find-account form .sbm input[type="submit"] {display: inline-block;width: 148px;height: 29px;line-height: 29px;color: #fff;font-size: 13px;border: none;box-sizing:border-box;cursor:pointer;-webkit-border-radius:3px;border-radius: 3px;}
.find-account form .sbm input[type="submit"] {border: none;padding: 0;vertical-align: top;font-family: 'Noto Sans Korean', sans-serif;}
.find-account form .sbm a:hover {text-decoration: none;}
.find-account form .sbm .submit {background-color: #7a0086;}
.find-account form .sbm a.cancel {margin-left: 3px;background-color: #6b6b6b;}
.find-account-result {padding: 25px 0;margin-bottom: 30px;text-align: center;border-top: 2px solid #7a0086;border-bottom: 1px solid #efefef;}
.find-account-result p {font-size: 15px;line-height: 20px;}
.find-account-result p strong {font-weight: 500;color: #a700b8;}

/* 회원탈퇴 */
.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;}
.deactivate {width: 100%;margin: 0 auto;}
.deactivate .caution1 {font-size: 15px;line-height: 1.2;padding: 0 10px;margin-bottom: 15px;}
.deactivate .deactivate-wp {padding: 0 10px;}
.deactivate .deactivate-wp .deactivate-box {margin-bottom: 30px;text-align: center;border-top: 2px solid #7a0086;border-bottom: 1px solid #dedede;}
.deactivate .deactivate-wp .deactivate-box .caution2 {font-size: 28px;line-height: 1.2;}
.password-confirm form  {padding: 0 10px;}
.deactivate form .sbm ,
.password-confirm .sbm {text-align: center;font-size: 0;}
.deactivate form .sbm a,
.deactivate form .sbm input[type="submit"],
.password_check form .sbm input[type="submit"],
.password-confirm form .sbm input[type="submit"] {border: none;padding: 0;vertical-align: top;display: inline-block;width: 149px;height: 29px;font-size: 13px;line-height: 29px;color: #fff;background-color: #7a0086;cursor: pointer;-webkit-border-radius:3px;border-radius: 3px;}
.deactivate form .sbm a:hover {text-decoration: none;}
.deactivate form .sbm a.cancel {margin-left: 4px;background: url(../images/membership/btn_cancel.gif) no-repeat 0 0;}
.password-confirm {width: 100%;margin: 0 auto;}
.password-confirm fieldset legend {position: relative;line-height: 1;margin-bottom: 10px;font-size: 14px;color: #575757;text-indent: 0;}
.password-confirm input[type="password"] {letter-spacing: 5px;}
table.tbl-membership {width: 100%;margin-bottom: 30px;border-spacing: 0;border-top: 2px solid #7a0086;border-collapse: collapse;}
table.tbl-membership th,
table.tbl-membership td {height: 30px;font-size: 12px;border-bottom: 1px solid #dedede;}
table.tbl-membership th {text-align: left;font-weight: 400;padding: 10px 0;border-right: 1px solid #dedede;background-color: #eeebee;text-indent: 9px;}
table.tbl-membership th em {margin-left: 20px;padding-left: 22px;background: url(../images/membership/bl_info_th.gif) no-repeat 0 50%;}
table.tbl-membership td {padding-left: 10px;}
table.tbl-membership td input[type="text"],
table.tbl-membership td input[type="password"] {height: 20px;line-height: 20px;text-indent: 10px;border: 1px solid #c5c5c5;font-size: 12px;}
table.tbl-membership .va_m {display: inline-block;margin-left: 4px;width: 100px;height: 31px;font-size: 14px;line-height: 31px;text-align: center;color: #fff;vertical-align: middle;background: url(../images/membership/bg_btn_check_overlap.gif) no-repeat 0 0;}
table.tbl-membership .va_m:hover {text-decoration: none;}

/* 온라인문의 테이블*/
table.online_tb {border-collapse: collapse;	width: 100%;border-top: 2px solid #7a0086;}
table.online_tb th {text-align: left;  font-size:12px; background-color: #eeebee; letter-spacing:0em; font-weight:normal; color:#474747;  padding:5px 2px 5px 9px; line-height:130%;  border-bottom: 1px solid #dedede; border-top: 1px solid #cecece; border-right: 1px solid #cecece;  }
table.online_tb td { border-bottom: 1px solid #dedede;  padding: 7px 5px 7px 7px;line-height:180%; font-size:12px;   border-top: 1px solid #dedede; }
table.online_tb td input[type="text"], table.online_tb td input[type="password"]{line-height: 1;  height: 20px; vertical-align:middle; border: 1px solid #dedede;  border-radius: 0 !important;  -webkit-appearance: none !important;  background: #fff;  font-size: 12px;  color: #4d4d4d;  text-indent: 2px !important; }
table.online_tb td input[type="password"] {letter-spacing: 5px;}
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: 4px 0; border: 1px solid #dedede;}
table.online_tb a.reload_captcha img{width:80px !imporant;}
span.t_red{color: #ff0000 !important;}
caption{display:none;}

/* 개인정보처리방침 이용약관 */
div.mpd{padding:0px 10px; font-size:0.85em;}
.letter_01 {font-weight: bold; color:#333;display: block; width: 100%;  margin:15px 0 10px 0;}			
.letter_02{ margin-left: 10px; margin-top: 5px; margin-bottom: 5px; }
.letter_03{font-weight: bold; margin-top: 10px; margin-bottom: 5px;}
.memJoinRead .bohoDoc{ height:250px;overflow:scroll; overflow-x:hidden; border:1px solid #ccc; padding: 15px; }
.bohoDoc h1 { margin:30px 0 15px 0; color:#333; font-size:1.0em; font-weight: bold; }
.bohoDoc h3 { margin:30px 0 15px 0; color:#333;  font-weight: bold; }
.bohoDoc p { margin-left:0px; line-height: 18px; }
.bohoDoc p.txt_indent{margin-left: 15px;   margin-top: 10px; margin-bottom: 10px; }
.bohoDoc .mt_0{margin-top:0px;}

.mem_line{ padding:10px;}
.mrm_mt30{margin-top:30px;}
.mem_tit{ color:#7f5acb; font-size:1.1em; font-weight:600;}


/* 이메일무단수집거부 */

.email-wrap {width: 100%;margin: 0 auto;} 
.email-wrap .mail-reject {padding: 0 10px;}
.email-wrap .mail-reject > div {padding: 0 0 40px 0;text-align: center;font-size: 14px;line-height: 18px;border-top: 2px solid #7a0086;border-bottom: 1px solid #dedede;}
.email-wrap .mail-reject > div strong {color: #7a0086;font-weight: 400;}
