.sub_img {height: 360px;display: table;width: 100%;position: relative}

.sub_img .inner_text {display: table-cell;vertical-align: middle;text-align: center;color: #fff;}
.sub_img .inner_text .vis_title {font-size: 30px;}
.sub_img .inner_text .vis_text {font-size: 18px; margin-top: 25px;}

.subwrap {background: #FFFEF2; position: relative;}

.sub_ct{position: relative; margin-top: 150px;}
.sub_ct:first-of-type{margin-top:150px;}
.sub_ct:last-of-type{margin-bottom: 150px;}

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

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

}

@media screen and (max-width: 780px){
	.sub_img {height: 280px;display: table;width: 100%;position: relative;}
	
	.sub_img .inner_text .vis_title {font-size: 26px;}
	.sub_img .inner_text .vis_text{margin-top: 16px;}
	
	.sub_ct{margin-top: 120px;}
}

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

@media screen and (max-width: 520px){
	.sub_ct{margin-top: 100px}
	
	.sub_img .inner_text .vis_text{margin-top: 14px;}
}

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