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 #00205A;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{display:inline-block;}
.login dt label img {width: 14px;}
.login dd { background-color: #fff;}
.login input[type="text"],
.login input[type="password"] { width: 184px;  height: 35px;  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 #00205A;}
.login input[type="password"] { margin-top:5px;}
.login input.btnLogin {padding: 0; margin: 10px 0 17px 0;width:215px; height:35px; color: #fff; font-size:13px;border: none;border-radius: 3px;background-color: #00205A;-webkit-border-radius:3px;}
.loginBtn {  position: relative;font-size: 0;}
.loginBtn a { display: inline-block;  width: 105px;height: 25px; line-height:25px; 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: #00205A;}
.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 {border:1px solid #ddd; overflow:hidden;}
ul.step li{float:left; width:33.3%; height: 40px;text-align:center; background-color: #fafafa; line-height:40px; 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: #009899; 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;} 

.user_agree label{display:block;}
.checkbox {height:20px; position:relative; font-size:0.8em;  margin:15px 0px; overflow:hidden;}
.checkbox label {line-height:20px; float:left; padding:0;}
.checkbox i {float:left; display:block; width:20px; height:20px; background:url('/images/default/content/input_checkbox_disable.png') no-repeat left top; background-size:20px 20px; z-index:3;}
.checkbox input.inputChkbox {opacity:0; cursor:pointer; z-index:5;}
.checkbox input.inputChkbox:checked+i { background:url('/images/default/content/input_checkbox_on.png') no-repeat left top; }


.user_agree,
.member_form {}
.user_agree input{vertical-align:middle;}
.user_agree h3 {font-size: 1.0em;font-weight: bold;margin: 0; color:#00205A; margin-bottom:10px; margin-top:20px;}
.btnChkUnique{ font-size: 11px;  display:block; float:right; height:30px; line-height:30px; width:30%; text-align:center; background-color: #222; color: #fff;}
.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: 120px;height: 35px;line-height: 35px;margin-right: 3px;font-size: 1.0em;color: #fff;border: none;cursor: pointer;border-radius: 3px;-webkit-border-radius:3px;background-color: #F05000;}
.btn_cancel {width: 120px;height: 35px;line-height: 35px;font-size: 1.0em;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; }

input

/* 아이디 비번찾기 */
.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: #00205A;width: 149px;height: 40px;line-height: 40px;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: 40px;line-height: 40px;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: #00205A;}
.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: 40px;line-height: 40px;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: #00205A;}
.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 #00205A;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: 100%;margin: 0 auto; padding: 30px 10px; box-sizing:border-box; background-color:#F4F4F4;}
.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: 130px;  height: 35px !important;  font-size: 1.0em;  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 #00205A;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: 40px;font-size: 13px;line-height: 40px;color: #fff;background-color: #00205A;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 #00205A;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;}

p.memout{position:absolute; top:-50px; right:10px;}
p.memout a{background-color:#8C8C93; color:#fff; padding:3px 10px; font-size:0.85em;}




/* 온라인문의 */
.mt40{margin-top:20px;}
.tit{width:20%;}

table.online_tb {width:100%; table-layout:fixed; border-spacing:0; border-top:2px solid #000; border-bottom:1px solid #e0e0e0; line-height:1.3; background-color:#fff;}
table.online_tb th, table.online_tb td { padding:7px 5px; border-top:1px solid #e0e0e0; border-left:1px solid #e0e0e0; font-size:0.75em; color:#666;}
table.online_tb th:first-child, table.online_tb td:first-child {border-left:0;}
table.online_tb th.border-left, table.online_tb td.border-left {border-left:1px solid #e0e0e0;}
table.online_tb th {font-weight:300; text-align:center; padding:7px 0px;}
table.online_tb th {text-align:center;}
table.online_tb td {text-align:left;}
table.online_tb thead th {color:#555; background-color:#f9fafb;}
table.online_tb thead tr:first-child>* {border-top:0;}
table.online_tb tr.tfoot>* {font-weight:500; border-top:1px solid #c2c2c2; background-color:#fefefe;}
table.online_tb ul li{padding-left:10px; position:relative;}
table.online_tb ul li:before{ content : ""; display : block; position : absolute; left :0; top:5px;  width : 4px; height : 4px; background : #a0a0a0; border-radius:50%; }

table.online_tb td.captcha img{width:80px; height:30px;}
table.online_tb td.captcha input{width:60%;}
table.online_tb td.w3 input{width:20%;}
table.online_tb td.w5 input{width:50%;}
.down{display:inline-block;padding:0px 5px; height:30px; line-height:30px; background:#013476; font-weight:normal; font-size:0.8em; color:#fff; text-align:center;}

table.online_tb .file {position:relative;}
table.online_tb .file input[type="file"] {position:absolute; top:0; left:0; width:25%; opacity:0;}
table.online_tb .file input[type="text"] {width:30%;}
table.online_tb .file a {margin-left:0px; vertical-align:middle;}
table.online_tb .file span {margin-left:10px; font-size:0.8em; color:#767676}
.fileBtn {display:inline-block; width:50px; height:30px; line-height:30px; background:#626262; font-weight:normal; font-size:0.75em; color:#fff; text-align:center;}
table.online_tb td textarea{background: #f7f7f7;	padding: 3px 10px;    box-sizing: border-box;	border:1px solid #e1e1e1; width:100%;}
table.online_tb td div.box{position:relative; padding-left:20px; width:100%; box-sizing:border-box;}
table.online_tb td div.box span{position:absolute; left:0; top:10px;}
table.online_tb label{display:inline-block; font-size:0.75em;}

input[type="text"],
input[type="password"]
{-webkit-appearance: none; -moz-appearance: none; appearance: none;position:relative;	width:100%;	height:35px;	text-align:left;border:none;display:inline-block;	color:#666;
	line-height:35px;	outline:none;	font-size:0.85em;	border-radius:0;	background: #f7f7f7;  box-sizing: border-box;	border:1px solid #e1e1e1; padding-left:10px;}
select::-ms-expand {  display: none;    -webkit-display: none;    -moz-display: none;    -o-display: none;    -ms-display: none;}
select{-webkit-appearance: none;  border-radius:0;  -moz-appearance: none;    -o-appearance: none;	-ms-appearance: none;line-height:35px; height:35px; border:1px solid #e1e1e1; width:75px;background:#f7f7f7 url('/images/default/content/sel_icon.png') no-repeat 96% center; padding-left:10px; box-sizing:border-box;}

span.t_red{color: #ff0000 !important;}
caption{display:none;}
.ac{text-align:center;}
.send_btn{margin-top:20px;}

/* 개인정보처리방침 이용약관 */
div.con { box-sizing:border-box; padding:0px 10px;}
h4.mem_title {display:none;}
h5.mem_title2 {font-size:1.2em;color:#000;font-weight:bold;margin-bottom:15px;margin-top:30px;}
div.mem_con ul.sm{ margin-top:10px; color:#989898;}
div.mem_con ul.sm li{position:relative; padding-left:15px;}
div.mem_con ul.sm li span{position:absolute; left:0; top:0;}
div.mem_con ul.sm ul{margin:5px 0px;}
p.mem_tit_text {margin-bottom:10px;margin-top:20px;color:#333;font-weight:bold;}
div.mem_table_wrap {border-top:2px solid #666;}
table.mem_table {border-bottom:1px solid #e1e1e1;border-collapse: collapse;}
table.mem_table tr th {vertical-align:top;padding:20px 5px;text-align:left;color: #222;border-bottom: 1px solid #e1e1e1;font-size:15px;}
table.mem_table tr th:first-child {background:#f7f7f7;border-right:1px solid #e1e1e1;}
table.mem_table tr td {border:1px solid #e1e1e1;padding:17px;border-right:none;vertical-align:top; text-align:left;font-size:14px;}
table.mem_table tr:first-child td {border-top:none;}
table.mem_table tr td p.interval {margin-top:10px;}
table.mem_table tr td ul li {margin-bottom:10px;}
table.mem_table tr td ul li.list2 {font-size:0.9em;padding-left:20px;box-sizing:border-box;line-height:24px;}

/*이메일무단수집거부*/
div.emailPolicy {width:100%;margin:0 auto;border:1px solid #d9d9d9;padding:110px 10px 10px 10px;
background:#f9f9f9 url('/images/default/content/email_ico.png') no-repeat top center; margin-top:0px;box-sizing:border-box;font-size:0.9em;}
div.emailPolicy li.law_tit {color:#000;margin-bottom:10px;font-weight:bold;}
div.emailPolicy li.list2 {font-size:13px;padding-left:10px;margin-top:10px;}
div.emailPolicy p {margin-bottom:10px;}
div.emailPolicy p span.point {font-weight:bold;color:#1546ac;}
