/* BASIC css start */
#footer{padding-top:30px;}

/*ÇÏ´Ü-TOP*/
#footer .footer-top{border-top:1px solid #999; border-bottom:1px solid #e0e0e0; font-size:0; text-align:center;}
#footer .footer-top li{padding:14px 0 13px; display:inline-block; width:23%;}
#footer .footer-top li:nth-child(3){width:31%;}
#footer .footer-top li a{font-size:12px; color:#6e6e6e; display:block; transition:all 0.3s ease-in-out;}
#footer .footer-top li a:hover{color:000;}

/*ÇÏ´Ü-MID*/
#footer .footer-mid{padding:28px 10px; font-size:0;}
.cs-center{width:50%; display:inline-block; vertical-align:top;}
.bank-info{width:50%; display:inline-block;}
.title{font-size:12px; color:#000000; line-height:1; margin-bottom:10px;}
.b_title{margin-top:10px;}
.tel{font-size:20px; color:#000000; margin:0; margin-bottom:10px;}
.info li{font-size:12px; color:#000000; line-height:17px;}
.q-menu{font-size:0;}
.q-menu li{margin-bottom:7px; width:49%; display:inline-block; position:relative;}
.q-menu li:nth-child(even){margin-left:2%;}
.q-menu li a{display:block; font-size:12px; height:33px; line-height:34px; color:#000000; text-indent:10px; border:1px solid #e0e0e0;  transition:all 0.4s ease-in-out;}
.q-menu li span{position:absolute; right:15px; top:9px; color:#000000; transition:all 0.4s ease-in-out; font-size:12px;}
.q-menu li:hover a{border-color:#000000; color:#000000;}
.q-menu li:hover span{right:10px; color:#000000;}

.cs-center .phone {width:92%; margin-top:10px;}
.cs-center .phone a {display: block;font-size: 14px;text-align:center;height: 33px;line-height: 34px;color: #000000;border: 3px solid #000;transition: all 0.4s ease-in-out;}

/*ÇÏ´Ü-BOTTOM*/
#footer .footer-bottom{padding:20px 10px; background:#f5f5f5;}
#footer .footer-bottom .company-info ul{font-size:0; text-align:center;}
#footer .footer-bottom .company-info li{display:inline-block; font-size:12x; color:#000000; margin:0 5px 10px 5px;}
#footer .footer-bottom .copy{clear:both; text-align:center;}
#footer .footer-bottom .copy p{font-size: 12x; color: #000000;}
#footer .footer-bottom .copy p span{color:#00c0ff;}
#footer .footer-bottom .sns{width:100%; text-align:center; font-size:0; margin-top:10px;}
#footer .footer-bottom .sns li{display:inline-block; margin:0 6px;}
#footer .footer-bottom .sns li img{height:25px;}
/* BASIC css end */

