/* //////////////////////////////////////////////////////////////////////////// */
/* JhuangPing v.1.0.1 [12.28.2020]                                              */
/* Github: https://jhuangping.github.io                                         */
/* //////////////////////////////////////////////////////////////////////////// */
footer { background: url("../images/footerBg.jpg") no-repeat top left; background-size: contain; padding: 40px 0 0 0; position: relative; }

footer:before { content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); pointer-events: none; }

footer a:hover { opacity: .5; }

footer .wrap { max-width: 1200px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; z-index: 1; }

footer [class^="ftbox-"] { width: 100%; }

footer .ftbox-left { max-width: 300px; }

footer .ftbox-center { max-width: 360px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

footer .ftbox-right { max-width: 540px; }

footer .ft-menu { font-size: 18px; }

footer .ft-menu li { margin-bottom: 20px; }

footer .ft-menu a { color: #fff; min-width: 101px; display: inline-block; border-bottom: 1px solid #fff; }

footer .ft-data-box li { color: #fff; font-size: 17px; margin-bottom: 20px; }

footer .ft-data-box a { color: #fff; }

footer .ft-data-box a.tel { pointer-events: none; }

footer .ft-data-box .title { font-size: 20px; }

footer .ft-data-box [class^="ftd-"] { padding-left: 30px; position: relative; }

footer .ft-data-box [class^="ftd-"]:before { content: ''; font-family: FontAwesome; position: absolute; left: 0px; }

footer .ft-data-box .ftd-tel:before { content: '\f095'; }

footer .ft-data-box .ftd-fax:before { content: '\f1ac'; }

footer .ft-data-box .ftd-add:before { content: '\f3c5'; }

footer .ft-data-box .ftd-mail:before { content: '\f0e0'; }

footer .copyright { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 0.9rem; margin-top: 20px; padding: 18px 0; position: relative; color: #fff; }

footer .copyright-left { max-width: 300px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-right: 10px; }

footer .copyright-right { width: calc(100% - 300px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

footer .copyright-r-top { border-bottom: 1px solid #fff; text-align: right; padding-bottom: 15px; }

footer .copyright-r-top a { margin-left: 10px; }

footer .copyright-r-down { text-align: right; font-size: 14px; padding-top: 20px; }

.footer-gotop { margin: 0 auto; position: fixed; right: 0px; }

.pagetopbtn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 45px; height: 45px; padding: 3px; border-radius: 3px; background: #444; color: #fff; -webkit-transition: all .2s; transition: all .2s; cursor: pointer; z-index: 3; }

.pagetopbtn:before { content: '\f077'; font-family: FontAwesome; line-height: 12px; padding-bottom: 5px; }

.pagetopbtn:after { content: 'TOP'; font-size: 14px; line-height: 14px; }

.pagetopbtn:hover { opacity: .5; }

.btn-ft-inquiry { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 45px; height: 45px; border-radius: 100%; background: #73DCFF url("../images/icon/icon-inquiry.png") no-repeat center; background-size: 60%; color: #fff; -webkit-transition: all .2s; transition: all .2s; cursor: pointer; z-index: 3; }

@media only screen and (max-width: 1024px) { footer .ft-data-box a.tel { pointer-events: auto; } }

@media only screen and (max-width: 768px) { footer .ftbox-left { max-width: auto; width: 50%; }
  footer .ftbox-center { width: 50%; max-width: auto; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  footer .ftbox-right { padding-top: 15px; }
  footer .copyright { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  footer .copyright-right { width: 100%; padding-top: 15px; }
  footer .copyright-r-top { text-align: left; }
  footer .copyright-r-down { max-width: 1024px; text-align: left; } }
/*# sourceMappingURL=cms-footer.css.map */