#footer { width:100%; background-color:#181818; padding: 0 ; border-top:0px solid #dfdfdf; color:#dfdfdf; 
box-sizing:border-box; font-size:13px; line-height:25px; }
div.footer_sitemap {width:100%; background-color:#202020; padding:35px 0 30px 0 }
div.footer_logo {float:left; width:15%; opacity:0.7; text-align:center;}
div.sitemap {float:right; width:80%;}
div.sitemap ul{list-style-type:none; width:100%;  padding:0px; margin:0; }
div.sitemap > ul > li{float:left; font-size:12px; width:20%; border-left:1px solid rgba(255,255,255,0.1); min-height:120px; padding-left:20px; box-sizing:border-box; }
div.sitemap ul li strong {padding-bottom:10px; display:block;font-weight:400; font-size:14px;}
div.sitemap ul ul li a{ width:100%; font-size:12px; color:rgba(255,255,255,0.5); background:url("../img/arrow.png")no-repeat left center;
padding: 0 0 0 13px; }
div.sitemap ul ul li a:hover {color:#dfdfdf;}
div.sitemap ul ul {margin-bottom:10px;}
div.sitemap ul ul ul li {line-height:22px;}

div.footer_wrap { margin:0 auto; padding:50px 0; text-align:center;} 
div.footer_wrap div.sns {width:100%; clear:both; padding-bottom:20px; text-align:center;}
div.footer_wrap div.sns a{padding:0 5px;  opacity:0.6;}
div.footer_wrap div.sns a:hover {opacity:1;}
div.footer_wrap  ul.link { list-style-type:none;  padding:0px; margin:0; clear:both;   }
div.footer_wrap  ul.link li {display:inline-block }
div.footer_wrap  ul.link li a {color:#dfdfdf;}
div.footer_wrap div.info ul {list-style-type:none;  padding:0px; margin:0;  clear:both;}
div.footer_wrap div.info ul li{display:inline-block   }
div.footer_wrap ul li:before {content:"/"; padding:0 10px; color:#dfdfdf; }
div.footer_wrap ul li:first-child:before {content:""; border-left:0; padding:0; }
div.footer_wrap div.info p {clear:both;}
div.footer_wrap a.sign {text-decoration:underline; color:#dfdfdf;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
div.footer_sitemap {display:none;}
div.wd_11  {width:100%;   }
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}