
#termWrap{clear:both; overflow:hidden;}
.term{min-height:180px; max-height:300px; line-height:25px; margin:10px 0; font-size:15px; line-height:25px;padding:15px 25px; border:1px solid #ddd; overflow-y:scroll;}
.term .tit_big{font-weight:bold; font-size:18px; margin-top:20px;line-height:25px;padding-bottom:15px}
.term .tit{font-weight:bold; margin-top:15px;}
.term_agree{text-align:right; margin-bottom:30px;}
.term_agree01{text-align:right; margin-bottom:10px;}
.term_agree02{text-align:center; margin-top:10px;margin-bottom:20px;}
#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:bold; font-size:28px; line-height:28px;}
#join_complete dd{width:100%; margin:15px 0 30px;}


.tit_big01{font-weight:bold; font-size:18px; margin-top:20px;}
.tit_big02{font-weight:bold; font-size:16px; }

/*로그인*/
#loginWrap{padding:45px 0 70px; background:#f4f6f8; border-top:2px solid #253f5a; border-bottom:1px solid #e5e9ed;}
		.loginTit{/*width:495px;*/ color:#666; margin:0 auto 24px;  padding-bottom:10px; border-bottom:1px dotted #ccc;}
		.loginTit span{display:block; font-weight:bold; font-size:45px; color:#333; line-height:45px; margin-bottom:25px; text-align:center;}
		.loginsTit span{display:block; font-weight:bold; font-size:25px; color:#333; line-height:45px; margin-bottom:25px; text-align:center;}
		.loginTit p{text-align:center;padding-top:20px; }
		.txt{font-size:13px; color:#ff0000; text-align:left; width:420px;margin:0 auto;line-height: 18px;padding-top:10px; }
		#loginForm{width:500px; margin:0 auto;  position:relative;}
		#loginForm label{display:inline-block; width:70px; font-weight:bold; color:#666;}
		#loginForm button{width:110px; height:79px; font-weight:bold; font-size:16px; font-family:'NanumSquare'; color:#fff; background:#493728; position:absolute; top:0px; right:0;}
		but01{width:110px; height:79px; font-weight:bold; font-size:16px; font-family:'NanumSquare'; color:#fff; background:#ff0000; position:absolute; top:120px; right:0;}
		#loginForm input[type="text"],#loginForm input[type="password"]{width:270px; height:36px; margin-bottom:4px; background-color:rbg(250,255,189) !important; background-image: none !important; color:#000; border:1px solid #ccc}
		#loginForm .idSave{margin-top:3px; margin-left:91px;background-color:#ff000;}
#loginWrap .link_idpw a{display:inline-block; width:180px; line-height:40px; font-weight:bold; color:#1c3148; text-align:center; border:1px solid #253f5a; margin-left:24px;}
.member_login li{margin-top:35px; margin-left:40px; float:left;}
.member_login li:first-child a{background:#020e30; margin-left:0; font-size:14px;}
.member_login li a{display:block; width:200px; line-height:43px; font-weight:bold; font-size:14px; color:#fff; text-align:center; background:#888888;}

.member_login01 li{margin-top:100px; margin-left:60px; float:left;}
.member_login01 li:first-child a{background:#11437a; margin-left:0; font-size:14px;}
.member_login01 li a{display:block; width:150px; line-height:43px; font-weight:bold; font-size:14px; color:#fff; text-align:center; background:#11437a;}
#loginForm01{width:500px; padding-top:50px; position:relative;}



/*아이디비번찾기*/
#pw01Wrap{padding:45px 0 70px; background:#f4f6f8; border-top:2px solid #253f5a; border-bottom:1px solid #e5e9ed;}
		.pwTit{/*width:495px;*/ color:#666; margin:0 auto 24px;  padding-bottom:10px; border-bottom:1px dotted #ccc;}
		.pwTit span{display:block; font-weight:bold; font-size:45px; color:#333; line-height:45px; margin-bottom:25px; text-align:center;}
		.pwsTit span{display:block; font-weight:bold; font-size:25px; color:#333; line-height:45px; margin-bottom:25px; text-align:center;}
		.pwTit p{text-align:center;padding-top:20px; }
		.txt{font-size:13px; color:#ff0000; text-align:left; width:420px;margin:0 auto;line-height: 18px;padding-top:10px; }
		#pw01Form{width:350px; margin:0 auto;  position:relative;}
		#pw01Form label{display:inline-block; width:80px; /*font-weight:bold;*/ color:#666;left:-30px;}
		#pw01Form button{width:345px; height:50px; font-weight:bold; font-size:16px; font-family:'NanumSquare'; color:#fff; background:#493728;top:0px; right:-16px;}
		but01{width:110px; height:79px; font-weight:bold; font-size:16px; font-family:'NanumSquare'; color:#fff; background:#ff0000; position:absolute; top:120px; right:0;}
		#pw01Form input[type="text"],#pw01Form input[type="password"]{width:240px; height:28px; margin-bottom:4px;background-color:rbg(250,255,189) !important; background-image: none !important; color:#000; border:1px solid #ccc}
		#pw01Form input[type="tel0"],#pw01Form input[type="tel"]{width:72px; height:28px; margin-bottom:4px; background-color:rbg(250,255,189) !important; background-image: none !important; color:#000; border:1px solid #ccc}
		#pw02Form input[type="year1"],#pw01Form input[type="year"]{width:65px; height:28px; margin-bottom:4px; background-color:rbg(250,255,189) !important; background-image: none !important; color:#000; border:1px solid #ccc}
		#pw01Form .idSave{margin-top:3px; margin-left:91px;background-color:#ff000;}
#pw01Wrap .link_idpw a{display:inline-block; width:180px; line-height:40px; font-weight:bold; color:#1c3148; text-align:center; border:1px solid #253f5a; margin-left:24px;}
.pw01_login li{margin-top:35px; margin-left:40px; float:left;}
.pw01_login li:first-child a{background:#020e30; margin-left:0; font-size:14px;}
.pw01_login li a{display:block; width:200px; line-height:43px; font-weight:bold; font-size:14px; color:#fff; text-align:center; background:#888888;}

.pw01_login01 li{margin-top:100px; margin-left:60px; float:left;}
.pw01_login01 li:first-child a{background:#11437a; margin-left:0; font-size:14px;}
.pw01_login01 li a{display:block; width:150px; line-height:43px; font-weight:bold; font-size:14px; color:#fff; text-align:center; background:#11437a;}

.pw01_stxt{font-size:13px;}
#pw01Form01{width:500px; padding-top:50px; position:relative;}





/* 회원가입*/
#idpwWrap{background:#f4f6f8; border-top:2px solid #253f5a; border-bottom:1px dotted #e4e7ea; overflow:hidden;}
		.idpwForm{display:inline-block; /*width:608px;*/ width:100%; padding:50px 0 106px;  border-top:1px solid #dbdbdb;}
		.idpwForm:first-child{border-left:0 none; padding-left:0; float:left;}
		.idpwForm .idpwTit{width:750px; margin:0 auto 25px; /*padding-bottom:22px; border-bottom:1px dotted #ccc; */padding-left:5px}
		.idpwForm .idpwTit span{display:block; font-weight:bold; font-size:18px; line-height:28px; margin-bottom:3px;}
		.idpwForm2{display:inline-block; /*width:608px;*/ width:100%; padding:50px 0 106px;  border-top:1px solid #dbdbdb;}
		.idpwForm2:first-child{border-left:0 none; padding-left:0; float:left;}
		.idpwForm2 .idpwTit{width:400px; margin:0 auto 25px; padding-bottom:22px; border-bottom:1px dotted #ccc;}
		.idpwForm2.idpwTit span{display:block; font-weight:bold; font-size:24px; line-height:28px; margin-bottom:3px;}
		.idpwForm3{display:inline-block; /*width:608px;*/ width:80%; padding:0 0 30px; /* border-top:1px solid #dbdbdb;text-align: center;*/}
#idpwWrap label{display:inline-block; width:70px; font-weight:bold; color:#666; }
#idpwWrap button{width:254px; height:50px; font-weight:bold; font-size:15px; color:#fff; background:#020e30; position:absolute; margin-top:5px;margin-left:10px;/* right:10x; */}
#idpwWrap button12{width:26px; height:50px; font-weight:bold; font-size:15px; color:#ff0000; background:#000; position:absolute; margin-top:50px; right:-104px;}
#idpwForm3 button03{width:26px; height:50px; font-weight:bold; font-size:15px; color:#fff; background:#2b6aaf; position:absolute; margin-top:5px; right:154px;}
#idpwWrap input[type="text"]{width:180px; height:36px; margin-bottom:4px; font-family:'NanumSquare'; border:1px solid #ccc; padding:0 7px}



#joinWrap01{padding:30px 0 30px 30px; background:#f4f6f8;margin-top:10px; border-top:2px solid #253f5a; border-bottom:1px solid #e5e9ed;}
		.join01Tit{/*width:495px;*/ color:#666; margin:0 auto 24px;  padding-bottom:10px; border-bottom:1px dotted #ccc; }
		.join01Tit span{display:block; font-weight:bold; font-size:25px; color:#333; line-height:30px; margin-bottom:5px; text-align:center; margin:0 auto;}
		.joinTit p{text-align:center;padding-top:20px; }
		.txt02{font-size:14px; margin:0 auto;line-height: 18px; }
		.txt01{font-size:14px; margin:0 auto;line-height: 18px;padding-top:10px; }
		#joinWrap01{width:80%; margin:0 auto;  position:relative;}
		#joinWrap01 label{display:inline-block; width:90px; font-weight:bold; color:#666;}
		#joinWrap01 button{width:110px; height:79px; font-weight:bold; font-size:16px; font-family:'NanumSquare'; color:#fff; background:#2b6aaf; position:absolute; top:0px; right:0;}
		#joinWrap01 input[type="text"],#loginForm input[type="password"]{width:270px; height:36px; margin-bottom:4px; background-color:rbg(250,255,189) !important; background-image: none !important; color:#000; border:1px solid #ccc}
		#joinWrap01 .idSave{margin-top:3px; margin-left:91px;background-color:#ff000;}



.policy .tit_big{font-weight:bold; 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:bold; margin:10px 0 4px;}


#joinName,#joinId,#joinPw,#joinPwRe,#wdPw,#wdPwRe,#joinBirth,#mobile_num,#userPw,#userPwRe,#userBirth,#deleteID,#deletePw,#deletePwRe{width:200px; font-size:14px; height:32px; border:1px solid #ccc; padding:0 7px}
#email,#job{width:400px; font-size:14px; height:32px; border:1px solid #ccc; padding:0 7px }
#sms,#zipcode{width:120px; font-size:14px; text-align:center; height:32px; border:1px solid #ccc; padding:0 7px}
#zipcode,#address0,#address1,#maddr1,#maddr2,#caddr1,#caddr2{margin-top:3px;}
#address0,#address1,#maddr1,#maddr2,#caddr1,#caddr2{width:550px; font-size:14px; height:32px; border:1px solid #ccc; padding:0 7px }
#address1,#maddr1,#maddr2,#caddr1,#caddr2{margin-bottom:3px;}

#mtel1, #mtel2, #mtel3, #mhp1, #mhp2, #mhp3, #ctel1, #ctel2, #ctel3, #cfax1, #cfax2, #cfax3{width:80px;height:35px;}


#idForm,#pwForm{width:280px; 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;}



/* button */
.btnOk{display:inline-block; width:160px; line-height:50px; font-weight:bold; color:#fff; text-align:center; background:#ae937d;}
.btnOk2{display:inline-block; width:260px; line-height:60px; font-weight:bold; color:#fff; text-align:center; background:#ae937d;}
.btnCancel{display:inline-block; width:160px; line-height:50px; font-weight:bold; color:#fff; text-align:center; background:#888888;}
.btn_line{display:inline-block;  height:35px; line-height:35px; 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;}
.injeung{display:inline-block; width:160px; line-height:50px; font-weight:bold; color:#fff; text-align:center; background:#558ac4;}




#loginForm{width:350px; margin:0 auto; position:relative;}
#loginForm input[type="text"],#loginForm input[type="password"]{width:130px; height:36px; margin-bottom:4px; background-color:rbg(250,255,189) !important; background-image: none !important; color:#000; border:1px solid #ccc}

.member_login li{margin-top:25px; margin-left:2px; text-align:center}
.member_login li a{display:block; width:350px; line-height:43px; font-weight:bold; font-size:14px; color:#fff; text-align:center; background:#888888;}


}




.member_txts {color:#ff6f29;
}


.fw_b{font-weight:bold;}
.ta_c{text-align:center;}
.ta_l{text-align:left;}
.ta_r{text-align:right;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.ta_c01{text-align:center; padding-top:30px}
.ta_c02{text-align:center; font-weight:bold; font-size:22px; color:#607f24;line-height:50px; }
.ta_c0201{text-align:center; font-weight:bold; font-size:22px; color:#607f24;line-height:30px; }
.ta_c03{font-weight:bold; font-size:17px; color:#607f24;line-height:30px; }
.club_txt01{text-align:center; font-weight:bold; font-size:26px; color:#607f24;line-height:50px; }
.club_txt02{text-align:center; font-weight:bold; font-size:20px; color:#607f24;line-height:23px; }
.club_txt03{text-align:center; font-weight:bold; font-size:40px; color:#607f24;line-height:70px; }
.club_txt0301{text-align:center; font-weight:bold; font-size:22px; color:#666;line-height:30px; }
.club_txt0401{text-align:center; font-weight:bold; font-size:16px; color:#ff6c00;line-height:17px; }
.club_txt05{text-align:center; font-weight:bold; font-size:24px; color:#606060;line-height:50px; }
.club_txt0501{text-align:center; font-weight:bold; font-size:26px;color:#ff7e00; line-height:50px; }
.club_txt0502{text-align:center; font-weight:bold; font-size:22px; color:#128006; line-height:30px; }
.club_txt0503{text-align:center; font-weight:bold; font-size:18px; color:#73b46c; line-height:25px; }
.club_txt0504{text-align:center; font-weight:bold; font-size:35px;color:#ff7e00; line-height:50px; }
.book_txt0401{text-align:center; font-weight:bold; font-size:22px; color:#493728;line-height:50px;padding-top:30px }



#termsWrap{clear:both; overflow:hidden;}
.terms{min-height:180px; max-height:300px; line-height:20px; margin:10px 0; font-size:13px; padding:15px 25px; }
.terms .tit_big{font-weight:bold; font-size:18px; margin-top:20px;}
.terms .tit{font-weight:bold; margin-top:15px;}
.terms_agree{text-align:right; margin-bottom:30px;}
.terms_agree01{text-align:right; margin-bottom:10px;}


.retitle {font-size:16px;text-align:left;font-weight:bold;line-height:40px;padding-left:15px;
}

.member_point{font-weight:bold;font-size:16px;line-height:30px;padding-left:20px;
}
.member_txt{font-size:15px;line-height:20px;padding-left:25px;
}
.member_txt01{font-size:14px;line-height:60px;padding-left:25px;  background:#dee7f7;width:60%;margin-left:20px;margin-top:10px
}
.member_point01{font-size:15px;line-height:20px;color:#eb7a1b;
}
.member_red{font-size:15px;line-height:20px;color:#ff0000;
}

















/*서과장님 추가작업*/