.table_box {
	width: 100%;
	max-width: 600px;
	margin: 60px auto;
}
.table_box .row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;	
}
.table_box .row div {
	border-style: none;
	border-width: 1px;
	border-color: #e0e0e0;
	min-height: 70px;
	position: relative;
}
.table_box .row div:nth-child(1) {
	width: 60%;
	border-style: none none solid none;
}
.table_box .row div:nth-child(2) {
	width: 20%;
	background: #008f41;
	border-style: none solid solid solid;
}
.table_box .row div:nth-child(3) {
	width: 20%;
	border-style: none none solid none;
}
.table_box .row.top div:nth-child(2)  {
	height: 90px;
	border-radius: 10px 10px 0px 0px;
}	
.table_box .row.bottom div:nth-child(2)  {
	border-radius: 0px 0px 10px 10px;
}	
.table_box .row div img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.table_box .row div span {
	top: 50%;
	transform: translate(0,-50%);
	position: absolute;
	line-height: 1;
	padding-left: 10px;
	padding-right: 10px;
	left: 0;
	text-align: left;
}
.table_box .row.bottom div {
	border-bottom: none;
}

@media (max-width: 767px) {
	.step_text, .table_box .row div, .table p { font-size: 15px;  }
}	