input {
		border:0;
		padding-left: 7px;
		letter-spacing: 1px;
		}
fieldset {
		padding: 8px;
		}
legend {
		position:absolute;
		overflow:hidden;
		top:auto;
		text-indent:-9999%;
		width:1px;
		height:1px;
		font-size:0;
		}
	
/*----------------------È¸¿ø°¡ÀÔ Æû-----border:1px solid #ff0000;------------------------*/
.step02 {
		margin-bottom:35px;
	}
	
.joinInformation {
		margin-left:0;
		margin-bottom:15px;
	}
	
.joinData {
	  width: 93%;
		margin-left: 10px;
		margin-top: 10px;
		border-top:1px solid #e8e8e8;
			}
	
.joinData caption {
  	position:absolute;
		overflow:hidden;
		top:auto;
		text-indent:-9999%;
		width:1px;
		height:1px;
		font-size:0;
		line-height:0;;
		}
	
.joinData th, .joinData td { 
	  border-bottom:1px solid #e8e8e8;
		color:#3f3e3e;
		}
	
.joinData th {
		width:20%;
		text-align: left;
		padding-left: 10px;
		background:#f3f3f3;
		font-weight:bold;
		}
	
.joinData td {
		padding:4px 11px;
	}
	
input.textBox {
		border:1px solid #e8e8e8;
		font-size: 12px;
 		padding-top: 3px;
 		line-height: 1; 	
		margin-bottom:1px;
		}
	
input.textBox_gap {
		border:1px solid #e8e8e8;
		width: 145px;
		height: 15px;
		}
		
.textBox_01 {
		margin-top:2px;
 	  margin-bottom:2px;
 	  width: 150px;
		}
		
.joinData .gap {
		padding-left:7px;
		}
		
.joinData td.inform {
		position:relative;
		}
		
.joinData .password {   /*-------(ºÎ°¡¼³¸í)¹èÄ¡¹æ¹ýÀº absoluteµµ ÀÖÁö¸¸ float ¹æ½ÄÀ¸·Î ¿À¸¥ÂÊ Á¤·ÄÈÄ margin ¿©¹éÀ» ÀÌ¿ëÇÏ¿© ¹èÄ¡--------*/
		float: right;
		margin-top: 0;
		margin-right: 15px;
		margin-bottom: 5px;
		font-size: 12px;
		}
.joinData .password02 {   /*-------(ºÎ°¡¼³¸í)¹èÄ¡¹æ¹ýÀº absoluteµµ ÀÖÁö¸¸ float ¹æ½ÄÀ¸·Î ¿À¸¥ÂÊ Á¤·ÄÈÄ margin ¿©¹éÀ» ÀÌ¿ëÇÏ¿© ¹èÄ¡--------*/
		float: right;
		margin-top: 0;
		margin-right: 215px;
		margin-bottom: 5px;
		font-size: 12px;
		}
		
.joinData .newsletter {
		font-size:12px;
		margin-bottom:5px;
		}

.joinData .sort {
		font-size:12px;
		margin-bottom:5px;
		}	

.btnArea_join {
		margin-top:20px;
		text-align:center;
		}

.btnJoin {
		/*vertical-align:top;      */
		border:0;
		}
		
.btnArea_join input {
		margin-left:2px;
		}
		
.btnArea_join a img{
		margin-top:3px;
		}	
	
/* ------------------------------------------------------------- */
/*--------------------È¸¿ø¾à°ü ¿µ¿ª------------------*/

.memberType {  /*border:2px solid #ff0000;*/
		color:#666;
		margin-bottom:50px;
		margin-top:20px;
		}
		
.memAgree{
		font-weight:bold;
 		color:#696969;
 		padding-left:25px;
 		background:url(/images/member/ico_blue.png) no-repeat 15px;
 		margin-top:35px;
 		margin-bottom:18px;
 		}
 		
.memBox01 {
		width:80%;
		margin-left:25px;
		padding:20px;
		border:1px solid #cccccc;
 		background-color:#f4f4f4;
 		color:#696969;
 		margin-bottom:30px;
 	 }
 	 
.memBox01 a {
		background-color:#999;
		height:19px;
		font-size:12px;
 		color:#ffffff;
 		font-weight:bold;
 	 padding:4px 7px 2px 8px;
		}
		
.memBox02 {
		width:80%;
		margin-left:25px;
		padding:20px;
		border:1px solid #cccccc;
 		background:#f4f4f4;
 		color:#696969;
 		margin-bottom:40px;
 		}
 		
.memBox02 a {
		background-color:#999;
		height:19px;
		font-size:12px;
 		color:#ffffff;
 		font-weight:bold;
 	 padding:3px 7px 2px 8px;
		}

/* ------------------------------------------------------------- */
/*---------------------½Ç¸íÀÎÁõ ¿µ¿ª---------------------------*/
.memCertify{
	font-weight:bold;
 	color:#696969;
 	padding-left:25px;
 	background:url(/images/member/ico_brown.gif) no-repeat 2px 1px;	
  }
.memAgree_text{
	margin-top:20px;
	padding-left:30px;
	color:#696969;
	position:relative;
 	}
.memCertifybox {  
	width:81%;
	margin-left:25px;
	margin-top:13px;
	padding:15px;
	border:1px solid #cccccc;
 	background:#f4f4f4;
 	color:#696969;
 	margin-bottom:40px;
 	}
 .memCertifybox input {
  padding-top:3px;
 	line-height:1;
 	font-size:12px;
}  
.btn_ok_realname {
	float:right;
	margin-top:-77px;
	margin-right:120px;
	}


/*--------------------·Î±×ÀÎ -------------------*/
.memLogin{
		margin:15px;
 	}
 	
#memLoginbox {  
		width:90%;
		color:#696969;
 		margin:30px 15px 30px;
 		}
 		
.realName {
 		width:82%;
 		padding:23px 45px;
 		border:1px solid #cccccc;
 		background:#f4f4f4;
 		}
 		
.realName input{
 		width:120px;
 		height:14px;
 		padding-top:3px;
 		line-height:0.9;
 		font-size:11px;
 		border:1px solid #cccccc;
 		background:#fff;
 		}
 		
.btn_ok_login {  /*---¹öÆ°¿µ¿ª---*/
		position:absolute;	
		top:188px;
		right:170px;
		}
		
.btn_ok_login input{
		border:0;
}

#joinInvite {
		width:48%;
		color:#696969;
 		margin:35px 40px;
		}
		 	
.joininvite a, img{
		vertical-align:middle;
		padding-bottom:3px;
		} 	


/* ------------------------------------------------------------- */
/*-------------------¾ÆÀÌµð/ºñ¹Ð¹øÈ£ Ã£±â ----------------------*/	
#searchId {
		/*float:left;*/	
		width:70%;
		margin:20px 0 40px 55px;
		position:relative;
		border-top:2px dashed #cccccc;
		padding-bottom:40px;
		border-bottom:2px dashed #cccccc;
		}
		
.search_username, .search_email {
		padding:2px 2px;
		margin-left:40px;
 		margin-top:5px;
		}
		
strong {
		font-weight:bold;
		}

#searchPw {
	 	width:70%;
 		margin-left:55px;
		padding-bottom:40px;
	 	}
	 	
.search_id {
		color:#696969;
		padding:0px 2px;
		margin-left:40px;
 		margin-top:5px;
 		}
 		
.search_username .inp01 {
		margin-left:38px;
 	 }
.search_email .inp02 {   /*border:2px solid #ff0000;*/
		color:#696969;
		margin-left:26px;
		}

.search_id .inp03 {
			margin-left:23px;
 			}
 			
.search_username .inp04 {
		margin-left:34px;
 		}
 		
.search_email .inp05 {
		margin-left:21px;
 		}
 		
.btn_ok_id {
		float:right;
		margin-top:-52px;
		margin-right:80px;
	}
	
.btn_ok_pw {
		float:right;
		margin-top:-50px;
		margin-right:92px;
		}
		
.memJoin {
		color:#696969;
		font-size:0.92em;
		padding:0px 2px;
		margin-left:25px;
 		margin-top:25px;
		}

.provisions {  
		color:#696969;
		padding:0px 25px;
		line-height:1.4;
		margin-left:15px;
 		margin-top:25px;
		}

.provisions strong {
		font-weight:bold;
		}	

/* ------------------------------------------------------------- */

/*------------------------È¸¿ø ÆË¾÷ °ü·Ã -----------------------------*/	 	
	.Td_L15 {
		padding-left:15px;
		}
	.Td_Lp15 {
		padding:5px;
		}
	.Td_L60 {
		padding-left:60px;
		font-family: "Verdana", "±¼¸²"; 
		font-size: 0.92em; 
		color:#333;
		}
	.Td_L80 {
		padding-left:80px;
		font-family: "Verdana", "±¼¸²"; 
		font-size: 11px; 
		color:#333;
		}
	.Td_L100 {
		padding-left:100px;
	  }
	.Td_img {
	  vertical-align:top;
	  padding:5px;
		}
	.Td_zipe {
		width:100px;
		padding:5px 30px 2px 4px;
		font-family: "Verdana", "±¼¸²"; 
		font-size: 12px; 
		color:#fff;
		font-weight:bold;
		background:#c3c3c3;
		}
	.Td_add {
		width:245px;
		padding-left:10px;
		font-family: "Verdana", "±¼¸²"; 
		font-size: 12px;
		color:#fff;
		font-weight:bold;
		background:#c3c3c3;
		}
 input.BtnPop {
	border:1px solid #dcdcdc;
	font-size:11px;
  height:17px;
	margin-bottom:1px;
	padding:0 2px;
	}
	
.h3Cont {
		padding-left:20px;
		}


/* ------------------------------------------------------------- */
/*---------------Board Login----------------------*/
#boardLogin {
	margin-left:20px;
	}
#boardLogin h3 {
	position:absolute;
	overflow:hidden;	
	width:1px;
	height:1px;
	top:auto;
	text-indent:-9999%;	
	font-size:0;
	line-height:0;
}
.board_memLogin{border:1px dashed #cccccc;
	padding:25px;
 }
.board_memLoginbox {  
	width:90%;
	color:#696969;
 	margin:30px 15px 30px;
 	}
.realName {
 	width:82%;
 	padding:23px 45px;
 	border:1px solid #cccccc;
 	background:#f4f4f4;
 	}
.realName input{
 	width:120px;
 	height:14px;
 	padding-top:3px;
 	line-height:0.9;
 	font-size:11px;
 	border:1px solid #cccccc;
 	background:#fff;
 	}
.btn_ok_board_login {
		position:relative;	
		top:-48px;
		left:460px;
	}
.btn_ok_board_login input{
	border:0;
}
.board_joininvite {
  color:#696969;
 	margin-left:35px;
	} 	
.board_joininvite a, img{
	vertical-align:middle;
	} 	
