.wrapper.join {
	width: 1100px;
	position: relative;
}

.wrapper.join .photo_wrapper {
	position: absolute;
	top: 5px;
	right: 0;
	width: 90px;
	height: 120px;
	border: 1px solid #e5e5e5;	
}

.wrapper.join.receive .photo_wrapper {
	top: 65px;
}

.wrapper.join.receive {
	padding-bottom: 50px;
}

.wrapper.join .photo_wrapper img {
	width: 100%;
	height: 100%;
}

.wrapper.join .join_form_area {
	overflow: hidden;
}

.wrapper.join .join_form_area .join_type_area {
	overflow: hidden;
}

.wrapper.join .join_form_area .join_type_area .join_type {
	float: left;
	width: 360px;
	height: 464px;
	padding-top: 50px;
	padding-left: 40px;
	padding-right: 40px;
	border: 1px solid #f0f0f0;
	background-color: #f4f4f4;
	text-align: center;
}

.wrapper.join .join_form_area .join_type_area .join_type.center {
	margin-left: 10px;
	margin-right: 10px;
}

.wrapper.join .join_form_area .join_type_area .join_type .join_circle {
	display: inline-block;
	width: 150px;
	height: 150px;
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 50%;
}

.wrapper.join .join_form_area .join_type_area .join_type .join_circle.t1 {
	background-image: url(/static/img/front/join/t1.png)
}

.wrapper.join .join_form_area .join_type_area .join_type .join_circle.t2 {
	background-image: url(/static/img/front/join/t2.png)
}

.wrapper.join .join_form_area .join_type_area .join_type .join_circle.t3 {
	background-image: url(/static/img/front/join/t3.png)
}

.wrapper.join .join_form_area .join_type_area .join_type .join_type_title {
	margin-top: 50px;
	font-size: 20px;
	font-weight: bold;
	color: #5f5f5f;
}

.wrapper.join .join_form_area .join_type_area .join_type .join_type_sub_title {
	margin-top: 20px;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.9px;
	color: #5f5f5f;
}

.wrapper.join .join_form_area .join_type_area .join_type .join_type_button {
	margin-top: 30px;
}

.wrapper.join .join_form_area .join_type_area .join_type .join_type_button > a {
	display: inline-block;
	width: 220px;
	height: 60px;
	padding: 22px;
	font-size: 18px;
	color: #fff;
	background-color: #C90D0B;
}

.wrapper.join .join_form_area .join_type_desc {
	margin-top: 30px;
	padding-left: 20px;
	color: #5f5f5f;
	letter-spacing: -0.9px;
}

.wrapper.join .join_form_area .join_type_desc.type2 {
	margin-bottom: 30px;
	padding-left: 20px;
	color: #c81513;
	letter-spacing: -0.9px;
}

.wrapper.join .join_form_area.receive .join_type_desc {
	padding-left: 0;
	line-height: 1.4em;
}

.wrapper.join .join_form_area.receive .join_type_desc.type2 {
	margin-bottom: 0;
	color: #c81513;
	padding-left: 0;
	line-height: 1.4em;
}

.wrapper.join .join_form_area.receive .receive_desc {
	margin-top: 70px;
	text-align: center;
}

.wrapper.join .join_form_area.receive .receive_desc .d1 {
	font-size: 18px;
	color: #5f5f5f;
	line-height: 22px;
	letter-spacing: -0.7px;
}

.wrapper.join .join_form_area.receive .receive_desc .d2 {
	margin-top: 30px;
	font-size: 25px;
	font-weight: 700;
	color: #3c3c3c;
	letter-spacing: -1px;
}

.wrapper.join .join_form_area.receive .receive_desc .d3 {
	margin-top: 20px;
	font-size: 24px;
	font-weight: bold;
	color: #5f5f5f;
}

.wrapper.join .join_form_area .join_step_area {
	overflow: hidden;
	margin-bottom: 50px;
}

.wrapper.join .join_form_area .join_step_area .join_step {
	float: left;
	width: 360px;
	height: 114px;
	padding-top: 37px;
	border: 1px solid #f0f0f0;
	background-color: #f4f4f4;
	text-align: center;
}

.wrapper.join .join_form_area .join_step_area .join_step.center {
	margin-left: 10px;
	margin-right: 10px;
}

.wrapper.join .join_form_area .join_step_area .join_step .join_step_title {
	font-size: 20px;
	font-weight: bold;
	color: #5f5f5f;
}

.wrapper.join .join_form_area .join_step_area .join_step .join_step_sub_title {
	margin-top: 5px;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.9px;
	color: #5f5f5f;
}

.wrapper.join .join_form_area .join_step_area .join_step.active {
	background-color: #c81513;
	border-color: #c81513;
}

.wrapper.join .join_form_area .join_step_area .join_step.active .join_step_title {
	color: #fff;
}

.wrapper.join .join_form_area .join_step_area .join_step.active .join_step_sub_title {
	color: #fff;
}

.wrapper.join .join_form_area .join_agree_area .join_agree {
	margin-bottom: 50px;
}

.wrapper.join .join_form_area .join_agree_area .join_agree .join_agree_title {
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	letter-spacing: -1px;
	color: #5f5f5f;
	padding-left: 10px;
	margin-bottom: 20px;
}

.wrapper.join .join_form_area .join_agree_area .join_agree .join_agree_content {
	border: 1px solid #e5e5e5;
	padding: 30px;
	height: 178px;
	margin-bottom: 20px;
	color: #5f5f5f;
	overflow-y: scroll;
}

.wrapper.join .join_form_area .join_agree_area .join_agree .join_agree_content pre {
	white-space: pre-line;
	line-height: 1.2em;
}

.wrapper.join .join_form_area .join_agree_area .join_agree .join_check {
	padding-left: 10px;
}

.wrapper.join .join_form_area .join_agree_area .join_agree .join_check input[type="radio"],
.wrapper.join .join_form_area .join_agree_area .join_agree .join_check input[type="checkbox"] {
	display: none;
}

.wrapper.join .join_form_area .join_agree_area .join_agree .join_check input[type="radio"] + label,
.wrapper.join .join_form_area .join_agree_area .join_agree .join_check input[type="checkbox"] + label {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	background-image: url(/static/img/front/join/agree_off.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 38px;
	cursor: pointer;
	font-size: 18px;
	color: #8f8f8f;
}

.wrapper.join .join_form_area .join_agree_area .join_agree .join_check input[type="radio"]:checked + label,
.wrapper.join .join_form_area .join_agree_area .join_agree .join_check input[type="checkbox"]:checked + label {
	background-image: url(/static/img/front/join/agree_on.png)
}

.wrapper.join .join_form_area .join_button_area {
	margin-top: 100px;
	text-align: center;
}

.wrapper.join .join_form_area .join_button_area button {
	border: 0 none;	
	width: 220px;
	height: 60px;
	font-size: 18px;
	color: #fff;
	margin: 0 5px;
	cursor: pointer;
}

.wrapper.join .join_form_area .join_button_area button.btn_confirm {
	background-color: #c81513;
}

.wrapper.join .join_form_area .join_button_area button.btn_cancel {
	background-color: #4D4D4D;
}




.wrapper.join .join_form_area .join_form_wrapper {

}


.wrapper.join .join_form_area .join_form_wrapper .join_form {
	border: 1px solid #e5e5e5;
	padding: 51px;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form.t2 {
	margin-top: 50px;
}

.wrapper.join .join_form_area.receive .join_form_wrapper .join_form.t2 {
	margin-top: 0;
}

.wrapper.join.contest .join_form_area .join_form_wrapper .join_form.photo {
	position: relative;
	min-height: 200px;
}

.wrapper.join.contest .join_form_area .join_form_wrapper .join_form.photo .photo_wrapper {
	top: 38px;
	right: 40px;
}

.wrapper.join .join_form_area.receive .join_form_wrapper .join_form .receive_career,
.wrapper.join .join_form_area.receive .join_form_wrapper .join_form .receive_license {
	width: 998px;
	overflow: hidden;
	margin-bottom: 30px;
}

.wrapper.join .join_form_area.receive .join_form_wrapper .join_form .receive_career:last-child,
.wrapper.join .join_form_area.receive .join_form_wrapper .join_form .receive_license:last-child {
	margin-bottom: 0;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form_title {
	margin-top: 50px;
	margin-bottom: 20px;
	font-size: 18px;
	letter-spacing: -1px;
	color: #5f5f5f;
}

.wrapper.join .join_form_area.receive .join_form_wrapper .join_form_title {
	position: relative;
}

.wrapper.join .join_form_area.receive .join_form_wrapper .join_form_title button {
	position: absolute;
	right: 0;
	bottom: -10px;
	width: 113px;
	height: 38px;
	border: 0 none;
	color: #fff;
	font-size: 18px;
	letter-spacing: -1px;
	background-color: #856C6C;
}

.wrapper.join .join_form_area.receive .join_form_wrapper .join_form_title span {
	float: right;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper {
	margin-bottom: 10px;
	overflow: hidden;
	width: 998px;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper input,
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper select {
	border: 0 none;
	width: 100%;
	height: 100%;
	font-size: 17px;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper input::placeholder {
	color: #ffc5c4;
	font-size: 13px;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper > div.join_label,
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper > div.join_input,
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper > div.join_check,
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper > div.join_button {
	float: left;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper > div.join_button > .join_file_area {
	font-size: 14px;
	margin-top: 10px;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper > div.join_label {
	width: 138px;
	height: 64px;
	line-height: 64px;
	color: #626262;
	font-size: 17px;
	letter-spacing: -1px;
	padding-left: 20px;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper > div.join_label.label3 {
	width: 205px;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper > div.join_label.line2 {
	line-height: 32px;
}

.wrapper.join .join_form_area.receive .join_form_wrapper .join_form .join_input_wrapper.t1 > div.join_label.label3 {
	width: 138px;
	padding-left: 0;
	text-align: center;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper > div.join_label.label2 {
	width: 136px;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper > div.join_label small {
	color: #ff0000;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t1 > div.join_input {
	width: 361px;
	height: 64px;
	padding: 10px;
	border: 1px solid #e5e5e5;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_comment {
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 138px;
	font-size: 15px;
	color: #856C6C;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t1 > div.join_input.phone1 { width: 121px; margin-right: 10px; }
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t1 > div.join_input.phone2 { width: 110px; margin-right: 10px; }
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t1 > div.join_input.phone3 { width: 110px; }

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t1 > div.join_button {
	width: 361px;
	height: 64px;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t1 > div.join_button > button {
	width: 361px;
	height: 64px;
	border: 0 none;
	color: #fff;
	font-size: 18px;
	letter-spacing: -1px;
	background-color: #856C6C;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t2 > div.join_input {
	width: 710px;
	height: 64px;
	padding: 10px;
	border: 1px solid #e5e5e5;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t2 > div.join_button {
	width: 150px;
	height: 64px;
	padding-left: 10px;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t2 > div.join_button > button {
	width: 140px;
	height: 64px;
	border: 0 none;
	color: #fff;
	font-size: 18px;
	letter-spacing: -1px;
	background-color: #856C6C;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3 > div.join_input {
	width: 860px;
	height: 64px;
	padding: 10px;
	border: 1px solid #e5e5e5;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3 > div.join_input.email1 { width: 361px; }
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3 > div.join_label.email { width: 55px; padding-left: 0; text-align: center; }
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3 > div.join_input.email2 { width: 215px; margin-right: 14px; }
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3 > div.join_input.email3 { width: 215px; }

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3 > div.join_input.input2 {
	width: 793px;
}

.wrapper.join .join_form_area.receive .join_form_wrapper .join_form .join_input_wrapper.check.t3 > div.join_label.label3 {
	width: 270px;
}

.wrapper.join.contest .join_form_area.receive .join_form_wrapper .join_form .join_input_wrapper.check.hr > div.join_check.check3 {
	width: 250px;
}

.wrapper.join .join_form_area.receive .join_form_wrapper .join_form .join_input_wrapper.check {
	margin-bottom: 20px;
}

.wrapper.join .join_form_area.receive .join_form_wrapper .join_form .join_input_wrapper.check:last-child {
	margin-bottom: 10px;
}

.wrapper.join.contest .join_form_area.receive .join_form_wrapper .join_form .join_input_wrapper.check.hr {
	width: 880px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e5e5e5;
}

.wrapper.join.contest .join_form_area.receive .join_form_wrapper .join_form .join_input_wrapper.check.hr > div.join_check {
	width: 675px;
}

.wrapper.join .join_form_area.receive .join_form_wrapper .join_form .join_input_wrapper.check.t3 > div.join_label {
	width: 205px;
	height: 28px;
	line-height: 28px;
}

.wrapper.join .join_form_area.receive .join_form_wrapper .join_form .join_input_wrapper.check.t3 > div.join_check {
	width: 793px;
}

.wrapper.join .join_form_area.receive .join_form_wrapper .join_form .join_input_wrapper.check2.t3 > div.join_label {
	width: 138px;
	height: 64px;
	line-height: 64px;
}

.wrapper.join .join_form_area.receive .join_form_wrapper .join_form .join_input_wrapper.check2.t3 > div.join_check {
	width: 533px;
	height: 64px;
	line-height: 64px;
}

.wrapper.join .join_form_area.receive .join_form_wrapper .join_form .join_input_wrapper.check2.t3 > div.join_input {
	width: 189px;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3.devide > div.join_check {
	width: 860px;
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #ddd;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3 > div.join_check input[type="radio"],
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3 > div.join_check input[type="checkbox"] {
	display: none;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3 > div.join_check input[type="radio"] + label,
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3 > div.join_check input[type="checkbox"] + label {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	background-image: url(/static/img/front/join/agree_off.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 38px;
	margin-right: 38px;
	cursor: pointer;
	font-size: 18px;
	color: #8f8f8f;
}

.wrapper.join.contest .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3 > div.join_check input[type="checkbox"] + label {
	width: 150px;
}

.wrapper.join .join_form_area.receive .join_form_wrapper .join_form .join_input_wrapper.check2.t3 > div.join_check input[type="radio"] + label,
.wrapper.join .join_form_area.receive .join_form_wrapper .join_form .join_input_wrapper.check2.t3 > div.join_check input[type="checkbox"] + label {
	margin-right: 28px;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3 > div.join_check input[type="radio"]:checked + label,
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3 > div.join_check input[type="checkbox"]:checked + label {
	background-image: url(/static/img/front/join/agree_on.png)
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3.devide.d1 .join_label {
	padding-top: 115px;
	height: 253px;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3.devide.d2 .join_label {
	padding-top: 65px;
	height: 130px;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3.devide > div.join_check .check {
	margin-bottom: 20px;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3.devide > div.join_check .check .title {
	display: inline-block;
	font-size: 18px;
	line-height: 28px;
	color: #626262;
    width: 50px;
	margin-right: 38px;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3.devide > div.join_check input[type="checkbox"] + label {
	margin-right: 38px;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3 > div.join_check > p {
	font-size: 18px;
	color: #8f8f8f;
	margin-top: 15px;
	line-height: 21px;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t3 > div.join_check input[type="checkbox"]:checked + label {
	background-image: url(/static/img/front/join/agree_on.png)
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t4 > div.join_input {
	width: 361px;
	height: 64px;
	padding: 10px;
	border: 1px solid #e5e5e5;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t4 > div.join_input.school1 { width: 90px; margin-right: 10px; }
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t4 > div.join_input.school2 { width: 90px; margin-right: 10px; }
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t4 > div.join_input.school3 { width: 90px; margin-right: 10px; }
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t4 > div.join_input.school4 { width: 120px; }
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t4 > div.join_label.label2 { width: 100px; }
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t4 > div.join_input.school5 { width: 120px; }
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t4 > div.join_label.label3 { width: 100px; }
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t4 > div.join_input.school6 { width: 120px; }

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t5 > div.join_input {
	width: 100%;
	height: 64px;
	padding: 10px;
	border: 1px solid #e5e5e5;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t6 {
	font-size: 0;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t6 > div.join_label,
.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t6 > div.join_button {
	display: inline-block;
	float: none;
	width: calc(100%/6);
	vertical-align: top;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t6 > div.join_label {
	/*width: 180px;*/
	height: auto;
	padding-right: 20px;
	text-align: right;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t6 > div.join_button > button {
	width: 100%;
	height: 64px;
	border: 0 none;
	color: #fff;
	font-size: 16px;
	letter-spacing: -1px;
	background-color: #856C6C;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .join_input_wrapper.t6 > div.join_button > button.on {
	background-color: #c81513;
}

.wrapper.join .join_form_area.receive .join_form_wrapper .join_form .receive_career button.btn_delete_career,
.wrapper.join .join_form_area.receive .join_form_wrapper .join_form .receive_license button.btn_delete_license {
	float: right;
	width: 113px;
	height: 38px;
	border: 0 none;
	color: #fff;
	font-size: 18px;
	letter-spacing: -1px;
	background-color: #856C6C;
}

.wrapper.join .join_form_area .join_form_wrapper .join_form .desc {
	margin-top:  30px;
	line-height: 1.5em;
	color: #f00;
}

.wrapper.join .join_form_area.receive {
	position: relative;
}

.wrapper.join .join_form_area.receive .photo_wrapper {
	width: 90px;
	height: 120px;
	position: absolute;
	/*top: -45px;*/
	top: 0;
	right: 0;
}

.wrapper.join .join_form_area.receive .photo_wrapper > img {
	width: 100%;
	height: 100%;
}

.wrapper.join .join_form_area.receive .title {
	margin-top: 50px;
	position: relative;
	font-size: 20px;
	color: #5f5f5f;
	line-height: 37px;
	letter-spacing: -1.5px;
}

.wrapper.join .join_form_area.receive .title .join_type_desc.type2 {
	padding-left: 10px;
	font-size: 14px;
}

.wrapper.join .join_form_area.receive .content {
	margin-top: 20px;
}

.wrapper.join .join_form_area.receive .content > table {
	width: 100%;
	border-bottom: 1px solid #E4E4E4;
}

.wrapper.join .join_form_area.receive .content > table th,
.wrapper.join .join_form_area.receive .content > table td {
	font-size: 16px;
	line-height: 20px;
	padding: 20px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
}

.wrapper.join .join_form_area.receive .content > table th:last-child,
.wrapper.join .join_form_area.receive .content > table td:last-child {
	border-right: 0 none;
}

.wrapper.join .join_form_area.receive .content > table th {
	background-color: #F5F5F5;
	border-top: 1px solid #6A6A6A;
}

.wrapper.join .join_form_area.receive .content > table td.al {
	text-align: left;
}

.wrapper.join .join_complete_area {
	margin-top: 100px;
	text-align: center;
}

.wrapper.join .join_complete_area .join_complete_title {
	margin-top: 50px;
	font-size: 50px;
	color: #c81513;
}

.wrapper.join .join_complete_area .join_complete_title strong {
	font-weight: bold;
}

.wrapper.join .join_complete_area .join_complete_sub_title {
	margin-top: 10px;
	font-size: 18px;
	letter-spacing: -1px;
	color: #5f5f5f;
}

.wrapper.join .join_complete_area .application_complete_desc {
	width: 650px;
	margin: 50px auto;
	text-align: left;
	line-height: 1.3em;
}

.wrapper.join .join_complete_area .application_complete_desc .point {
	font-size: 1.2em;
	color: #5f5f5f;
}

.wrapper.join .join_complete_area .join_complete_button {
	margin-top: 50px;
}

.wrapper.join .join_complete_area .join_complete_button button {
	width: 220px;
	height: 60px;
	font-size: 18px;
	border: 0 none;
	color: #fff;
	background-color: #c81513;
	cursor: pointer;
}

.wrapper.gate {
	width: 810px;
	position: relative;
}

.wrapper.gate .gate_form_area {
	overflow: hidden;
}

.wrapper.gate .gate_form_area .gate_type_area {
	overflow: hidden;
}

.wrapper.gate .gate_form_area .gate_type_area .gate_type {
	float: left;
	width: 400px;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 25px;
	padding-right: 25px;
	border: 1px solid #f0f0f0;
	background-color: #f4f4f4;
	text-align: center;
}

.wrapper.gate .gate_form_area .gate_type_area .gate_type.solo {
	float: none;
	width: 450px;
	margin: 0 auto;
}

.wrapper.gate .gate_form_area .gate_type_area .gate_type.last {
	margin-left: 10px;
}

.wrapper.gate .gate_form_area .gate_type_area .gate_type .gate_circle {
	display: inline-block;
	width: 150px;
	height: 150px;
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 50%;
}

.wrapper.gate .gate_form_area .gate_type_area .gate_type .gate_circle.t1 {
	background-image: url(/static/img/front/join/t1.png)
}

.wrapper.gate .gate_form_area .gate_type_area .gate_type .gate_circle.t2 {
	background-image: url(/static/img/front/join/t3.png)
}

.wrapper.gate .gate_form_area .gate_type_area .gate_type .gate_type_title {
	margin-top: 50px;
	font-size: 20px;
	font-weight: bold;
	color: #5f5f5f;
}

.wrapper.gate .gate_form_area .gate_type_area .gate_type .gate_type_sub_title {
	height: 50px;
	margin-top: 20px;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.9px;
	color: #5f5f5f;
}

.wrapper.gate .gate_form_area .gate_type_area .gate_type .gate_type_button {
	margin-top: 30px;
}

.wrapper.gate .gate_form_area .gate_type_area .gate_type .gate_type_button > a {
	display: inline-block;
	width: 150px;
	height: 60px;
	padding: 22px;
	font-size: 18px;
	color: #fff;
	background-color: #C90D0B;
}

.wrapper.gate .gate_form_area .gate_type_desc {
	margin-top: 30px;
	padding-left: 20px;
	color: #5f5f5f;
	letter-spacing: -0.9px;
}

.result_form .result_input_wrapper {
	margin: 0 auto;
	margin-bottom: 10px;
	overflow: hidden;
	width: 900px;
}

.result_form .result_input_wrapper input,
.result_form .result_input_wrapper select {
	border: 0 none;
	width: 100%;
	height: 100%;
	font-size: 17px;
}

.result_form .result_input_wrapper input::placeholder {
	color: #ffc5c4;
	font-size: 13px;
}

.result_form .result_input_wrapper > div.result_label,
.result_form .result_input_wrapper > div.result_input,
.result_form .result_input_wrapper > div.result_check,
.result_form .result_input_wrapper > div.result_button {
	float: left;
}

.result_form .result_input_wrapper > div.result_button > .result_file_area {
	margin-top: 10px;
}

.result_form .result_input_wrapper > div.result_label {
	width: 20%;
	height: 64px;
	line-height: 64px;
	color: #626262;
	font-size: 17px;
	letter-spacing: -1px;
	padding-right: 20px;
	text-align: center;
}

.result_form .result_input_wrapper.t1 > div.result_input {
	width: 30%;
	height: 64px;
	padding: 10px;
	border: 1px solid #e5e5e5;
}

.result_button_wrapper {
	margin-top: 100px;
	text-align: center;
}

.result_button_wrapper button {
	border: 0 none;	
	width: 220px;
	height: 60px;
	font-size: 18px;
	color: #fff;
	margin: 0 5px;
	cursor: pointer;
}

.result_button_wrapper button.btn_confirm {
	background-color: #c81513;
}

.result_button_wrapper button.btn_cancel {
	background-color: #4D4D4D;
}

.result_table_wrapper {
	margin: 50px auto;
	width: 900px;
}

.result_table_wrapper table {
	width: 100%;
}

.result_table_wrapper {
	width: 100%;
	border-bottom: 1px solid #E4E4E4;
}

.result_table_wrapper th,
.result_table_wrapper td {
	font-size: 16px;
	line-height: 20px;
	padding: 20px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
}

.result_table_wrapper th:last-child,
.result_table_wrapper td:last-child {
	border-right: 0 none;
}

.result_table_wrapper th {
	background-color: #F5F5F5;
	border-top: 1px solid #6A6A6A;
}

.result_table_wrapper td.al {
	text-align: left;
}

.result_table_wrapper td.status0 { color: #999; }
.result_table_wrapper td.status1 { color: #0000ff; }
.result_table_wrapper td.status2 { color: #ff0000; }