/* BASIC css start */
.footer_contact{
  padding:16px 0 30px;
  font-size:10px;
  color:#8e8e8e;
}

.footer_contact p.footer_contact_btn{
  display:inline-block;
  font-size:12px;
  color:#fff;
  margin-bottom:4px;
  text-decoration:underline;
  cursor:pointer;
}


.footer_info {
  padding:30px 25px 16px;
  background-color:#000;
  text-align:left;
  position:relative;
}
.footer_info img.footer_logo {
  height:16px;
  margin-bottom:20px;
}
.footer_info_txt {
  font-size: 11px;
  line-height: 1.64;
  color:#fff;
}
.footer_info_txt p{
  color:#8e8e8e;
}
.footer_link{
border-top:1px solid #fff;
border-bottom:1px solid #fff;
overflow:hidden;
margin-bottom:13px;
}
.footer_link li{
line-height: 33px;;
float:left;
width:16.5%;
text-align:center;
}
.footer_link li a{
font-size: 9px;
display:block;
color:#fff;
}

.footer_copy {
position:relative;
font-size: 10px;
color:#fff;
}
.footer_copy .footer_copy_btn{
position:absolute;
right:0;
top:0;
}
.footer_copy .footer_copy_btn a{
color:#fff;
}

.footer_copy .footer_copy_btn span{
display:inline-block;
margin:0 8px;
}

.payco_checkout.ta {width:100%;}
.npay_type_MA_1 {width:100% !important;}
.npay_btn_list {
    width: auto !important;
    float: right !important;
}
.npay_btn_item {
    width: 144px !important;
}

.footer_email_info {
    color : #fff;
    font-weight : 500;
    margin-bottom : 20px;
}
.footer_email_info span {
    font-size:11px;
    font-weight : normal;
    color:#8e8e8e;
}
#footer {position:relative; background:#000;}
#footer .footerInfo { display: block; padding:0 10px; }
#footer .footerInfo h2 a{ font-size:16px;letter-spacing:2px; font-weight:800; color:#000; margin-bottom:10px;  }
#footer .footerInfo h2 a:after{ content:"";display:block;clear:both; height:1px; width:20px; margin:10px auto; background:#000 ; text-align:center; }

#footer .footerInfo .footerInfoTop { padding:0px 0 10px 0;}
#footer .footerInfo .footerInfoTop .footerInfoTopLeft { font-size: 10px; }
#footer .footerInfo .footerInfoTop .footerInfoTopLeft dt { margin-bottom:6px; font-size: 1.0em;}
#footer .footerInfo .footerInfoTop .footerInfoTopLeft .tel {color:#000; font-size:1.500em; margin-bottom:6px;  font-weight:600;}

#footer .footerInfo .footerInfoBottom {border-bottom:1px solid #eee; padding:10px 0 10px 0; }



#footer .footerMiddle {background-color:#ebebeb; text-align:center; padding:12px 0;}
#footer .footerMiddle a { width:33.3%; display:inline-block; border-left:1px solid #b3b3b3; margin-left: -1px;}
#footer .footerlogo {position: relative; overflow: hidden;zoom: 1; padding: 10px 0 0 0;}
#footer .footerlogo p {width: 25%; float: left; text-align: center;}
#footer address { padding:12px 10px 80px; color:#606060; font-size: 10px;}
#footer address .agreeButton {margin:5px 0;}
#footer address .agreeButton a {color:#fff; background-color:#b3b3b3; padding:2px 5px;}
#footer address .copy {margin-top:10px;font-size:10px; }


@media screen and (min-width:420px) and (max-width:767px) {
    #footer .footerInfo {position:relative; overflow:hidden; zoom:1; border-bottom:1px solid #b3b3b3;}
    /* #footer .footerInfo .footerInfoTop {width:46%; float:left; border-bottom:0; border-right:1px solid #b3b3b3; margin-left:-1px; padding:20px 2%;}
    #footer .footerInfo .footerInfoTop .footerInfoTopLeft {float:left;} */
    #footer .footerInfo .footerInfoBottom {width:46%; float:left; border-bottom:0; padding:20px 2%;}
    #footer .footerInfo .footerInfoBottom .footerInfoBottomLeft {float:left;}
}
@media screen and (min-width:768px) {
    #footer .footerInfo {position:relative; overflow:hidden; zoom:1; border-bottom:1px solid #b3b3b3;}
    /* #footer .footerInfo .footerInfoTop {width:46%; float:left; border-bottom:0; border-right:1px solid #b3b3b3; margin-left:-1px; padding:20px 2%;}
    #footer .footerInfo .footerInfoTop .footerInfoTopLeft {float:left;} */
    #footer .footerInfo .footerInfoBottom {width:46%; float:left; border-bottom:0; padding:20px 2%;}
    #footer .footerInfo .footerInfoBottom .footerInfoBottomLeft {float:left;}
}
/* BASIC css end */

