.request_section { width: 100%; height: auto; padding: 120px 0px; text-align: center; border-bottom: 1px solid #e0e0e0; }
.request_section > div { width: 100%; max-width: 1280px; height: auto; }	 
.request_section .request_containner { width: 50%; height: auto; }
.request_section .request_containner .request_title {
	width: 100%; height: auto; line-height: 1;
	font-size: 46px; color: #000; text-align: left;
}

.request_section .request_containner .request_contans { width: 100%; height: auto; margin-top: 80px; }
.request_section .request_containner .request_contans_item {  width: 100%; height: 58px; margin-top: 15px; }
.request_section .request_containner .request_contans_item:first-child { margin-top: 0px; }
.request_section .request_containner .request_contans_item .request_contans_item_icon { 
	width: 58px; height: 58px;
	border-radius: 100%;
}

.request_section .request_containner .request_contans_item .request_contans_item_txt { 
	top: 50%;
	width: calc(100% - 58px); height: auto; line-height: 1.5;
	font-size: 15px; color: #000; text-align: left;
	padding: 0px 15px; 
	opacity: 0.8;
	box-sizing: border-box;

    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

.request_section .request_containner .request_contans_map {
	width: 100%; max-width: 545px;
	margin-top: 70px;
	border-radius: 10px;
	background-color: #2a2a2a;
}

.request_section .request_containner .request_form { width: 100%; height: auto; }
.request_section .request_containner .request_form select {
	width: 100%; height: 50px;
	color: #868686; font-size: 15px; text-align: left;
	padding: 0px 20px;
	border: 0px; border-radius: 10px;
	
	background: url(../images/select_icon.png) no-repeat #f3f3f3 calc(100% - 20px) center;
	box-sizing: border-box;
    -webkit-appearance: none; 
   -moz-appearance: none;    
   appearance: none;         
}

.request_section .request_containner .request_form select::-ms-expand {
   display: none;
}

.request_section .request_containner .request_form input {
	width: 100%; height: 50px;
	color: #868686; font-size: 15px; text-align: left;
	background-color: #f3f3f3;
	padding: 0px 20px;
	border: 0px; border-radius: 10px;
	box-sizing: border-box;
	margin-top: 30px;
}

.request_section .request_containner .request_form textarea {
	resize: none;
	width: 100%; height: 230px;
	color: #868686; font-size: 15px; text-align: left;
	background-color: #f3f3f3;
	padding: 15px 20px;
	border: 0px; border-radius: 10px;
	box-sizing: border-box;
	margin-top: 30px;
}
.request_section .request_containner .request_form .agree_box {
	width: 100%; height: auto; 
	margin-top: 21px;
}
.request_section .request_containner .request_form .agree_box .agree_title { width: 100%; height: auto; }
.request_section .request_containner .request_form .agree_box .agree_title a {
	width: 100%; height: auto; line-height: 1.5;
	font-size: 16px; color: #f0712b; text-align: left;
}
.request_section .request_containner .request_form .agree_box .agree_check { width: 100%; height: auto; margin-top: 5px; }
.request_section .request_containner .request_form .agree_box .agree_check .agree_check_txt {
	width: auto; height: 30px; line-height: 30px;
	color: #010101; text-align: left; font-size: 15px;
}

.request_section .request_containner .request_form .agree_box .agree_check label {
	width: auto; height: 30px; line-height: 30px;
	margin-left: 20px; font-size: 15px; color: #868686; text-align: left;
}

.request_section .request_containner .request_form .agree_box .agree_check label input {
	width: 10px; height: 10px; margin: 0px; margin-right: 5px;
	padding: 0px;
}

.request_section .request_containner .request_form .form_submit_btn {
	width: 100%; height: 60px; line-height: 60px;
	border-radius: 10px; background-color: #fd5529;
	opacity: 0.8;
	margin-top: 30px;
}
.request_section .request_containner .request_form .form_submit_btn:hover { opacity: 1; }

.request_section .request_containner .request_form .form_submit_btn a{
	width: 100%; height: 60px; line-height: 60px;
	text-align: center; color: #fff; font-size: 20px;
}

.recruit_section { width: 100%; height: auto; padding: 120px 0px; text-align: center; }
.recruit_section > div { width: 100%; max-width: 1280px; height: auto; }	 
.recruit_section .recruit_containner { width: 50%; height: auto; }

.recruit_section .recruit_containner .recruit_title {
	width: 100%; height: auto; line-height: 1;
	font-size: 46px; color: #000; text-align: left;
}

.recruit_section .recruit_containner .recruit_contants {
	width: 100%; height: auto;
	margin-top: 80px;
}

.recruit_section .recruit_containner .recruit_contants .recruit_item {
	width: 100%; height: auto;
	margin-top: 20px;
	padding-left: 25px;
	box-sizing: border-box;
}
.recruit_section .recruit_containner .recruit_contants .recruit_item:first-child {
	margin-top: 0px;
}

.recruit_section .recruit_containner .recruit_contants .recruit_item .recruit_item_bar {
	top: 12px; left: 0px; 
	width: 15px; height: 2px;
	background-color: #f54a1e;
}

.recruit_section .recruit_containner .recruit_contants .recruit_item .recruit_item_title {
	width: 100%; height: auto; line-height: 1.5;
	font-size: 18px; text-align: left; color: #1a1a1a; font-weight:500;
}

.recruit_section .recruit_containner .recruit_contants .recruit_item .recruit_item_desc {
	width: 100%; height: auto; line-height: 1.5;
	font-size: 15px; text-align: left; color: #2a2a2a;
	margin-top: 10px;
}

.recruit_section .recruit_containner .recruit_contants .recruit_item .recruit_item_desc span {
	font-size: 14px; color: #f0712b;
	margin-top: 5px;
}

.recruit_section .recruit_containner .recruit_step { width: 100%; height: auto; padding-bottom: 60px; border-bottom: 1px solid #e0e0e0; }
.recruit_section .recruit_containner .recruit_step .recruit_step_item {
	width: 100px; height: 100%;
}

.recruit_section .recruit_containner .recruit_step .recruit_step_item .recruit_step_item_img {
	width: 100px; height: 100px;
	border-radius: 100%;
}
.recruit_section .recruit_containner .recruit_step .recruit_step_item .recruit_step_item_txt {
	width: 100%; height: auto;
	margin-top: 20px; 
	text-align: center; font-size: 16px; color: #000;
}





.recruit_section .recruit_containner .recruit_step .recruit_step_arrow {
	width: 80px; height: 100%;
}
.recruit_section .recruit_containner .recruit_step .recruit_step_arrow .recruit_step_arrow_img {
	width: 100%; height: 100px;
}


.recruit_section .recruit_containner .recruit_form {
	width: 100%; height: auto;
	padding-top: 60px;
}

.recruit_section .recruit_containner .recruit_form .recruit_form_txt {
	width: 100%; height: auto; line-height: 1.5;
	font-size: 15px; color: #2a2a2a; text-align: left;
	opacity: 0.8;
}

.recruit_section .recruit_containner .recruit_form .recruit_form_input { width: 100%; height: 50px; line-height: 50px; margin-top: 15px;}
.recruit_section .recruit_containner .recruit_form .recruit_form_input .recruit_form_input_read {
	width: calc(100% - 160px); height: 50px;
	color: #868686; font-size: 14px; text-align: left;
	background-color: #f3f3f3;
	padding: 0px 20px;
	border: 0px;
	box-sizing: border-box;
	cursor: pointer; 
}

.recruit_section .recruit_containner .recruit_form .recruit_form_input .recruit_form_input_btn {
	width: 160px; height: 50px; line-height: 50px;
	color: #fff; font-size: 16px; text-align: center;
	background-color: #1a1a1a;
	cursor: pointer; opacity: 0.8;
}
.recruit_section .recruit_containner .recruit_form .recruit_form_input .recruit_form_input_btn:hover { opacity: 1; }


.recruit_section .recruit_containner .recruit_form .recruit_form_input_txt {
	width: 100%; height: auto; line-height: 1.5;
	font-size: 14px; color: #f0712b; text-align: left;
	margin-top: 5px;
}

.recruit_section .recruit_containner .recruit_form .recruit_form_btn {
	width: 200px; height: 60px; line-height: 60px;
	text-align: center; font-size: 20px; color: #f0712b;
	border-radius: 10px;
	border: 2px solid #f0712b;
	margin-top: 50px;
}
.recruit_section .recruit_containner .recruit_form .recruit_form_btn:hover { color: #fff; background-color: #f0712b; }


#agree_popup {
	display: none;
	top: 0px; left: 0px; 
	width: 100%; height: 100%;
	z-index: 10000;
}

#agree_popup .agree_popup_bg{
	top: 0px; left: 0px; 
	width: 100%; height: 100%;
	background-color: #000;
	opacity: 0.8;
	z-index: 1;
}

#agree_popup .agree_popup_box{
	top: 50%; left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);


	width: 400px; min-height: 250px; height: auto;
	padding: 55px 35px;
	background-color: #fff;
	box-sizing: border-box;
	z-index: 2;
}

#agree_popup .agree_popup_box .agree_popup_title{
	width: 100%; height: auto; line-height: 1.2;
	font-size: 20px; color: #f0712b; text-align: left;
}

#agree_popup .agree_popup_box .agree_popup_txt_item {
	width: 100%; height: auto; 
	margin-top: 30px;
}

#agree_popup .agree_popup_box .agree_popup_txt_item .agree_popup_txt_item_01 {
	width: 100%; height: auto; line-height: 1.8;
	text-align: left; color: #000; font-size: 15px;
	opacity: 0.8;
}
#agree_popup .agree_popup_box .agree_popup_txt_item .agree_popup_txt_item_01 {
	width: 100%; height: auto; line-height: 1.8;
	text-align: left; color: #000; font-size: 15px;
	opacity: 0.8;
}

#agree_popup .agree_popup_close {
	cursor: pointer;
	right: 20px; top: 20px;
	width: 18px; height: 18px;
	background: url(../images/close.svg) no-repeat center center; background-size: cover; 
}


@media (max-width: 479px){ 
	.request_section { padding: 45px 0px; }
	.request_section > div { padding: 0px 15px; box-sizing: border-box; }
	.request_section .request_containner:first-child { padding-right: 0px; margin-bottom: 45px; box-sizing: border-box; }
	.request_section .request_containner { width: 100%; }

	.request_section .request_containner .request_contans { margin-top: 45px; }
	.request_section .request_containner .request_contans_map { margin-top: 45px; }
	.request_section .request_containner .request_contans_map { height: 200px; }

	.request_section .request_containner .request_contans_item .request_contans_item_txt { font-size: 12px; padding-right: 0px; }
	.request_section .request_containner .request_contans_item { height: 50px; }
	.request_section .request_containner .request_contans_item .request_contans_item_icon { width: 50px; height: 50px; }


	.request_section .request_containner .request_title { font-size: 28px; }
	.recruit_section .recruit_containner .recruit_title { font-size: 28px; }

	.request_section .request_containner .request_form select { height: 40px; font-size: 12px; padding: 0px 15px; }
	.request_section .request_containner .request_form input { height: 40px; margin-top: 15px; font-size: 12px; padding: 0px 15px; }
	.request_section .request_containner .request_form textarea { height: 117px; margin-top: 15px; font-size: 12px; padding: 15px 15px; }
	.request_section .request_containner .request_form .agree_box { margin-top: 15px; }
	.request_section .request_containner .request_form .agree_box .agree_check { margin-top: 0px; }
	.request_section .request_containner .request_form .agree_box .agree_check .agree_check_txt { width: 100%; font-size: 12px; }
	.request_section .request_containner .request_form .agree_box .agree_check label.first { margin-left: 0px; font-size: 12px; }
	.request_section .request_containner .request_form .agree_box .agree_check label { font-size: 12px; }

	.request_section .request_containner .request_form .agree_box .agree_title a { font-size: 12px; }
	.request_section .request_containner .request_form .form_submit_btn { height: 40px; line-height: 40px; margin-top: 15px; }
	.request_section .request_containner .request_form .form_submit_btn a { height: 40px; line-height: 40px; font-size: 16px; }
	
	.recruit_section { padding: 45px 0px; }
	.recruit_section > div { padding: 0px 15px; box-sizing: border-box; }
	.recruit_section .recruit_containner:first-child { padding-right: 0px; margin-bottom: 45px; box-sizing: border-box; }
	.recruit_section .recruit_containner { width: 100%; }

	.recruit_section .recruit_containner .recruit_contants { margin-top: 45px; }
	.recruit_section .recruit_containner .recruit_step .recruit_step_arrow { width: 15px; }


	.recruit_section .recruit_containner .recruit_contants .recruit_item { margin-top: 15px; }
	.recruit_section .recruit_containner .recruit_contants .recruit_item .recruit_item_title { font-size: 14px; }
	.recruit_section .recruit_containner .recruit_contants .recruit_item .recruit_item_desc { font-size: 12px; margin-top: 5px; }
	.recruit_section .recruit_containner .recruit_contants .recruit_item .recruit_item_desc span { font-size: 12px; }
	.recruit_section .recruit_containner .recruit_contants .recruit_item .recruit_item_bar { top: 10px; }
	.recruit_section .recruit_containner .recruit_step .recruit_step_arrow .recruit_step_arrow_img { height: 60px; } 

	.recruit_section .recruit_containner .recruit_step .recruit_step_item .recruit_step_item_txt { margin-top: 5px; font-size: 12px;}

	.recruit_section .recruit_containner .recruit_step .recruit_step_item { width: calc(25% - 12px); text-align: center; }
	.recruit_section .recruit_containner .recruit_step .recruit_step_item .recruit_step_item_img { width: 60px; height: 60px; float: none; }
	
	.recruit_section .recruit_containner .recruit_step { padding-bottom: 45px; }
	.recruit_section .recruit_containner .recruit_form { padding-top: 45px; }
	.recruit_section .recruit_containner .recruit_form .recruit_form_txt { font-size: 12px; }
	.recruit_section .recruit_containner .recruit_form .recruit_form_input .recruit_form_input_read { width: calc(100% - 80px); height: 40px; padding: 0px 15px; font-size: 12px; }
	.recruit_section .recruit_containner .recruit_form .recruit_form_input .recruit_form_input_btn { width: 80px; height: 40px; line-height: 40px; font-size: 12px; }
	.recruit_section .recruit_containner .recruit_form .recruit_form_input_txt { font-size: 12px; }
	.recruit_section .recruit_containner .recruit_form .recruit_form_btn { width: 150px; height: 40px;  line-height: 40px; font-size: 16px; margin-top: 15px; }


	#agree_popup .agree_popup_close { top: 15px; right: 15px; width: 15px; height: 15px; }
	#agree_popup .agree_popup_box { width: 100%; max-width: calc(100% - 30px); padding: 30px 20px; min-height: auto; }
	#agree_popup .agree_popup_box .agree_popup_title { font-size: 18px; }
	#agree_popup .agree_popup_box .agree_popup_txt_item { margin-top: 15px; }
	#agree_popup .agree_popup_box .agree_popup_txt_item .agree_popup_txt_item_01 { font-size: 14px; }
	#agree_popup .agree_popup_box .agree_popup_txt_item .agree_popup_txt_item_02 { font-size: 14px; }

}

@media (max-width: 749px) and (min-width: 480px) { 
	.request_section { padding: 45px 0px; }
	.request_section > div { padding: 0px 15px; box-sizing: border-box; }
	.request_section .request_containner:first-child { padding-right: 0px; margin-bottom: 45px; box-sizing: border-box; }
	.request_section .request_containner { width: 100%; }

	.request_section .request_containner .request_contans { margin-top: 45px; }
	.request_section .request_containner .request_contans_map { margin-top: 45px; }
	.request_section .request_containner .request_contans_map { height: 250px; }

	.request_section .request_containner .request_contans_item .request_contans_item_txt { font-size: 14px; }
	.request_section .request_containner .request_contans_item { height: 50px; }
	.request_section .request_containner .request_contans_item .request_contans_item_icon { width: 50px; height: 50px; }


	.request_section .request_containner .request_title { font-size: 28px; }
	.recruit_section .recruit_containner .recruit_title { font-size: 28px; }

	.request_section .request_containner .request_form select { height: 40px; font-size: 14px; padding: 0px 15px; }
	.request_section .request_containner .request_form input { height: 40px; margin-top: 15px; font-size: 14px; padding: 0px 15px; }

	.request_section .request_containner .request_form textarea { height: 117px; margin-top: 15px; font-size: 14px; padding: 15px 15px; }
	.request_section .request_containner .request_form .agree_box { margin-top: 15px; }
	.request_section .request_containner .request_form .agree_box .agree_check { margin-top: 0px; }
	.request_section .request_containner .request_form .agree_box .agree_check .agree_check_txt { width: 100%; font-size: 14px; }
	.request_section .request_containner .request_form .agree_box .agree_check label.first { margin-left: 0px; font-size: 14px; }
	.request_section .request_containner .request_form .agree_box .agree_check label { font-size: 14px; }

	.request_section .request_containner .request_form .agree_box .agree_title a { font-size: 14px; }
	.request_section .request_containner .request_form .form_submit_btn { height: 40px; line-height: 40px; margin-top: 15px; }
	.request_section .request_containner .request_form .form_submit_btn a { height: 40px; line-height: 40px; font-size: 18px; }
	
	.recruit_section { padding: 45px 0px; }
	.recruit_section > div { padding: 0px 15px; box-sizing: border-box; }
	.recruit_section .recruit_containner:first-child { padding-right: 0px; margin-bottom: 45px; box-sizing: border-box; }
	.recruit_section .recruit_containner { width: 100%; }

	.recruit_section .recruit_containner .recruit_contants { margin-top: 45px; }
	.recruit_section .recruit_containner .recruit_step .recruit_step_arrow { width: 30px; }


	.recruit_section .recruit_containner .recruit_contants .recruit_item { margin-top: 15px; }
	.recruit_section .recruit_containner .recruit_contants .recruit_item .recruit_item_title { font-size: 16px; }
	.recruit_section .recruit_containner .recruit_contants .recruit_item .recruit_item_desc { font-size: 14px; margin-top: 5px; }
	.recruit_section .recruit_containner .recruit_step .recruit_step_arrow .recruit_step_arrow_img { height: 67px; } 

	.recruit_section .recruit_containner .recruit_step .recruit_step_item .recruit_step_item_txt { margin-top: 5px; font-size: 14px;}

	.recruit_section .recruit_containner .recruit_step .recruit_step_item { width: calc(25% - 23px); text-align: center; }
	.recruit_section .recruit_containner .recruit_step .recruit_step_item .recruit_step_item_img { width: 67px; height: 67px; float: none; }
	
	.recruit_section .recruit_containner .recruit_step { padding-bottom: 45px; }
	.recruit_section .recruit_containner .recruit_form { padding-top: 45px; }
	.recruit_section .recruit_containner .recruit_form .recruit_form_txt { font-size: 14px; }
	.recruit_section .recruit_containner .recruit_form .recruit_form_input .recruit_form_input_read { width: calc(100% - 120px); height: 40px; }
	.recruit_section .recruit_containner .recruit_form .recruit_form_input .recruit_form_input_btn { width: 120px; height: 40px; line-height: 40px; font-size: 14px; }
	.recruit_section .recruit_containner .recruit_form .recruit_form_input_txt { font-size: 12px; }
	.recruit_section .recruit_containner .recruit_form .recruit_form_btn { width: 160px; height: 40px;  line-height: 40px; font-size: 18px; margin-top: 30px; }

	

	#agree_popup .agree_popup_close { top: 15px; right: 15px; width: 15px; height: 15px; }
	#agree_popup .agree_popup_box { padding: 45px 20px; min-height: auto; }
	#agree_popup .agree_popup_box .agree_popup_title { font-size: 18px; }
	#agree_popup .agree_popup_box .agree_popup_txt_item { margin-top: 15px; }
	#agree_popup .agree_popup_box .agree_popup_txt_item .agree_popup_txt_item_01 { font-size: 14px; }
	#agree_popup .agree_popup_box .agree_popup_txt_item .agree_popup_txt_item_02 { font-size: 14px; }

}

@media (max-width: 1023px) and (min-width: 750px) { 
	.request_section { padding: 45px 0px; }
	.request_section > div { padding: 0px 15px; box-sizing: border-box; }
	.request_section .request_containner:first-child { padding-right: 15px; box-sizing: border-box; }

	.request_section .request_containner .request_contans { margin-top: 45px; }
	.request_section .request_containner .request_contans_map { margin-top: 45px; }
	.request_section .request_containner .request_contans_map { height: 250px; }

	.request_section .request_containner .request_contans_item .request_contans_item_txt { font-size: 14px; }
	.request_section .request_containner .request_contans_item { height: 50px; }
	.request_section .request_containner .request_contans_item .request_contans_item_icon { width: 50px; height: 50px; }


	.request_section .request_containner .request_title { font-size: 28px; }
	.recruit_section .recruit_containner .recruit_title { font-size: 28px; }

	.request_section .request_containner .request_form select { height: 40px; font-size: 14px; padding: 0px 15px; }
	.request_section .request_containner .request_form input { height: 40px; margin-top: 15px; font-size: 14px; padding: 0px 15px; }
	.request_section .request_containner .request_form textarea { height: 117px; margin-top: 15px; font-size: 14px; padding: 15px 15px; }
	.request_section .request_containner .request_form .agree_box { margin-top: 15px; }
	.request_section .request_containner .request_form .agree_box .agree_check { margin-top: 0px; }
	.request_section .request_containner .request_form .agree_box .agree_check .agree_check_txt { width: 100%; font-size: 14px; }
	.request_section .request_containner .request_form .agree_box .agree_check label.first { margin-left: 0px; font-size: 14px; }
	.request_section .request_containner .request_form .agree_box .agree_check label { font-size: 14px; }
	.request_section .request_containner .request_form .agree_box .agree_title a { font-size: 14px; }
	.request_section .request_containner .request_form .form_submit_btn { height: 45px; line-height: 45px; margin-top: 15px; }
	.request_section .request_containner .request_form .form_submit_btn a { height: 45px; line-height: 45px; font-size: 18px; }
	
	.recruit_section { padding: 45px 0px; }
	.recruit_section > div { padding: 0px 15px; box-sizing: border-box; }
	.recruit_section .recruit_containner:first-child { padding-right: 15px; box-sizing: border-box; }

	.recruit_section .recruit_containner .recruit_contants { margin-top: 45px; }
	.recruit_section .recruit_containner .recruit_step .recruit_step_arrow { width: 30px; }


	.recruit_section .recruit_containner .recruit_contants .recruit_item { margin-top: 15px; }
	.recruit_section .recruit_containner .recruit_contants .recruit_item .recruit_item_title { font-size: 16px; }
	.recruit_section .recruit_containner .recruit_contants .recruit_item .recruit_item_desc { font-size: 14px; margin-top: 5px; }
	.recruit_section .recruit_containner .recruit_step .recruit_step_arrow .recruit_step_arrow_img { height: 67px; } 

	.recruit_section .recruit_containner .recruit_step .recruit_step_item .recruit_step_item_txt { margin-top: 5px; font-size: 14px;}

	.recruit_section .recruit_containner .recruit_step .recruit_step_item { width: calc(25% - 23px); text-align: center; }
	.recruit_section .recruit_containner .recruit_step .recruit_step_item .recruit_step_item_img { width: 67px; height: 67px; float: none; }
	
	.recruit_section .recruit_containner .recruit_step { padding-bottom: 45px; }
	.recruit_section .recruit_containner .recruit_form { padding-top: 45px; }
	.recruit_section .recruit_containner .recruit_form .recruit_form_txt { font-size: 14px; }
	.recruit_section .recruit_containner .recruit_form .recruit_form_input .recruit_form_input_read { width: calc(100% - 120px); height: 45px; }
	.recruit_section .recruit_containner .recruit_form .recruit_form_input .recruit_form_input_btn { width: 120px; height: 45px; line-height: 45px; font-size: 14px; }
	.recruit_section .recruit_containner .recruit_form .recruit_form_input_txt { font-size: 12px; }
	.recruit_section .recruit_containner .recruit_form .recruit_form_btn { width: 160px; height: 45px;  line-height: 45px; font-size: 18px; margin-top: 45px; }


}

@media (max-width: 1279px) and (min-width: 1024px) { 
	.request_section { padding: 90px 0px; }
	.request_section > div { padding: 0px 60px; box-sizing: border-box; }
	.request_section .request_containner:first-child { padding-right: 30px; box-sizing: border-box; }

	.request_section .request_containner .request_contans { margin-top: 60px; }
	.request_section .request_containner .request_contans_map { margin-top: 60px; }
	.request_section .request_containner .request_contans_map { height: 300px; }

	.request_section .request_containner .request_title { font-size: 36px; }
	.recruit_section .recruit_containner .recruit_title { font-size: 36px; }

	.request_section .request_containner .request_form select { height: 45px; }
	.request_section .request_containner .request_form input { height: 45px; margin-top: 15px; }
	.request_section .request_containner .request_form textarea { height: 180px; margin-top: 15px; }
	.request_section .request_containner .request_form .agree_box { margin-top: 15px; }
	.request_section .request_containner .request_form .agree_box .agree_check .agree_check_txt { width: 100%; }

	.request_section .request_containner .request_form .agree_box .agree_check label.first { margin-left: 0px; }
 
	.request_section .request_containner .request_form .form_submit_btn { margin-top: 15px; }

	.recruit_section { padding: 90px 0px; }
	.recruit_section > div { padding: 0px 60px; box-sizing: border-box; }
	.recruit_section .recruit_containner:first-child { padding-right: 30px; box-sizing: border-box; }

	.recruit_section .recruit_containner .recruit_contants { margin-top: 60px; }
	.recruit_section .recruit_containner .recruit_step .recruit_step_arrow { width: 40px; }
	.recruit_section .recruit_containner .recruit_step .recruit_step_arrow .recruit_step_arrow_img { height: 80px; } 

	.recruit_section .recruit_containner .recruit_step .recruit_step_item .recruit_step_item_txt { margin-top: 15px; }

	.recruit_section .recruit_containner .recruit_step .recruit_step_item { width: calc(25% - 30px); text-align: center; }
	.recruit_section .recruit_containner .recruit_step .recruit_step_item .recruit_step_item_img { width: 80px; height: 80px; float: none; }

}


@media (max-width: 1530px) and (min-width: 1280px) { 
	.request_section > div { padding: 0px 90px; box-sizing: border-box; }
	.request_section .request_containner:first-child { padding-right: 30px; box-sizing: border-box; }

	.recruit_section > div { padding: 0px 90px; box-sizing: border-box; }
	.recruit_section .recruit_containner:first-child { padding-right: 30px; box-sizing: border-box; }


	.recruit_section .recruit_containner .recruit_step .recruit_step_arrow { width: 47px; }
}

/*
	@media (max-width: 479px){ 

	}

	@media (max-width: 749px) and (min-width: 480px) { 

	}

	@media (max-width: 1023px) and (min-width: 750px) { 

	}

	@media (max-width: 1279px) and (min-width: 1024px) { 
	}


	@media (max-width: 1530px) and (min-width: 1280px) { 

	}
*/