@charset "UTF-8";

#faq-contents h3{
	font-size: 18px;
	border: 1px solid #ddd;
	border-radius: 2px;
	padding: 0.5em 0.5em;
}

#faq-contents p{
	padding: 0.5em;
}

#faq-whole > h3{
	border-left: 0.5em solid #4e8ca0;
}

#faq-pg > h3{
	border-left: 0.5em solid #00a29a;
}

#faq-cg > h3{
	border-left: 0.5em solid #d73a59;
}

#faq-dtm > h3{
	border-left: 0.5em solid #f39800;
}

#faq-tablist > li{
	width: 25%;
}

#faq-tablist > li > a{
	display: inline-block;
	width: 100%;
	padding: 1em;
	text-align: center;
	vertical-align: middle;
}

#faq-tablist > li:nth-child(1) > a{
	color: #4e8ca0;
}

#faq-tablist > li:nth-child(2) > a{
	color: #00a29a;
}

#faq-tablist > li:nth-child(3) > a{
	color: #d73a59;
}

#faq-tablist > li:nth-child(4) > a{
	color: #f39800;
}

#faq-tablist > li:nth-child(1).active > a{
	background-color: #4e8ca0;
	color: #fff;
	border-bottom: 1px solid #4e8ca0;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2) inset;
}

#faq-tablist > li:nth-child(2).active > a{
	background-color: #00a29a;
	color: #fff;
	border-bottom: 1px solid #00a29a;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2) inset;
}

#faq-tablist > li:nth-child(3).active > a{
	background-color: #d73a59;
	color: #fff;
	border-bottom: 1px solid #d73a59;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2) inset;
}

#faq-tablist > li:nth-child(4).active > a{
	background-color: #f39800;
	color: #fff;
	border-bottom: 1px solid #f39800;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2) inset;
}

#faq-tablist > li > a > i{
	display: inline-block;
	vertical-align: middle;
}

#faq-tablist > li > a > span{
	display: inline-block;
	vertical-align: middle;
}

#faq-tablist > li:nth-child(2) > a > span:nth-child(2){

}

#faq-tablist > li:nth-child(2) > a > span:nth-child(3){
	display: none;
}

/*----------bootstrap lg----------*/
@media screen and (min-width: 1200px){

}

/*----------bootstrap md----------*/
@media screen and (min-width: 992px) and (max-width: 1199px){

}

/*----------bootstrap sm----------*/
@media screen and (min-width: 768px) and (max-width: 991px){

	#faq-tablist > li > a{
		display: inline-block;
		width: 100%;
		text-align: center;
		vertical-align: middle;
		padding: 0.3em 1em;
	}

	#faq-tablist > li > a > span{
		display: block;
		line-height: 20px;
	}
}

/*----------bootstrap xs----------*/
@media screen and (min-width: 545px) and (max-width: 767px){

	#faq-tablist > li > a{
		padding: 0.5em 0.3em;
	}

	#faq-tablist > li > a > i{
		display: block;
	}

	#faq-tablist > li > a > span{
		display: block;
		line-height: 20px;
		font-size: 0.8em;
	}

	#faq-tablist > li:nth-child(2) > a > span:nth-child(2){
		display: none;
	}

	#faq-tablist > li:nth-child(2) > a > span:nth-child(3){
		display: block;
	}
}

/*-----bootstrap original grid xss-----*/
@media screen and (max-width: 544px){

	#faq-tablist > li > a{
		padding: 0.5em 0.3em;
	}

	#faq-tablist > li > a > i{
		display: block;
	}

	#faq-tablist > li > a > span{
		display: block;
		line-height: 20px;
		font-size: 0.6em;
	}

	#faq-tablist > li:nth-child(2) > a > span:nth-child(2){
		display: none;
	}

	#faq-tablist > li:nth-child(2) > a > span:nth-child(3){
		display: block;
	}
}
