@charset "UTF-8";
footer{display:block;width:100%;overflow:hidden}footer.d-slogan .footer__slogan{display:none}footer.d-slogan .c-slogan{display:none}.footer__slogan{display:block;width:100%}.footer__slogan::before{content:'';position:absolute;top:0;left:calc(50% - .5px);display:block;width:1px;height:200px;background:var(--mainColor);opacity:.2;pointer-events:none}.footer__slogan__wrapper{display:flex;flex-direction:column;align-items:center;align-content:center;justify-items:flex-start;justify-content:flex-start;padding:250px 0 175px 0}.footer__slogan__title{display:block;width:100%}.footer__slogan__title__main{display:block;width:100%;font-size:60px;line-height:1.2;letter-spacing:0;color:var(--mainColor);font-family:'TenorSans','NotoSansTC';text-transform:uppercase;text-align:center}.footer__slogan__title__sub{display:block;width:100%;font-size:17px;line-height:1.2;color:var(--mainColor);text-align:center;margin:15px 0 0 0}.footer__slogan__title__sub br{display:none}.footer__slogan__desc{display:block;width:65%;max-width:590px;font-size:15px;line-height:2.3;color:var(--textColor);text-align:center;margin:37px 0 0 0}.footer__slogan__link{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:250px;height:60px;font-size:15px;line-height:1;color:#fff;background:var(--mainColor);margin:40px 0 0 0;transition:opacity .4s ease-in-out}.footer__slogan__link:hover{opacity:.7}.footer__slogan__link::after{content:'';display:block;width:6px;height:11px;background:url(/assets/images/common/icon_arrow_next.svg);margin:0 0 0 20px;filter:brightness(0) invert(1)}.footer__slogan__link:hover::after{animation:arrowMove 1s linear infinite}.footer__inner{display:block;width:100%;max-width:1920px;margin:0 auto;padding:80px min(60px,6.25vw) 65px min(60px,6.25vw)}.footer__inner::before{content:'';position:absolute;top:0;left:20px;display:block;width:calc(100% - 40px);height:1px;background:rgba(0,0,0,.1)}.footer__inner__container{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:space-between;width:100%}.footer__inner__container .c-address{width:auto}.footer__inner__container__sitemap{display:block;width:auto;max-width:100%;margin:0 0 0 100px}.footer__inner__container__sitemap__wrapper{display:flex;flex-direction:column;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start;flex-wrap:wrap;width:auto;min-width:calc(267.75px + min(80px,5vw) * 2);max-width:100%;max-height:110px;margin:0 0 -13px 0}.footer__inner__container__sitemap__item{display:block;width:auto;max-width:100%;margin:0 min(80px,5vw) 15px 0;padding:0 0 3px 0;flex:0 0 auto}.footer__inner__container__sitemap__item:nth-last-child(1):nth-child(3n+1),.footer__inner__container__sitemap__item:nth-last-child(1):nth-child(3n+2),.footer__inner__container__sitemap__item:nth-last-child(1):nth-child(3n),.footer__inner__container__sitemap__item:nth-last-child(2):nth-child(3n+1),.footer__inner__container__sitemap__item:nth-last-child(2):nth-child(3n+2),.footer__inner__container__sitemap__item:nth-last-child(3):nth-child(3n+1){margin:0 0 15px 0}.footer__inner__container__sitemap__item::before{content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background:var(--mainColor);transition:transform .4s ease-in-out;transform-origin:center;transform:scaleX(0)}.footer__inner__container__sitemap__item:hover::before{transform:scaleX(1)}.footer__inner__container__sitemap__item__link{display:block;width:auto;max-width:100%;font-size:15px;line-height:1.2;color:var(--mainColor)}.footer__tool{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:space-between;width:100%;margin:48px 0 0 0}.footer__tool__copyright{display:block;width:auto;max-width:100%;font-size:12px;line-height:1.5;color:rgba(0,0,0,.5)}.footer__tool__btn{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:auto;max-width:100%;font-size:15px;line-height:1;color:var(--mainColor);transition:opacity .4s ease-in-out}.footer__tool__btn:hover{opacity:.7}.footer__tool__btn::before{content:'';position:absolute;top:13px;right:15px;display:block;width:10px;height:14px;background:url(/assets/images/common/icon_arrow_bottom_long.svg) center/contain no-repeat;transform:rotate(180deg)}.footer__tool__btn:hover::before{animation:arrowMoveTop 1s linear infinite}.footer__tool__btn::after{content:'';display:block;width:40px;height:40px;border-radius:50%;background:rgba(36,37,32,.1);margin:0 0 0 20px;overflow:hidden}.footer__tool__btn__text{display:block;width:auto;font-size:inherit;line-height:inherit;color:inherit}@media screen and (max-width:991px){.footer__slogan::before{height:180px}.footer__slogan__wrapper{padding:200px 0 100px 0}.footer__inner{padding:70px 30px 45px 30px}.footer__inner__container__sitemap{display:none}.footer__tool{margin:40px 0 0 0}}@media screen and (max-width:767px){}@media screen and (max-width:575px){.footer__slogan::before{top:30px;height:80px}.footer__slogan__wrapper{padding:140px 0 70px 0}.footer__slogan__title__main{font-size:30px}.footer__slogan__title__sub{font-size:16px;line-height:1.6;margin:13px 0 0 0}.footer__slogan__title__sub br{display:block}.footer__slogan__desc{width:calc(100% - 30px);font-size:14px;line-height:2.2;margin:16px auto 0 auto}.footer__slogan__desc br{display:none}.footer__slogan__link{height:45px;margin:22px 0 0 0}.footer__slogan__link::after{margin:0 0 0 10px}.footer__inner{padding:60px 20px 20px 20px}.footer__tool{align-items:center;align-content:center;margin:60px 0 0 0}.footer__tool__copyright{font-size:9px;line-height:1.65}.footer__tool__btn__text{display:none}}@media (any-hover:none){}@supports (-webkit-touch-callout:none){}@-moz-document url-prefix(){}
.d-block{display:block !important}.d-inline-block{display:inline-block !important}.d-none{display:none !important}.d-opacity{z-index:-1 !important;opacity:0 !important}#p-notice{position:fixed;top:50%;left:0;z-index:12010;margin-top:-30px;padding:5px;width:100%;line-height:20px;opacity:1;color:rgb(230,230,230);text-align:center;transition:all .25s ease-in;-ms-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-webkit-transition:all .25s ease-in}#p-loading{position:fixed;top:50%;left:0;z-index:12010;margin-top:-40px;padding:5px 2px 19px;width:100%;line-height:16px;opacity:1;color:rgb(210,210,210);text-align:center;background:url(/assets/images/common/loading.gif) no-repeat center bottom;transition:all .25s ease-in;-ms-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-webkit-transition:all .25s ease-in}#p-mask{position:fixed;top:0;left:0;z-index:12000;display:block;width:100%;height:100%;opacity:1;background-color:rgba(0,0,0,0.75);transition:all .25s ease-in;-ms-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-webkit-transition:all .25s ease-in}
