.bottom-footer-wrap{background:#3a3a3a;}
.bottom-footer-box{margin:0 auto;padding:35px 0;max-width:1200px;}
.bottom-footer-box > div{padding:0 0 35px;width:100%;table-layout:fixed;}
.bottom-footer-box > div:after{content:'';display:block;clear:both;}
.bottom-footer-box > p{font-size:14px;line-height:22px;color:#9c9c9c;}

.footer-info-box{float:left;padding:6px 0;}
.footer-info-box ul li{display:inline-block;position:relative;padding:0 16px 0 0;margin:0 16px 0 0;}
.footer-info-box ul li:before{content:'';display:block;position:absolute;top:7px;right:0;width:1px;height:12px;background-color:#4e4e4e;}
.footer-info-box ul li:last-of-type{margin:0;padding:0;}
.footer-info-box ul li:last-of-type:before{display:none;}
.footer-info-box ul li a{font-size:14px;line-height:22px;color:#9c9c9c;}

.related-site-wrap{position:relative;z-index:20;float:right;width:240px;}
.related-site-title{display:block;position:relative;padding:11px 28px 9px 15px;width:240px;height:36px;border:1px solid #4e4e4e;background:url(../img/common/ico-related-open.png) no-repeat right 18px top 15px;font-size:14px;line-height:22px;color:#888888;line-height:1;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.related-site-title.active{background:url(../img/common/ico-related-close.png) no-repeat right 18px top 15px;}
.related-site{display:none;position:absolute;bottom:100%;padding:10px 0 30px;width:100%;max-height:200px;border:1px solid #e7e7e7;background-color:#fff;overflow-y:scroll;box-sizing:border-box;}
.related-site li a{display:block;padding:4px 19px;font-size:14px;color:#666;line-height:22px;}
.related-site li a:hover{color:#121721;text-decoration:underline;}

.contact-box li{font-size:14px;line-height:22px;color:#9c9c9c;}
.contact-box li a{font-size:14px;line-height:22px;color:#9c9c9c;}

@media screen and (max-width: 1024px) {
	.bottom-footer-box{padding:20px 10px;}
	.bottom-footer-box > div{padding:0 0 15px;}
	
	.footer-info-box{float:none;padding:0 0 15px;}
	
	.related-site-wrap{float:none;width:100%;}
	.related-site-title{padding:12px 28px 9px 15px;width:100%;}
	
}
@media screen and (max-width: 768px) {
	.related-site-title{font-size:14px;}

}