@charset "utf-8";

/*footer ----------------------------*/
footer{border-top:3px solid #e5e5e5; clear: both;}

/*footer_content ----------------------------*/
#footer_content{max-width: 1200px; margin: 0 auto; overflow: hidden; padding: 65px 0 40px;}
#footer_content .con_area{width: 25%; float: left;}
#footer_content .con_area .widget{padding:0 10px;}
#footer_content .con_area .widget h3{font-size:24px; margin-bottom:25px;}
#footer_content .con_area .widget ul li{margin-bottom: 3px;}
#footer_content .con_area .widget ul li a{font-size:14px; line-height:1.8; vertical-align: middle;}
#footer_content .con_area .widget ul li a:before{content: ""; border-left:5px solid #000; border-top:5px solid transparent; border-bottom:5px solid transparent; width:1px; display:inline-block; margin-right:5px; transition:1s;}
#footer_content .con_area .widget ul li a:hover{color:#bfbfbf;}
#footer_content .con_area .widget ul li a:hover:before{border-left:5px solid #bfbfbf;}

.cop{width: 100%; text-align: center; background: #000; color:#fff; font-size: 10px; padding: 5px 0;}

@media screen and (max-width:1200px){
	#footer_content{padding: 65px 20px 40px;}
}
@media screen and (max-width:768px){
	#footer_content{padding: 20px 20px 20px;}
	#footer_content .con_area{width: 100%; margin-bottom: 20px;}
}


#footer_content .footer_logo p{font-size:14px; line-height:1.6; margin-top:25px;}
#footer_content h2.su-post-title{font-size:14px; font-weight:normal;}
#footer_content h2.su-post-title a:hover{color:#ed6c30;}
#footer_content .su-posts-default-loop .su-post{margin-bottom:13px; padding-bottom:8px; border-bottom:1px solid #c9c9c9;}
#footer_content  .su-posts-default-loop .su-post-meta{margin-bottom:5px; opacity: 1;}