.bgY{
	background-color:#ff9400;	
}
.bgP{
	background-color:#fc5b8c;	
}
.bgB{
	background-color:#00b6ec;	
}
#trouble .mainImg h2{
	font-size: 18px;
	text-align: center;
	line-height: 56px;
	font-weight: bold;
	background-color: #fbdd30;
	letter-spacing: 2.16px;
	color: #1E1E1E;
}
#trouble.listpage > .container{
	padding:24px 15px;	
}
#trouble.listpage .gr01{
	margin-bottom:30px;	
}
#trouble.listpage .gr01 li{
	margin-bottom:7px;	
}
#trouble.listpage .gr01 li a{
	display:block;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:15px;	
	position:relative;
	letter-spacing:0.1em;
}
#trouble.listpage .gr01 li a.bg01{
	background-color:#ff9400;	
}
#trouble.listpage .gr01 li a.bg02{
	background-color:#fc5b8c;	
}
#trouble.listpage .gr01 li a.bg03{
	background-color:#00b6ec;	
}
#trouble.listpage .gr01 li a::after{
	content:"";
	position:absolute;
	right:14px;
	width:6px;
	height:6px;
	top:40%;	
	border-right:2px solid #fff;
	border-top:2px solid #fff;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
#trouble.listpage .container h3{
	font-size:19px;
	font-weight:bold;
	line-height:20px;
	letter-spacing:1px;
	padding: 5px 0 10px 15px;	
	position:relative;
	border-bottom:2px dotted;
	margin-bottom:20px;
}
#trouble.listpage .container h3::before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	height:80%;
	width:0px;
	border-left:5px solid;
}
#trouble.listpage .container #anchor01 h3{
	color:#ff9400;
}
#trouble.listpage .container #anchor02 h3{
	color:#fc5b8c	
}
#trouble.listpage .container #anchor03 h3{
	color:#00b6ec	
}
#trouble.listpage .container div{
	margin-bottom:45px;	
}
#trouble.listpage .container div ul li{
	padding-left:15px;
	position:relative;
	margin-bottom:15px;	
}
#trouble.listpage .container div ul li::before{
	content:"";
	position:absolute;
	left:0;
	top:4px;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 8.7px;
}
#trouble.listpage .container div#anchor01 ul li::before{
    border-color: transparent transparent transparent #ff9400;
}
#trouble.listpage .container div#anchor02 ul li::before{
    border-color: transparent transparent transparent #fc5b8c;
}
#trouble.listpage .container div#anchor03 ul li::before{
    border-color: transparent transparent transparent #00b6ec;
}

#trouble.listpage .container div ul li a{
	font-size : 15px;
	line-height : 21px;
	letter-spacing : 0.75px;
	color : #1E1E1E;
	display:block;
}
/*
	#trouble.detailpage
*/
#trouble.detailpage .left{
	padding:24px 0 46px;	
	text-align:center;
}
#trouble.detailpage .left .ptrouble{
	padding-bottom:40px;
	border-bottom:3px solid #000;
	margin-bottom:40px;	
	text-align:start;
}
#trouble.detailpage .left .ptrouble > span{
	font-size : 12px;
	line-height : 24.3px;
	letter-spacing : 1.2px;
	color : #FFFFFF;
	display:inline-block;
	vertical-align:middle;
	margin-right:15px;
	padding:0 7px;
}
#trouble.detailpage .left .ptrouble > h3{
	font-weight : bold;
	font-size : 16px;
	line-height : 22px;
	letter-spacing : 1.78px;
	color : #1E1E1E;
	margin:10px 0 25px;
	padding-bottom:10px;
	border-bottom:2px dotted #000;
}
#trouble.detailpage .left .ptrouble > .ptrouble_ct{
	font-size : 14px;
	line-height : 22px;
	letter-spacing : 0.7px;
	color : #1E1E1E;	
}
#trouble.detailpage .left .NPtrouble{
	display:inline-block;	
}
#trouble.detailpage .left .NPtrouble > div{
	display: table-cell;
	vertical-align: middle;
	max-width: 40%;
	width: 43%;
	text-align: left;
	padding: 0px;
}
#trouble.detailpage .left .NPtrouble > div.parchive{
	width: 30px;
	font-size: 13px;
	font-weight: bold;
	border: 2px solid #000;
	border-radius: 5px;
	padding: 10px 10px;
	line-height: 1;
	max-width: none;
	text-align: center;
}
#trouble.detailpage .left .NPtrouble > div.next a,
#trouble.detailpage .left .NPtrouble > div.prev a{
	display:block;
	padding:0 15px;
	position:relative;
	text-decoration:underline;
}
#trouble.detailpage .left .NPtrouble > div.prev a::before{
	content:"";
	position:absolute;
	left:0;
	top:40%;
	width:6px;
	height:6px;
	border-bottom:1px solid #000;
	border-left:1px solid #000;	
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
#trouble.detailpage .left .NPtrouble > div.next a::after{
	content:"";
	position:absolute;
	right:0;
	top:40%;
	width:6px;
	height:6px;
	border-top:1px solid #000;
	border-right:1px solid #000;	
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
#trouble.detailpage .right{
	padding:0 25px;	
}
#trouble.detailpage .right .newfeed{
	margin-bottom:30px;	
}
#trouble.detailpage .right .newfeed h4{
	display: block;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 6px 10px;
	position: relative;
	letter-spacing: 0.1em;	
    margin-bottom: 20px;
}
#trouble.detailpage .right .newfeed ul li{
	padding-left: 15px;
    position: relative;
    margin-bottom: 15px;
}
#trouble.detailpage .right .newfeed ul li::before{
	content: "";
	position: absolute;
	left: 0;
	top: 4px;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8.7px;
}	
#trouble.detailpage .right .newfeed.cl1 ul li::before{
	border-color: transparent transparent transparent #ff9400;
}
#trouble.detailpage .right .newfeed.cl2 ul li::before{
	border-color: transparent transparent transparent #fc5b8c;
}
#trouble.detailpage .right .newfeed.cl3 ul li::before{
	border-color: transparent transparent transparent #00b6ec;
}
#trouble.detailpage .right .newfeed ul li a{
	font-size: 15px;
	line-height: 21px;
	letter-spacing: 0.75px;
	color: #1E1E1E;
	display: block;	
	text-decoration:underline;
}
#trouble.detailpage .right .newfeed.cl1 h4{
	background-color:#ff9400;		
}
#trouble.detailpage .right .newfeed.cl2 h4{
	background-color:#fc5b8c;		
}
#trouble.detailpage .right .newfeed.cl3 h4{
	background-color:#00b6ec;		
}




