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

.sub_img .inner_text {display: table-cell;vertical-align: middle;color: #002618;}
.sub_img .inner_text .title{font-size: 16px; line-height: 1.5em;margin-top:80px}
.sub_img .inner_text .thispage{font-size: 36px;line-height: 1.5em; margin-top: 20px}
.sub_img .inner_text img{margin-top: -40px;}

.subwrap {padding: 0;background: #fff;}

.sub_ct .ct_title{font-size: 30px; line-height: 1.5em; color:#002d1c;}

.inner_container {margin-bottom: 150px;overflow: hidden}
.sub_title .title {font-size: 30px; line-height: 1.5em; color:#002d1c;text-align: center;font-family: 'MapoFlowerIsland';letter-spacing: -.03em}
.sub_title .text {margin-top:1em;font-size: 18px;text-align: center;color: #888}

@media screen and (max-width:1199px) {
	.sub_img{height: 500px;}
	.sub_img .inner_text{padding-bottom: 80px; vertical-align: bottom;}
	
	.sub_img .inner_text .thispage{font-size: 32px;}
	
	.sub_ct .ct_title{font-size: 28px;}
}

@media screen and (max-width:1000px) {
	.inner_container {margin-bottom: 80px;overflow: hidden}
}

@media screen and (max-width: 780px){
	
	.sub_title .title {font-size: 24px; line-height: 1.5em; color:#002d1c;text-align: center;font-family: 'MapoFlowerIsland';letter-spacing: -.03em}
	.sub_title .text {margin-top:1em;font-size: 16px;text-align: center;color: #888}
	
	.sub_img{height: 400px; margin-top: 70px;}
	
	.sub_img .inner_text{padding-bottom: 0; vertical-align: middle;}
	.sub_img .inner_text .thispage{font-size: 28px;}
	.sub_img .inner_text .title{font-size: 15px;margin-top:0px}
	.sub_img .inner_text img{max-width: 80%; height: auto;}
	
	.sub_ct .ct_title{font-size: 26px;}
}

@media screen and (max-width:620px) {
	.sub_img{height: 350px;}
	.sub_img .inner_text .thispage{font-size: 24px;}
	.sub_img .inner_text .title{font-size: 14px;}
	.sub_img .inner_text img{max-width: 70%; margin-top: -20px;}
	
	.sub_ct .ct_title{font-size: 24px;}
}

@media screen and (max-width:520px) {
	.sub_img .inner_text .thispage{font-size: 22px; margin-top: 10px;}
	.sub_img .inner_text .title{font-size: 13px;}
	.sub_img .inner_text img{margin-top: -10px;}
	
	.sub_ct .ct_title{font-size: 22px;}
}

@media screen and (max-width:420px) {
.sub_img{height: 300px;}
}