.l-inner ol{
	display:flex;
	flex-wrap:wrap;
}

.l-inner ol li{
	width:30%;
	margin:0 0 30px 0;
	padding:0 0 20px 0;
	text-align:center;
	position:relative;
}

.l-inner ol li:nth-child(3n+2){
	margin:0 5% 30px 5%;
}

.l-inner ol li:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	background-color:#fff;
	color:#fff;
	padding:13px 15px;
	font-size:15px;
}

.l-inner ol li:after{
	display:block;
	content:'';
	width:100%;
	border-bottom:1px solid #ddd;
	position:absolute;
	bottom:0;
	left:0;
}

.l-inner ol li:nth-child(3n+2):after{
	left:-17%;
	width:134%;
}

.l-inner ol li ul li:after,
.l-inner ol li.no-border:after{
	display:none;
}

.l-inner ol li ul li{
	padding:0 0 0 15px;
}

.l-inner ol li p{
	margin:0 0 10px 0;
	font-weight:normal;
}

/*
.l-inner ol li p:nth-child(2){
	margin:0 0 30px 0;
}*/

.l-inner ol li p span{
	display:inline-block;
	text-align:left;
}

.l-inner ol li p span.text-center{
	text-align:center;
}

.l-inner ol li.number2:before{
	padding:13px 10px;
}

.l-inner ol li:nth-child(1):before{content:'1';}
.l-inner ol li:nth-child(2):before{content:'2';}
.l-inner ol li:nth-child(3):before{content:'3';}
.l-inner ol li:nth-child(4):before{content:'4';}
.l-inner ol li:nth-child(5):before{content:'5';}
.l-inner ol li:nth-child(6):before{content:'6';}
.l-inner ol li:nth-child(7):before{content:'7';}
.l-inner ol li:nth-child(8):before{content:'8';}
.l-inner ol li:nth-child(9):before{content:'9';}
.l-inner ol li:nth-child(10):before{content:'10';}
.l-inner ol li:nth-child(11):before{content:'11';}
.l-inner ol li:nth-child(12):before{content:'12';}
.l-inner ol li:nth-child(13):before{content:'13';}
.l-inner ol li:nth-child(14):before{content:'14';}
.l-inner ol li:nth-child(15):before{content:'15';}
.l-inner ol li:nth-child(16):before{content:'16';}
.l-inner ol li:nth-child(17):before{content:'17';}
.l-inner ol li:nth-child(18):before{content:'18';}
.l-inner ol li:nth-child(19):before{content:'19';}

.l-inner ol li.no_number{
	border-top:1px solid #fff;
	margin:-1px 0 30px 0!important;
	/*padding:0px 0 40px 0;*/
}

.l-inner ol li.no_number:nth-child(3n+2){
	margin:-1px 5% 30px 5%!important;
}

.l-inner ol li.no_number:before{
	display:none!important;
}

.l-inner ol li.no_number div{
	border:2px solid #ff0033;
	border-radius:5px;
	padding:20px 0;
}
.l-inner ol li.no_number div.flex-type{
    display: flex;
    height: 95%;
    flex-direction: column;
    justify-content: center;
}
.l-inner ol li.no_number div p:nth-child(2){
	padding:0 10px;
}
.l-inner ol li .icon-no.disnone{
	display:none;
}
.l-inner ol li:before{background-color:#227ecc;}

a.btn_type{
	display: block;
	position: relative;
	width:70%;
	margin:0 auto 30px;
	padding:16px 0 16px;
	border:2px solid #000;
	border-radius: 4px;
	box-shadow: 6px 6px rgba(0,0,0,0.3);
	letter-spacing: 0em;
	vertical-align: top;
	text-align: center;
	text-decoration: none;
	color:#000;
	font-size:22px;
	font-weight:bold;
}
.col-6 a.btn_type{
	width:90%;
}
a.btn_type span{
	padding-right:60px;
}
a.btn_type img{
	vertical-align: middle;
	margin:0 20px;
	width:46px;
	height:auto;
}
a.btn_type .icon{
	width:60px;
	height:100%;
	background-color: #000;
	position:absolute;
	right:0;
	top:0;
}
a.btn_type .icon::before{
	content:"";
	display: block;
	margin: 0 20px;
	width: 0;
	height: 0;
	position: absolute;
	top:50%;
	border-style: solid;
	border-width:16px 0 16px 25px;
	border-color: transparent transparent transparent #fff;
	-webkit-transform: translate(0,-50%);
	-moz-transform:    translate(0,-50%);
	-ms-transform:     translate(0,-50%);
	transform:         translate(0,-50%);
}
a.btn_type{background-color: #ff0033;color: #fff!important; }
a.btn_type .icon{background-color: #fff;}
a.btn_type .icon::before{border-color: transparent transparent transparent #FFC502;}

a.btn_type_blue{background-color:#466FC0;}
a.btn_type_green{background-color:#0ca986;}
a.btn_type_purple{background-color:#9973b9;}

@media (max-width: 768px) {
	.l-inner ol li:after{
		display:none!important;
	}
	.l-inner ol li:first-child:before{
		top:0;
	}
	.l-inner ol li{
		width:100%;
		padding:40px 0 40px 0;
		margin:0 20px;
		border-bottom:1px solid #ddd;
	}
	
	.l-inner ol li:nth-child(3n+2){
		margin:0 20px;
	}
	.l-inner ol li:first-child{
		padding-top:0;
	}
	.l-inner ol li:last-child{
		border-bottom:0;
	}
	.l-inner ol li:before{
		top:40px;
	}
	.l-inner ol li:after{
		display:none!important;
	}
	.l-inner ol li:first-child:before{
		top:0;
	}
	.l-inner ul.lp-tab-list li{
		font-size:14px;
	}
	.l-inner div.lp-tab-target-wrapper{
		padding:25px 12px;
	}
	.l-inner ol li a.btn_type{
		margin-top:85px;
	}
	body.page-details div.main ol li a.btn_type{
		margin-top:85px;
	}
	a.btn_type{width:100%;font-size:16px;padding:8px 0 10px;}
	a.btn_type span{display:block;padding-right:30px;}
	a.btn_type .icon{width:30px;padding-right:0;}
	a.btn_type .icon:before{margin: 0 10px;border-width: 8px 0 8px 12px;}
}
