/* 서브 프레임 */
.sub_visual { display:block; height:302px; margin-top:50px; overflow:hidden; }
.sub_visual img { position:absolute; left:50%; margin-left:-1000px; }
.sub_visual span { display:block; max-width:1200px; margin:0 auto; padding:142px 0 0; font-size:2.25em; font-weight:600; color:#202020; text-align:right; }

#sub_body { display:block; width:auto; margin:0 auto; padding:0; box-sizing:border-box; overflow:hidden; }
#sub_body .sub_cnt { display:block; width:100%; max-width:1200px; min-height:400px; margin:0 auto; padding:70px 0 150px; }
#sub_body .sub_cnt_w { display:block; width:100%; min-height:400px; padding:70px 0 0; }
#sub_body .cnt_inner { display:block; max-width:1200px; margin:0 auto; }

/* 서브 : 헤드라인 */
.h4_label { display:block; line-height:1.5; padding:0 0 40px; font-size:2.18em; font-weight:600; color:#123577; text-align:center; }
.h5_label { display:block; line-height:1.5; padding:0 0 25px; font-size:1.75em; font-weight:400; color:#000; }
.h5_label span { margin-left:10px; vertical-align:middle; }
.h5_label2 { display:block; line-height:1.5; padding:0 0 25px; font-size:1.75em; font-weight:400; color:#000; }

.feedback { position:relative; display:block; max-width:1200px; margin:0 auto; padding:0 0 60px; }
.feedback .h3_label { display:block; font-size:2.18em; color:#000; }
.feedback .process { position:absolute; right:0; top:0; }
.feedback .process span { display:inline-block; font-size:0.81em; color:#999; vertical-align:middle; }
.feedback .process span.arrow { margin-top:0px; padding:0 4px; vertical-align:middle; }

@media (max-width:1250px) {
	#sub_body .sub_cnt { padding:70px 2% 150px; box-sizing:border-box; }	
}

@media (max-width:1024px) {
	#sub_body { max-width:100%; }
	#sub_body .ln_area { display:none; }
	#sub_body .sub_cnt { float:none; width:100%; padding:70px 2% 150px; box-sizing:border-box; }
	
	.feedback { padding:0 20px 50px; }
	.feedback .process { position:relative; right:auto; top:auto; padding:15px 5px; border-bottom:1px solid #bdbdbd; }

	.h5_label2 { font-size:1.6em; }
}


@media (max-width:768px) {
	.feedback .h3_label { font-size:2em; }

	.h4_label { font-size:2em; }
	.h5_label { font-size:1.5em; padding:0 0 25px; }
	.h5_label2 { font-size:1.5em; }
}

@media (max-width:640px) {
	.sub_visual { display:block; height:200px; margin-top:0; }
	.sub_visual span { display:block; padding:100px 0 0; font-size:1.8em; }
	.sub_visual img { display:none; }
	.sub_visual1 { background:url('../../images/common/m_sub_visual1.jpg') no-repeat center top; background-size:cover; }
	.sub_visual2 { background:url('../../images/common/m_sub_visual2.jpg') no-repeat center top; background-size:cover; }
	.sub_visual3 { background:url('../../images/common/m_sub_visual3.jpg') no-repeat center top; background-size:cover; }
	
	.h4_label { font-size:1.9em; }
	.h5_label2 { font-size:1.4em; }
	.h5_label span { display:block; margin:5px 0 0; }
}

@media (max-width:480px) {
	.feedback .h3_label { font-size:1.6em; }

	.h4_label { font-size:1.5em; }
	.h5_label { font-size:1.2em; padding:0 0 20px; }
	.h5_label2 { font-size:1.2em; }
}