	#body.list .pg-edge-top-bottom { padding-bottom:80px}


	.list-wrap { width:80%; margin: auto; transition: all 0.3s ease-out;}
	.list-wrap .adj-pos { margin-bottom:50px}

	.list-item 				{ width:100%; padding:0; margin-bottom:25px; border-bottom:1px solid #ececec; cursor:pointer;}
	
	.list-item .list-item-l 			{ width:90%; float:left; padding-right:60px; padding-bottom:25px; transition: all 0.3s ease-out;}
	.list-item .list-item-l .list-title { font-size:20px; line-height:1.4}
	.list-item .list-item-l span 		{ display:block; width:100%; }

	.list-item .list-item-r 			{ width:10%; float:left; text-transform:uppercase; font-size:14px; font-weight:500; color:#999; text-align:right;}
	.list-item:hover .list-item-l { padding-left:10px;}
	
	.list-item:hover .list-item-r { color:#e84124; transition: all 0.3s ease-out;}

	.linelist 				{ display:inline-block; text-decoration:none;}
	.linelist::after 		{ content:''; display:block; width:0; height:5px; background:#333;
					   		transition: width .3s; }
	.linelist:hover::after  { width: 100%; transition: width .3s;}

.list-item .list-item-r a { text-transform:uppercase; font-size:14px; font-weight:500; color:#999; text-align:right; text-decoration:none}
.list-item .list-item-r a:hover { color: #e84124;
    transition: all 0.3s ease-out;}

	/* Search Result 
	-------------------------------------------------------------------------*/
	.search .list-item .list-item-l  		{ width:100%; padding-right:0px;}
	.search .list-item .list-item-l span 	{ font-size:12px; color:#666; padding-top:5px }
	.search .result { margin-bottom:50px}

	.patron,
	.patron:after 		{ background-color:#333;}
	.patron 			{ position:relative; line-height:1; color:#fff; display:inline; white-space:pre-wrap; border: 0 solid #333;
	 					  border-width: 0.25em 0; /* 0.25em is roughly equal to one space character. */}
	.patron:after 		{ content: ""; position:absolute; top:-0.25em; right:100%; bottom:-0.25em; width:0.25em;}
	.patron > span 		{ position:relative; z-index:1;}
	.general h4.patron  { color:#fff; margin-bottom:20px}  


	/* ==========================================================================
	    Media Style:
	============================================================================= */
	@media only screen and (max-width:1900px) {
	.list-wrap { width:90%}
	}

	@media only screen and (max-width:1200px) {
	.list-item .list-item-l .list-title { font-size:18px;}
	.list-wrap 					{ width:100%}
	.list-item .list-item-l 	{ width:85% }
	.list-item .list-item-r  	{ width:15%; font-weight:400 }
	}

	@media only screen and (max-width: 767px) {
	.list-item .list-item-l 	{ width:100%; padding-right:0 }
	.list-item .list-item-r  	{ width:100%; text-align:left; }
	.list-item:hover .list-item-r  	{ padding-left:10px; }

	.search .result { margin-bottom:30px}

	}