﻿#cms_2-b .cate:last-of-type,
.cms_2-b .cate:last-of-type{
	margin-bottom:0px;
}
#cms_2-e .cate .cate_title span::after{
	width: 100%;
	height: 1px;
	position: absolute;
	content: "";
	top: 100%;
	z-index: 99;
	left: 0;
}
#cms_2-e .cate:last-of-type{
	margin-bottom: 0;
	background-image: none;
}
#cms_2-e .box_title1{
	position: relative;
}
#cms_2-e .box_title1 span{
	position: relative;
	z-index: 1;
}
#cms_2-e .box_title1::after{
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #ccc;
	top: 12px;
	left: 0;
	z-index: 0;
}
.cms_2-e .box_title1{
	position: relative;
}
.cms_2-e .box_title1 span{
	position: relative;
	z-index: 1;
}
.cms_2-e .box_title1::after{
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #ccc;
	top: 12px;
	left: 0;
	z-index: 0;
}
@media screen and (max-width: 667px){
	#cms_2-e .box_title1::after{
		content: "";
		position: absolute;
		width: 1px;
		height: 40px;
		background-color: #ccc;
		top:100%;
		left: 50%;
		transform: translate(0,-100%);
		z-index: 0;
	}
	.cms_2-e .box_title1::after{
		content: "";
		position: absolute;
		width: 1px;
		height: 40px;
		background-color: #ccc;
		top:100%;
		left: 50%;
		transform: translate(0,-100%);
		z-index: 0;
	}
}
@media screen and (max-width: 667px){
	#cms_3-e .big_cate_title{
		margin-left: 0;
	}
	#cms_3-e .box_title2{
		/*border: none;*/
	}
}
#cms_5-c .box_title1{
	border-color: rgba(0,0,0,0.05);
}
#cms_5-c .box_title1::before{
	content: "Q.";
	font-weight: bold;
	position: absolute;
	top: 6px;
	left: 13px;
	font-size:-webkit-calc(1rem + 8px);font-size : calc(1rem + 8px);
}
#cms_5-c .box_txt1::before{
	content: "A.";
	font-weight: bold;
	position: absolute;
	color: rgba(0,0,0,0.3);
	top: 8px;
	left: 13px;
	font-size:-webkit-calc(1rem + 8px);font-size : calc(1rem + 8px);
}
.cms_5-c .box_title1{
	border-color: rgba(0,0,0,0.05);
}
.cms_5-c .box_title1::before{
	content: "Q.";
	font-weight: bold;
	position: absolute;
	top: 6px;
	left: 13px;
	font-size:-webkit-calc(1rem + 8px);font-size : calc(1rem + 8px);
}
.cms_5-c .box_txt1::before{
	content: "A.";
	font-weight: bold;
	position: absolute;
	color: rgba(0,0,0,0.3);
	top: 8px;
	left: 13px;
	font-size:-webkit-calc(1rem + 8px);font-size : calc(1rem + 8px);
}

@media screen and (max-width: 768px){
	#cms_5-c .box_title1::before{
		top: 6px;
		font-size:-webkit-calc(1rem + 6px);font-size : calc(1rem + 6px);
	}
	#cms_5-c .box_txt1::before{
		top: 9px;
		font-size:-webkit-calc(1rem + 6px);font-size : calc(1rem + 6px);
	}
	.cms_5-c .box_title1::before{
		top: 6px;
		font-size:-webkit-calc(1rem + 6px);font-size : calc(1rem + 6px);
	}
	.cms_5-c .box_txt1::before{
		top: 9px;
		font-size:-webkit-calc(1rem + 6px);font-size : calc(1rem + 6px);
	}
}
@media screen and (max-width: 667px){
	#cms_5-c .box_title1::before{
		top: 5px;
		left: 0;
		font-size:-webkit-calc(1rem + 4px);font-size : calc(1rem + 4px);
	}
	#cms_5-c .box_txt1::before{
		top: 10px;
		left: 0;
		font-size:-webkit-calc(1rem + 4px);font-size : calc(1rem + 4px);
	}
	.cms_5-c .box_title1::before{
		top: 5px;
		left: 0;
		font-size:-webkit-calc(1rem + 4px);font-size : calc(1rem + 4px);
	}
	.cms_5-c .box_txt1::before{
		top: 10px;
		left: 0;
		font-size:-webkit-calc(1rem + 4px);font-size : calc(1rem + 4px);
	}
}
#cms_7-a .cate_box:last-child,.cms_7-a .cate_box:last-child{border: none}