/* BASIC css start */
#ftWrap{ margin-top: 100px;border-top:1px solid #ddd; background:#f5f5f5}
#ftWrap a:hover { text-decoration: underline;} 
#ftWrap .footer{width: 1470px; margin: 0 auto;}
#ftWrap .footerNavArea {height:50px;line-height:50px; border-top: 1px solid #d4d4d4; }
#ftWrap .footerNavArea .footerNav li {float:left;}
#ftWrap .footerNavArea .footerNav li i { font-size: 20px; vertical-align: middle; }
#ftWrap .footerNavArea .footerNav a {/* display:block; */padding: 0 20px 0 0; font-size:14px;}
#ftWrap .snsArea { float: right; right: 0; margin-top: 10px; }
#ftWrap .snsArea li {float:left;}
#ftWrap .snsArea .snslink {display:block;padding: 0 0 0 3px;}
#ftWrap .snsArea .snslink span {display:block;width: 30px;height: 30px;text-align: center;}
#ftWrap .snsArea .snslink span i {font-size: 22px;line-height: 28px;}
#ftWrap .snsArea .snslink span:hover {  }
#ftWrap .footerInfoWrap .copy {padding-top: 10px; color:#999; }
#ftWrap .footerInfoWrap {padding-bottom: 40px;}
#ftWrap .footerInfoWrap .title{line-height:1;display:block;padding: 40px 0 20px;font-size: 17px;color: #292929;}
#ftWrap .footerInfoWrap p {line-height:20px; color:#555}
#ftWrap .footerInfoWrap ul:after{content:"";display:block;clear:both;}
#ftWrap .footerInfoWrap .list{float:left;}
#ftWrap .footerInfoWrap .list.info{width: 350px;}
#ftWrap .footerInfoWrap .list.csCenter{padding-right: 70px;}
#ftWrap .footerInfoWrap .csNumber{font-size: 30px;padding-bottom: 5px;line-height:1;display:block;color: #292929;font-weight: bold;}
#ftWrap .footerInfoWrap .list.bank{padding-right: 110px;}

#ftWrap .footerInfoWrap .subTxt .ssl { margin-top: -30px; }
#ftWrap .footerInfoWrap .subTxt .ssl li { display:inline-block; margin:0 10px 0 0; }



.btnTop{position:fixed;z-index: 99;right: 0;bottom:0;display:block;}
.btnTop a{display:block;width: 50px;height: 50px;line-height: 50px;text-align:center;font-size:30px;color: #999;background: #313131;}
.btnTop a:hover{background-color:#111; color:#fff}


/* BASIC css end */

