.sub_img {position: relative;padding:200px 0 120px;}
.sub_img .inner_text{text-align: center;}
.sub_img .inner_text .nav_wrap ul{display:table;margin:0 auto;}
.sub_img .inner_text .nav_wrap ul li{color:#749440; font-size: 20px; font-weight: 500; line-height: 1.5em; display: table-cell; vertical-align: middle;}
.sub_img .inner_text .nav_wrap ul li .inner2{padding:0 10px;}
.sub_img .inner_text .imgwrap{margin-top: 40px;}
.sub_img .inner_text .text{margin-top: 20px;}

.subwrap {padding: 120px 0 0;}

.sub_ct{padding:160px 0;}

.first_ct{position: relative; padding-top:0;}
.first_ct::before{display:block; content:''; width:100%; background:url('../../../images/common/sub_bg.png') no-repeat; background-size: cover; background-position:top center; height: 143px; position: absolute; top:-143px;}
.full_ct::after{display:block; content:''; width:100%; background:#FCFAF8; height: 100px; position: absolute; bottom:-100px;}

@media screen and (max-width:1199px) {
	.sub_ct{padding:120px 0;}
}

@media screen and (max-width:1000px) {

}

@media screen and (max-width: 780px){
	.sub_ct{padding:60px 0;}
	.sub_ct:first-of-type{padding:0 0 60px;}
	.sub_ct.white{padding-top:60px;}
	.sub_img {position: relative;padding:150px 0 100px;}
	.sub_img .inner_text .nav_wrap ul li{font-size: 18px;}

}

@media screen and (max-width: 620px){
	.sub_img .inner_text .nav_wrap ul li{font-size: 16px;}
}

@media screen and (max-width: 520px){
	.subwrap{padding:80px 0 0;}
	
	.sub_img{padding:100px 0 60px;}
	.sub_img .inner_text .nav_wrap ul li{font-size: 14px;}
	
	.first_ct::before{height: 80px; top:-80px;}
}

@media screen and (max-width: 420px){
	.subwrap{padding:60px 0 0;}
	
	.sub_img{padding:90px 0 40px;}
	.first_ct::before{height: 60px; top:-60px;}
	
	.sub_img .inner_text .nav_wrap ul li{font-size: 13px;}
}