div,span, input, select{
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
body{
	background-color: #f2f2f2;
}
/** 약관 **/
.join{
	width:1280px;
	margin: 0 auto;
	padding: 0 54px 0 54px;
}
.join_title{
	margin-top: 60px;
}
.join_wrap{
	
	padding: 40px 50px 0px 50px;
	background-color: #fff;
	margin-top: 60px;
	margin-bottom: 50px;
	overflow: auto;
}
.join_cont_title{
	margin-bottom: 25px;
	color: #666666;
	font-size: 16px;
	font-weight: bold;
}
.join_cont_title img{
	margin: -2px 10px -2px 0;
}
.join_cont_text{
	padding: 25px;
	height:300px;
	overflow-y: scroll;
	border: 1px solid #cbd3cf;
	border-radius: 2px;
	color: #666666;
	font-size: 13px;
	line-height: 21px;
	background-color: #fff;
}
.join_btn_box{
	margin: 70px 0 100px 0;
	text-align: center;
}
.join_btn{
	height: 50px;
	width:177px;
	background-color: #092f19 ;
	color: #fff;
	border-radius: 2px;
	border: 0;

}
.join_btn:hover{
	background-color: #032310;
}
.join_cont_agree{
	text-align: right;
	color: #666666;
	font-size: 14px;
	margin-top:10px;
}
.join_cont_agree img{
	margin:-5px 7px -4px 35px;
}


/** 회원가입 **/
.join_form{
	overflow: auto;
	margin-left: 270px;
	margin-bottom: 15px;
		position: relative;
}
.join_form input, .join_form select{
	height: 40px;
	border: 1px solid #cbd3cf ;
	border-radius: 2px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 13px;
}
.join_form input[type=text]{
	color: #666666;
}
.join_form select{
	margin-right: 15px;
	color: #666666;

	-webkit-appearance: none; 
	-moz-appearance: none;    
	appearance: none;
	background: url('/imgs/new_image/news/img_select_down.png') no-repeat 95% 50%; /* 화살표 아이콘 추가 */ 

}
.select_line{
	height:40px;
	border-left: 1px solid #cbd3cf;
	position: absolute;
	left:308px;
}
.select_line2{
	height:40px;
	border-left: 1px solid #cbd3cf;
	position: absolute;
	left:670px;
}
select::-ms-expand { display: none; }/*ie 셀렉박스 화살표 숨기기*/
.form_name, .form_input{
	float: left;	
}
.form_name{
	width: 155px;
	font-size: 14px;
	color:#666666;
	margin-left: 11px;
	line-height: 40px;
}
.font_red{
	color: #f40b42;
	margin-right: 4px;
	margin-left: -9px;
}
.font_11{
	font-size: 11px;
	color:#959b98;
	margin-top: 10px;
}
.input_120{
	width:120px;
}
.input_180{
	width:180px;
}
.input_210{
	width:210px;
}
.input_300{
	width:300px;
}
.input_495{
	width:495px;
	margin-top: 13px;
}
.w_30{
	 width: 30px;
    display: inline-block;
    text-align: center;
    color: #666666;
	font-size: 14px;
}
.zip_btn{
	margin-left: 15px;
	background-color: #606d7f ;
	color:#ffffff;
	font-size: 14px;
	border: 0;
	border-radius: 2px;
}
.zip_btn:hover{
	background-color: #4b5868;	
}
.submit_btn_box{
	text-align: center;
}
.submit_btn{
	height:45px;
	background-color: #092f19 ;
	border: 0;
	border-radius: 2px;
	color: #fff;
	margin-top: 37px;
	margin-bottom: 80px;
}
.submit_btn:hover{
	background-color: #032310;
}
.captcha{
	width:80px;
	height:40px;
	margin-right: 10px;
	border: 1px solid;
	display: inline-block;
	float: left;
}
.margin_90{
	margin-left: 90px;
}


/**회원가입 확인**/
.confirm_wrap{
	padding-top: 120px;
	padding-bottom: 120px;
}
.confirm_box{
	width:935px;
	height:540px;
	background-color: #fff;
	margin: 0 auto;
	padding:100px 100px;

	background-image: url('/imgs/new_image/login/img_decoration.png');
}
.confirm_title{
	font-size: 45px;
	color: #092f19;
	font-weight: bold;
	margin-bottom: 25px;
}
.confirm_text{
	font-size: 16px;
	color: #666666;
	line-height: 24px;
}
.confirm_btnBox{
	text-align: center;
	margin-top: 90px;
}
.confirm_btn{
	color: #fff;
	width:100px;
	height: 40px;
	background-color: #7c8389;
	border: 0;
	border-radius: 2px;
}
.confirm_name, .confirm_id{
	font-weight: bold;
}