/* 회원가입 */
	#join_step_wrap{width:100%;padding-top:20px;height:auto; margin:0 auto}
	#join_step_wrap .title{text-align:center;padding-bottom:20px}
	#join_step_wrap .title h4{font-size:26px;line-height:30px;padding:0 0 10px 0;box-sizing:border-box;font-family: 'Arial', sans-serif; font-weight:900; clear:both}
	#join_step_wrap .title dt{font-size:18px;font-weight:800;color:#333;letter-spacing:-1px;line-height:20px;padding-bottom:10px; clear:both}
	#join_step_wrap .title dd{color:#777;line-height:16px;letter-spacing:-1px}
	#join_step_wrap .top_navi{width:100%;padding-bottom:20px;float:left}
	#join_step_wrap .top_navi li{display:block;width:32.9%;position:relative;border:1px solid #ddd;margin-right:3px;background:#fff;float:left;font-size:14px;letter-spacing:-1px;box-sizing:border-box;padding:15px 10px 15px 15px; border-radius:7px;color:#888}
	#join_step_wrap .top_navi li.on{font-size:14px;font-weight:700;color:#3b84ec;border:1px solid #3b84ec;position:relative;z-index:1;/* background:url('/pages/basic/img/sub/join_icon_check.gif') right 11px #fff no-repeat */}
	#join_step_wrap .join_step1_con{width:100%;margin:20px 0 20px 0;float:left}
	#join_step_wrap .join_step1_con .yg_box{box-sizing:border-box;width:100%;height:230px;padding:25px 35px;font-size:12px;line-height:18px;color:#777;overflow-y:scroll;background:#fff;border:1px solid #ddd;border-radius:7px;overflow-x:scroll}
	#join_step_wrap .join_step1_con .agree_t{float:right;clear:both;padding-top:10px}
	#join_step_wrap .join_step1_con .agree_t input{border:1px solid #ccc;width:15px;height:15px;border-radius:3px;background:#fff;margin-right:3px;position:relative;top:-1px}
	#join_step_wrap .join_step1_con .agree_t label{letter-spacing:-1px;color:#555;font-size:13px}
	#join_step_wrap .total_agree_box{width:100%;text-align:center;box-sizing:border-box;border:1px dotted #ccc;padding:15px 0;clear:both;background:#efefef}
	#join_step_wrap .total_agree_box input{border:1px solid #ccc;width:15px;height:15px;border-radius:3px;background:#fff;margin-right:3px;position:relative;top:-1px}
	#join_step_wrap .total_agree_box label{letter-spacing:-1px;color:#555;font-size:13px;font-weight:700;color:#222;font-weight:normal}
	#join_step_wrap .bottom_btn_list{width:200px;margin:30px auto;text-align:center}
	#join_step_wrap .bottom_btn_list li a{display:block;width:48%;margin:0 2px;background:#333;float:left;box-sizing:border-box;padding:15px 0;color:#fff;letter-spacing:-1px;font-weight:700;border-radius:7px; margin-bottom:30px;font-size:14px}
	#join_step_wrap .bottom_btn_list li a.btn_c{background:#E0E0E0;color:#333; border:0px;}
	#join_step_wrap .bottom_btn_list li a.btn_o {background:#719be8;color:#fff; border:0px;}
	
	#join_step_wrap .bottom_btn_list li input {display:block;width:48%;margin:0 2px;background:#333;float:left;box-sizing:border-box;padding:15px 0;color:#fff;letter-spacing:-1px;font-weight:700;border-radius:7px;cursor:pointer; margin-bottom:30px;font-size:14px}
	#join_step_wrap .bottom_btn_list li input.btn_c {background:#E0E0E0;color:#333; border:0px;}
	#join_step_wrap .bottom_btn_list li input.btn_o {background:#719be8;color:#fff; border:0px;}
		
	#join_step_wrap .bottom_btn_list2{width:39%;margin:30px auto;text-align:center}
	#join_step_wrap .bottom_btn_list2 li a{display:block;width:35%;margin:0 2px;background:#333;float:left;box-sizing:border-box;padding:9px 0;color:#fff;letter-spacing:1px;font-weight:700;border-radius:1px; margin-bottom:30px}
	#join_step_wrap .bottom_btn_list2 li a.btn_c{background:#E0E0E0;color:#333}
	#join_step_wrap .bottom_btn_list2 li a.btn_o{background:#97a3b9}
	
	#join_step_wrap .bottom_btn_list2 li input {display:block;width:48%;margin:0 2px;background:#333;float:left;box-sizing:border-box;padding:13px 0;color:#fff;letter-spacing:-1px;font-weight:700;border-radius:7px;cursor:pointer; margin-bottom:30px}
	#join_step_wrap .bottom_btn_list2 li input.btn_c {background:#E0E0E0;color:#333; border:0px;}
	#join_step_wrap .bottom_btn_list2 li input.btn_o {background:#ef9e34;color:#fff; border:0px;}
	
		.join_step3_box{width:100%;height:auto;margin:20px 0 ;float:left;padding-bottom:50px;padding-top:20px}
		.join_step3_box .in_box_wrap{float:left;padding-bottom:30px}
		.join_step3_box .in_box1{width:50%;float:left;box-sizing:border-box;padding:150px 50px 20px 50px;background:url('/pages/basic/img/sub/icon_ipin2.gif') center 0 no-repeat}
		.join_step3_box .in_box1 dt{text-align:center;font-size:22px;letter-spacing:-1px;color:#000;line-height:35px;padding-bottom:5px}
		.join_step3_box .in_box1 dd.text{width:65%;margin:0 auto;line-height:16px;color:#777;padding-bottom:20px}
		.join_step3_box .in_box1 dd.btn{background:#5E697B;width:65%;margin:0 auto;box-sizing:border-box;text-align:center}
		.join_step3_box .in_box1 dd.btn a{color:#fff;letter-spacing:-1px;display:block;width:100%;height:32px;line-height:32px}
		.join_step3_box .in_box1 dd.btn a:hover{background:#333}
		.join_step3_box .in_box2{width:50%;float:left;box-sizing:border-box;padding:150px 50px 20px 50px;background:url('/pages/basic/img/sub/icon_ipin.gif') center 0 no-repeat}
		.join_step3_box .in_box2 dt{text-align:center;font-size:22px;letter-spacing:-1px;color:#000;line-height:35px;padding-bottom:5px}
		.join_step3_box .in_box2 dd.text{width:65%;margin:0 auto;line-height:16px;color:#777;padding-bottom:20px}
		.join_step3_box .in_box2 dd.btn{background:#5E697B;width:65%;margin:0 auto;box-sizing:border-box;text-align:center}
		.join_step3_box .in_box2 dd.btn a{color:#fff;letter-spacing:-1px;display:block;width:100%;height:32px;line-height:32px}
		.join_step3_box .in_box2 dd.btn a:hover{background:#333}
		.join_step3_box .join_step3_info_wrap{width:100%;clear:both;float:left;border-top:1px dotted #ccc}
		.join_step3_box .join_step3_info{width:50%;box-sizing:border-box;padding:20px 50px;margin-top:10px;float:left;box-sizing:border-box}
		.join_step3_box .join_step3_info h4{padding-bottom:15px;font-size:15px;letter-spacing:-1px;font-weight:normal}
		.join_step3_box .join_step3_info li{padding-bottom:2px}
		.join_step3_box .join_step3_info li a{font-weight:700;letter-spacing:0}
		.join_step5_box{text-align:center;padding:50px 0;width:100%;overflow:hidden}


	.butt_h3{clear:both;font-size:16px;font-weight:700;color:#000;padding:13px 0 18px 0;background:url('/pages/basic/img/sub/h3_butt.gif') 0 0 no-repeat;letter-spacing:-1px}
	.butt_h4{clear:both;font-size:15px;letter-spacing:-1px;color:#000;padding-bottom:15px;line-height:20px;font-weight:normal}
	.btn_type2 {background: #f84d54 none repeat scroll 0 0; border: medium none; border-radius: 4px; color: #fff; cursor: pointer; font-size: 15px; font-weight: 400; height: 34px; padding: 8px 30px; text-shadow: 0 1px 0 #d32930;}
	
	.ul_type2{clear:both;margin:0}
	.ul_type2 li{font-size:13px;color:#777;line-height:19px;padding-left:18px;background:url('/pages/basic/img/sub/li_butt.gif') 5px 8px no-repeat;padding-bottom:5px;letter-spacing:-1px}
	.ul_type2 li strong{color:#1d1d1d}
	.ul_type2 li span{font-weight:700;color:#333}

	.agree_txtbox {width:100%;margin:0 auto;overflow:hidden; }
	.bt_title_type2 {font-size:13px;letter-spacing:-1px;color:#5b5b5b;margin:0;font-weight:700;padding:15px 0}

	.join_table_list_group{width:600px;margin:20px auto;overflow:hidden;}
	.join_table_list_box{width:100%;border:1px solid #dadada;box-sizing:border-box;float:left;clear:both;background:#fff;padding:15px 20px;position:relative}
	.leave_table_list_box{width:100%;border:1px solid #dadada;box-sizing:border-box;clear:both;background:#fff;padding:15px 20px;position:relative}
		
	.type_input_t{border:0;padding:7px 10px;color:#555;font-size:15px;width:100%;box-sizing:border-box;font-weight:700;margin-bottom:3px;background:#efefef;line-height:20px}
	.type_input_t2{border:0;padding:7px 10px;color:#555;font-size:15px;width:32.5%;box-sizing:border-box;font-weight:700;margin-bottom:3px;background:#efefef;line-height:20px}
	.br_t_n{border-top:0 !important}
	.join_info_ok{color:#577FBD;letter-spacing:-.02em;line-height:18px;display:block;clear:both}
	.join_info_normal{color:#777;letter-spacing:-.02em;line-height:18px;display:block;clear:both}
	.join_info_normal2{color:#777;letter-spacing:-.02em;line-height:18px;display:block;clear:both;padding-bottom:7px;padding-left:3px}
	.join_info_error{color:red;letter-spacing:-.02em;line-height:18px;display:block;clear:both}
	.fixed_p{font-size:15px;color:#000;line-height:35px;font-weight:700}	

	/* 성별레디오버튼 */
	.sex{display:block;height:35px;margin-right:-3px;border:solid 1px #dcdcdc;*margin-top:-35px;margin-bottom:10px}
	.jender{display:block;float:left;position:relative;z-index:10;width:49.9%;height:35px;border-right:solid 1px #dcdcdc}
	.jender + .jender{border:none}
	.jender input{position:absolute;top:0;left:0;z-index:9;width:100%;height:35px}
	.jender label{display:block;position:absolute;top:0;left:0;z-index:10;width:100%;height:35px;line-height:36px;background:#fff;text-align:center;color:#999;cursor:pointer}
	.jender input:checked + label{border:solid 1px #3b84ec;margin:-1px;z-index:100;color:#3b84ec}
	.jender label.on{border:solid 1px #3b84ec;margin:-1px;z-index:100;color:#3b84ec}
	.global .jender,.global .jender input,.global .jender label{font-size:15px;color:#969696}
	.global .jender label.on{color:#2eaa08}

	/* 파일박스 스타일 */
	.filebox label {display: inline-block;padding: .5em .75em;color: #999;font-size: inherit;line-height: normal;vertical-align: middle;background-color: #fdfdfd;cursor: pointer;border: 1px solid #ebebeb;border-bottom-color: #e2e2e2;border-radius: .25em}
	.filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0} 

/****** Mobile ******/
@media screen and (max-width:690px){
	#join_step_wrap{width:100%;height:auto; margin:0 auto; padding:20px 10px; box-sizing:border-box}
	.join_table_list_group{width:100%;margin:20px auto;overflow:hidden}
	.jender{width:49.8%}

	#join_step_wrap .top_navi li{width:32.2%}
	#join_step_wrap .bottom_btn_list li input{width:47%}
}


/****** Tablet Device ******/
@media screen and (min-width:691px) and (max-width:899px) {
	#join_step_wrap{width:100%;height:auto; margin:0 auto; padding:20px 10px; box-sizing:border-box}
	.join_table_list_group{width:100%;margin:20px auto;overflow:hidden}
	.jender{width:49.8%}

	#join_step_wrap .top_navi li{width:32.7%}
	#join_step_wrap .bottom_btn_list li a{width:47%}
}

/****** Desktop Device ******/
@media screen and (min-width:900px) and (max-width:1150px) {
	#join_step_wrap{width:100%;height:auto; margin:0 auto; padding:20px 10px; box-sizing:border-box}
	.join_table_list_group{width:600px;margin:20px auto;overflow:hidden}
	.jender{width:49.8%}

	#join_step_wrap .top_navi li{width:32.7%}
	#join_step_wrap .bottom_btn_list li a{width:48%}


}