/* 회원가입 */
#termsWrap{clear:both; overflow:hidden;}
.terms{min-height:180px; max-height:300px; line-height:20px; margin:10px 0; font-size:13px; padding:15px 25px; border:1px solid #ddd; overflow-y:scroll;}
.terms .tit_big{font-weight:500; font-size:18px; margin-top:20px;}
.terms .tit{font-weight:500; margin-top:15px;}
.terms_agree{text-align:center; margin-bottom:30px;}
.terms_agree .checkTerms input[type="checkbox"] + label {font-size:15px; padding-left:25px; background:url("../images/common/checkbox_off.png") no-repeat 0 center; background-size:contain;}
.terms_agree .checkTerms input[type="checkbox"]:checked + label {padding-left:25px; background:url("../images/common/checkbox_on.png") no-repeat 0 center; background-size:contain;}
.terms .con2{margin-left:5px}


#join_complete{background:url('/images/sub/join_complete.png') 135px 85px no-repeat #f4f6f8; margin:30px auto; padding:85px 0px; border-top:2px solid #253f5a; border-bottom:1px solid #e4e7ea; text-align:center;}
#join_complete dt{font-weight:500; font-size:28px; line-height:28px;}
#join_complete dd{width:100%; margin:15px 0 30px;}

.join_tit{margin-top:30px; margin-bottom:30px; text-align:center}


/***** 회원가입_테이블 *****/
.table_member{font-family:"NanumGothic"; }
.table_member tbody{border-top:2px solid #013354;}
.table_member tr{border-bottom:1px solid #ddd;}
.table_member th{text-align:center; height:40px; line-height:22px; padding:0 18px; background:#f5f5f5; border-right:1px solid #ddd;}
.table_member th:last-child{border-right:0px solid #ddd;}
.table_member td{height:40px; line-height:22px; padding:5px 18px;}
.table_member td span{font-size:14px; color:#7c868e; margin-left:10px}
.table_member td b{color:#333;}
.table_member td.thbl_line{border-right:1px solid #ddd; text-align:center;}
.table_member td.txt14{font-size:14px;}
.table_member td.thbr_line:last-child{border-right:none;}
.table_member td span.conlogo{ width:60px;  height:30px; right:20px;}


/* 회원인증 */
.member_type_Tit{color:#666; margin:0 auto; padding-bottom:0px; border-bottom:0px dotted #ccc; text-align:center; margin-top:50px;}
.member_type_Tit span{display:block;  font-size:30px; color:#333; line-height:35px; margin-bottom:5px;}

#member_type_Wrap{background:#f4f6f8; border-top:2px solid #253f5a; border-bottom:1px dotted #e4e7ea; overflow:hidden;}
.member_type_Form{float:left; display:inline-block; width:443px; margin:50px 0 50px 50px; padding:50px 0 60px;  border:1px solid #dbdbdb; background-color:#fff;}
.member_type_Form .mgr_1{margin-right:0px;}
.member_type_Form .member_type_Tit2{width:400px; margin:0 auto 25px; padding-bottom:22px; border-bottom:1px dotted #ccc; text-align:center; color:#333;}
.member_type_Form .member_type_Tit2 span{display:block; font-size:20px; font-weight:bold; line-height:28px; margin-bottom:3px;}

.btns{text-align:center; margin:0 auto;}
.button_1{width:57px; line-height:27px; font-size:15px; color:#fff; background:#444; padding:10px 20px;}
.button_2{width:57px; line-height:27px; font-size:13px; color:#fff; background:#333; padding:6px 15px;}
.button_3{width:200px; line-height:27px; font-size:15px; text-align:center; color:#fff; background:#222; }


/*로그인*/
#loginWrap{padding:65px 0 80px; background:#f4f6f8; border-top:2px solid #253f5a; border-bottom:1px solid #e4e7ea;}
		.loginTit{width:50%; color:#666; margin:0 auto 24px; padding-bottom:20px; border-bottom:1px dotted #ccc; text-align:center;}
		.loginTit span{display:block; font-weight:500; font-size:30px; color:#333; line-height:30px; margin-bottom:5px;}
		#loginForm{width:50%; margin:0 auto; position:relative;}
		#loginForm label{display:inline-block; width:77px; font-weight:500; color:#666;}
		#loginForm button{width:110px; height:79px; font-weight:600; font-size:16px; font-family:'NanumGothic'; color:#fff; background:#27575b; position:absolute; top:0px; right:0;}
		#loginForm input[type="text"],#loginForm input[type="password"]{width:380px; height:36px; margin-bottom:4px;}
		#loginForm .idSave{margin-top:3px; margin-left:78px;}
#loginWrap .link_idpw{background:url('/images/sub/icon_search.gif') left 12px no-repeat; margin-top:16px; margin-left:78px; padding-left:24px; float:right;}
#loginWrap .link_idpw a{display:inline-block; width:180px; line-height:40px; font-weight:500; color:#1c3148; text-align:center; border:1px solid #253f5a; margin-left:24px;}
.member_login li{margin-top:35px; margin-left:2px; float:left;}
.member_login li:first-child a{background:#19419a; margin-left:0; font-size:14px;}
.member_login li a{display:block; /*width:198px;*/ width:298px; line-height:43px; font-weight:600; font-size:14px; color:#fff; text-align:center; background:#b8b8b8;}


/* 아이디/비밀번호 찾기*/
#idpwWrap{background:#f4f6f8; border-top:2px solid #253f5a; border-bottom:1px dotted #e4e7ea; overflow:hidden;}
		.idpwForm{display:inline-block; width:599px; padding:50px 0 106px;  border-left:1px solid #dbdbdb;}
		.idpwForm:first-child{border-left:0 none; padding-left:0; float:left;}
		.idpwForm .idpwTit{width:400px; margin:0 auto 25px; padding-bottom:22px; border-bottom:1px dotted #ccc; text-align:center;}
		.idpwForm .idpwTit span{display:block; font-weight:600; font-size:24px; line-height:28px; margin-bottom:3px;}
#idpwWrap label{display:inline-block; width:70px; font-weight:500; color:#666;}
#idpwWrap button{width:330px; height:50px; font-weight:500; font-size:15px; color:#fff; background:#19419a; position:absolute; margin-top:5px; right:0;}
#idpwWrap input[type="text"]{width:314px; height:36px; margin-bottom:4px; font-family:'NanumGothic';}


/* 개인정보취급방침 */
.policy .tit_big{font-weight:500; font-size:18px; color:#705840; margin:40px 0 10px;}
.policy .tit_big:first-child,.policy li:first-child{margin-top:0;}
.policy .tit{font-weight:500; margin:10px 0 4px;}


#joinName,#joinId,#joinPw,#joinPwRe,#wdPw,#wdPwRe,#joinBirth,#mobile_num,#userPw,#userPwRe,#userBirth,#deleteID,#deletePw,#deletePwRe{width:200px; font-size:14px;}
#email,#job{width:400px; font-size:14px;}
#sms,#zipcode{width:120px; font-size:14px; text-align:center;}
#zipcode,#address0,#address1{margin-top:3px;}
#address0,#address1{width:550px; font-size:14px;}
#address1{margin-bottom:3px;}

#idForm,#pwForm{width:400px; margin:0 auto; position:relative;}
#idName,#pwName,#pwId,#idTel,#pwTel{width:168px;}

#deleteTxt{width:97%; height:200px; border:1px solid #ddd; margin:5px 0; padding:5px 7px; resize:none;}


/* 정보수정 */
.withdraw{text-align:right; margin-top:5px;}
.withdraw a{color:#aaa;}
.withdraw a:hover{text-decoration:underline;}


/* button */
.btn{width:100%; margin:0 auto; text-align:center;}
.btnOk{display:inline-block; width:160px; line-height:50px; font-weight:600; color:#fff; text-align:center; background:#19419a;}
.btnCancel{display:inline-block; width:160px; line-height:50px; font-weight:600; color:#fff; text-align:center; background:#b8b8b8;}
.btn_line{display:inline-block; line-height:33px; background:#515151; text-align:center; color:#fff; font-size:14px; padding: 0 22px; border:0px solid #ddd; }
.btn_download{display:inline-block; background:url('/images/sub/icon_down.png') 17px 10px no-repeat; color:#1c3148; border:1px solid #253f5a; padding:6px 18px 5px 38px;}
