/* //////////////////////////////////////////////////////////////////////////// */
/* JhuangPing v.1.0.1 [12.28.2020]                                              */
/* Github: https://jhuangping.github.io                                         */
/* //////////////////////////////////////////////////////////////////////////// */
/* Footer ===================================================================== */
.ft_menu { background: #313A44 url("../img/common/ft-bg.png") no-repeat bottom right; background-size: contain; padding-top: 3.125%; padding-bottom: 4.94792%; }

@media all and (max-width: 950px) { .ft_menu { padding-top: 20px; padding-bottom: 20px; } }

.ft_menu_ctr { color: #fff; }

.ft_menu .group { max-width: 1140px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -1.5625vw; margin-right: -1.5625vw; }

@media all and (max-width: 950px) { .ft_menu .group { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.ft_menu .group_item { width: calc(100%/4); padding-left: 1.5625vw; padding-right: 1.5625vw; padding-bottom: 3.94737%; }

@media all and (max-width: 950px) { .ft_menu .group_item { width: 100%; padding-bottom: 0px; }
  .ft_menu .group_item:not(:last-child) { display: none; } }

.ft_menu .group a { display: block; }

@media all and (max-width: 950px) { .ft_menu .group a.el-title { display: none; } }

.ft_menu .el-title { font-size: 2.4rem; color: #f9e980; margin-bottom: 1rem; }

.ft_menu .el-link { line-height: 1; }

.ft_menu .el-link > li:not(:last-child) { margin-bottom: 1rem; }

.ft_menu .el-community { display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: -0.52083vw; margin-right: -0.52083vw; }

.ft_menu .el-community_item { padding-left: 0.52083vw; padding-right: 0.52083vw; font-size: 3rem; }

.ft_menu .el-community_item::before { content: ''; font-family: "Font Awesome 5 Brands"; }

.ft_menu .el-community_item--line::before { content: '\f3c0'; }

.ft_menu .el-community_item--twitter::before { content: '\f099'; }

.ft_menu .el-community_item--youtube::before { content: '\f167'; }

.ft_menu .el-community_item--facebook::before { content: '\f082'; }

.ft_info { background: #0B3D7C; padding-bottom: 7.5rem; }

.ft_info::before { content: ''; display: block; width: 100%; height: 10px; background: -webkit-gradient(linear, left top, right top, from(#212121), to(#0B3D7C)); background: linear-gradient(to right, #212121, #0B3D7C); margin-bottom: 1.5rem; }

.ft_info_ctr { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media all and (max-width: 768px) { .ft_info_ctr { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.ft_info_content { color: #fff; }

@media all and (max-width: 768px) { .ft_info_content { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } }

.ft_info_content > *:not(:last-child) { margin-bottom: 1.4rem; }

.ft_info_logo { -ms-flex-preferred-size: 435px; flex-basis: 435px; }

@media all and (max-width: 768px) { .ft_info_logo { -ms-flex-preferred-size: auto; flex-basis: auto; max-width: 250px; width: 100%; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; margin-bottom: 15px; } }

.ft_info .el-info { position: relative; padding-left: 25px; }

.ft_info .el-info::before { content: ''; font-family: "Font Awesome 5 Solid"; position: absolute; top: 2px; left: 0px; }

.ft_info .el-info--add::before { content: '\f3c5'; }

.ft_info .el-info--phone::before { content: '\f095'; }

.ft_info .el-info--fax::before { content: '\f1ac'; }

.ft_info .el-info--mail::before { content: '\f0e0'; }

.copyright { font-size: 1.6rem; color: #999; background: #0B3D7C; padding-bottom: 1.5625%; }
/*# sourceMappingURL=cms-footer.css.map */