

#question .listtitle{
	vertical-align: middle;
	font-size:125%;
	line-height: 1;
	text-align: left;
	margin: 50px auto 20px;
	border-bottom: 3px solid #181818;
}

#question .listtitle:before{
	content:"Q.";
	margin-right:10px;
}
#question p{
	width:900px;
	margin:20px auto;
}

#question p.section-title{
	margin-top:80px;
}

/*#question p:before{
	content:"A.";
	margin-right:10px;
}*/

#question ul{
	width:900px;
	margin: 10px auto;
	list-style:disc;
}
#question li{
	padding:5px 0;
}
#question ul.disc{
	list-style: disc;
	box-sizing:border-box;
}
#question ul.disc li{
	margin:0 20px;
}
#question ol{
	width:900px;
	margin: 10px 0px 10px 6px;
}

#question ol ol{
	margin: 10px 0px 10px 43px;
}

#question ol li{
	margin:0 20px;
}
#question .title{
	width:900px;
	border-left: 3px solid #181818;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-height:30%;
	margin-top:30px;
	padding-left: 5px;
	font-size:110%;
}
#question .title:first-child{
	margin-top:20px;
}

#question table{
	font-size:60%;
}
#question table th{
	text-align:center;
	border:1px solid #ccc;
	background-color:#f0f0f0;
}
#question table.classification th:first-child{
	width:9%;
}
#question table tr{
	background-color:transparent!important;
}
#question table td{
	border:1px solid #ccc;
}