html{overflow-x:hidden;min-width:480px;}html.noscroll{height:100%;overflow:hidden;}.oneline{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;}.clear{clear:both;float:left;}.inline-block{display:inline-block;}.justify{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph;}.w-fix{display:inline-block;width:100%;height:0;vertical-align:middle;}.h-fix{display:inline-block;width:0;height:100%;vertical-align:middle;}.container{max-width:1200px;margin:auto;position:relative;}header,#content,footer{width:100%;float:left;clear:both;}header .left-container{width:295px;display:inline-block;margin-left:20px;margin-top:11px;margin-bottom:11px;}header .left-container .logo{width:100%;}header .left-container .logo img{width:100%;height:auto;}header .right-container{float:right;clear:both;}header .right-container .link-container{margin-top:41px;margin-right:13px;}@media (max-width: 1199px){header .right-container .link-container{display:none;}}header .right-container .link-container .link-cell{font-size:15px;color:#000;margin:0 25px;display:inline-block;letter-spacing:0.3px;padding-bottom:7px;position:relative;}header .right-container .link-container .link-cell:hover::after,header .right-container .link-container .link-cell.current::after{transform:translateX(-50%) scale(1);}header .right-container .link-container .link-cell::after{content:'';position:absolute;bottom:-1px;left:50%;transform:translateX(-50%) scale(0);height:1px;background-color:#000;display:block;width:100%;transform-origin:center center;transition:0.5s;}header .right-container .menu{display:none;width:50px;height:50px;background-image:url('/img/2/1/nav-icon.svg');background-repeat:no-repeat;background-position:center;margin-top:25px;margin-right:18px;}@media (max-width: 1199px){header .right-container .menu{display:inline-block;}}header .pulldown{background-color:#fff;display:none;height:386px;overflow:scroll;position:absolute;top:99px;left:0;z-index:7;width:100%;min-width:480px;}header .pulldown .wrapper{padding-top:26px;padding-bottom:700px;height:100%;}header .pulldown .wrapper .link-cell-m{display:block;font-size:15px;width:100%;box-sizing:border-box;padding-left:48px;line-height:72px;letter-spacing:1.1px;position:relative;}header .pulldown .wrapper .link-cell-m.current:before{content:'';width:35px;height:1px;background-color:#000;position:absolute;display:block;left:-1px;top:calc(50% - 1px);}header.open .pulldown{display:block;}#content{min-height:500px;}footer{padding-bottom:33px;}@media (max-width: 767px){footer{padding-bottom:29px;}}footer .copyright{box-sizing:border-box;padding:0 90px;}footer .copyright,footer .copyright *{font-size:16px;text-align:center;letter-spacing:1.2px;}@media (max-width: 1199px){footer .copyright,footer .copyright *{letter-spacing:0.7px;}}@media (max-width: 767px){footer .copyright,footer .copyright *{line-height:1.9;letter-spacing:0.7px;}}footer .social{text-align:center;margin-bottom:31px;}@media (max-width: 767px){footer .social{margin-bottom:27px;}}footer .social a{margin:0 7px;}.pop-up{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:7;}.pop-up.open{display:block;}.pop-up .pop-content{width:100%;height:100%;background-color:#e8e8e8;overflow-y:scroll;box-sizing:border-box;}.pop-up .pop-content.map{padding-top:100px;padding-left:20px;padding-right:20px;position:relative;}.pop-up .pop-content.map .close-but{position:absolute;top:18px;right:18px;width:30px;height:30px;background-repeat:no-repeat;background-image:url('/img/1/2/lightbox-close-icon.svg');cursor:pointer;background-position:center;}.pop-up .pop-content.map .container{padding-bottom:200px;}.pop-up .pop-content.map .container .gmap{width:100%;height:640px;display:block;}.pop-up .pop-content.map .container .map_title{text-align:center;font-size:20px;margin-top:28px;line-height:1.6;letter-spacing:1.5px;}.pop-up .pop-content.gallery{padding-top:90px;position:relative;overflow-x:hidden;padding-left:45px;padding-right:45px;}.pop-up .pop-content.gallery .close-but{position:absolute;top:18px;right:18px;width:30px;height:30px;background-repeat:no-repeat;background-image:url('/img/1/2/lightbox-close-icon.svg');cursor:pointer;background-position:center;}.pop-up .pop-content.gallery .gallery{padding-bottom:100px;}.pop-up .pop-content.gallery .gallery .wrapper{white-space:nowrap;font-size:0;height:100%;position:relative;}@media (max-width: 1199px){.pop-up .pop-content.gallery .gallery .wrapper{overflow:hidden;}}.pop-up .pop-content.gallery .gallery .wrapper .slider{display:inline-block;text-align:center;vertical-align:top;height:100%;}.pop-up .pop-content.gallery .gallery .wrapper .slider .gallery_cell{display:flex;justify-content:center;align-content:center;width:100%;height:100%;}.pop-up .pop-content.gallery .gallery .wrapper .slider .gallery_cell img{width:100%;height:auto;max-width:1065px;}.pop-up .pop-content.gallery .left,.pop-up .pop-content.gallery .right{width:49px;height:49px;background-color:#b9b309;cursor:pointer;background-image:url('/img/1/1/slides-arrow.svg');background-position:center;background-repeat:no-repeat;pointer-events:all;z-index:8;}@media (max-width: 1199px){.pop-up .pop-content.gallery .left,.pop-up .pop-content.gallery .right{width:43px;height:43px;}}.pop-up .pop-content.gallery .left{transform:rotate(180deg);position:absolute;top:50%;margin-top:-34.5px;left:0;}.pop-up .pop-content.gallery .right{position:absolute;top:50%;margin-top:-34.5px;right:0;}.control{margin-top:11px;}.control .btn{position:relative;display:inline-block;width:38.321806%;height:46px;margin:0px 1.650336% 4px 1px;vertical-align:top;box-sizing:border-box;border:1px solid #000;}@media (max-width: 1199px){.control .btn{margin:0px 0.850336% 4px 0px;width:calc(100%);}}@media (max-width: 767px){.control .btn{margin:0px 0.950336% 10px 0px;margin-right:0px;width:100%;max-width:unset;}}.control .btn > label{position:absolute;left:58.6%;line-height:45px;color:#000;letter-spacing:0.6px;font-size:15px;}.reset{font-size:17px;background-color:#8d8d8d;color:#fff;line-height:46px;width:13.339673%;text-align:center;vertical-align:top;letter-spacing:0.4px;font-weight:500;}@media (max-width: 1199px){.reset{width:100%;margin-top:20px;}}#btn-submit{position:relative;display:block;width:52.058824% !important;height:45px;background-color:#000;border:0px;font-size:17px;line-height:46px;overflow:hidden;letter-spacing:1.2px;color:#fff;z-index:1;text-align:center;cursor:pointer;vertical-align:top;font-weight:600;top:0 !important;box-sizing:border-box;letter-spacing:0.5px;}#btn-submit > img{position:absolute;display:inline-block;top:12px;right:18px;-webkit-animation:2s moveleft infinite;animation:2s moveleft infinite;width:20px;height:auto;}@-webkit-keyframes moveleft{0%{right:18px;}50%{right:9px;}100%{right:18px;}}@keyframes moveleft{0%{right:18px;}50%{right:9px;}100%{right:18px;}}.contact_us{box-sizing:border-box;padding:0 40px;margin-top:58px;padding-bottom:50px;position:relative;}.contact_us:before{content:'';width:100%;height:210px;background-color:#e8e8e8;display:block;position:absolute;top:32px;left:0;z-index:-1;}.contact_us .title{text-align:center;font-size:46px;font-weight:300;letter-spacing:3.7px;box-sizing:border-box;padding-left:5px;}.contact_us .office{margin-top:79px;}.contact_us .office .location{margin-bottom:30px;}.contact_us .office .location .left-container{display:inline-block;vertical-align:top;width:580px;}@media (max-width: 1199px){.contact_us .office .location .left-container{display:block;margin-left:auto;margin-right:auto;}}@media (max-width: 767px){.contact_us .office .location .left-container{width:100%;max-width:580px;}.contact_us .office .location .left-container img{width:100%;height:auto;}}.contact_us .office .location .right-container{display:inline-block;vertical-align:top;width:calc(100% - 580px);box-sizing:border-box;padding-top:21px;padding-left:40px;}@media (max-width: 1199px){.contact_us .office .location .right-container{width:calc(100%);padding-left:0px;}}.contact_us .office .location .right-container .office-title{font-size:20px;line-height:1.6;letter-spacing:1.5px;}.contact_us .office .location .right-container .address{font-size:16px;line-height:1.95;padding-left:40px;background-image:url(/img/1/5/address-icon.svg);background-position:top left;background-repeat:no-repeat;margin-top:38px;letter-spacing:1.3px;}.contact_us .office .location .right-container .address .mapping{display:inline-block;font-size:16px;cursor:pointer;text-decoration:underline;}.contact_us .office .location .right-container .tel,.contact_us .office .location .right-container .fax{font-size:16px;display:inline-block;width:48.2%;vertical-align:top;padding-left:41px;background-repeat:no-repeat;background-position:left center;box-sizing:border-box;margin-top:10px;line-height:35px;letter-spacing:1.2px;}.contact_us .office .location .right-container .tel{background-image:url('/img/1/5/tel-icon.svg');}.contact_us .office .location .right-container .fax{background-image:url('/img/1/5/fax-icon.svg');}.contact_us .office .location .right-container .email{background-repeat:no-repeat;background-position:left center;box-sizing:border-box;padding-left:41px;background-image:url('/img/1/5/email-icon.svg');line-height:35px;letter-spacing:1.2px;margin-top:9px;}.contact_us .office .location .right-container .email a{font-size:16px;text-decoration:underline;}.contact-form{background-color:#e8e8e8;box-sizing:border-box;padding-top:53px;margin-bottom:98px;padding-left:20px;padding-right:20px;}.contact-form .title{text-align:center;margin-bottom:51px;}.contact-form .title .chi{letter-spacing:2.5px;box-sizing:border-box;padding-left:4px;margin-bottom:6px;}.contact-form .title .eng{letter-spacing:2.6px;}.contact-form .title .chi,.contact-form .title .eng{font-size:32px;}/*953795e33e25c16a067bcfa2a5842f5b*/.contact-form .des{font-size:17px;display:inline-block;letter-spacing:0.7px;}.contact-form .extra{font-size:17px;display:inline-block;float:right;clear:both;letter-spacing:0.6px;}@media (max-width: 850px){.contact-form .extra{float:unset;display:block;margin-top:10px;margin-bottom:-10px;}}.contact-form form{font-size:0;margin-top:30px;padding-bottom:64px;}.contact-form form .row{display:inline-block;font-size:0;box-sizing:border-box;margin-bottom:19px;}.contact-form form .row:not(.area),.contact-form form .row:not(.con){width:50%;position:relative;}@media (max-width: 1199px){.contact-form form .row:not(.area),.contact-form form .row:not(.con){width:100%;}}.contact-form form .row:not(.area) .input-wrapper,.contact-form form .row:not(.con) .input-wrapper{width:58.33333333333333%;display:inline-block;}.contact-form form .row:not(.area):nth-child(even),.contact-form form .row:not(.con):nth-child(even){padding-left:4.2%;}@media (max-width: 1199px){.contact-form form .row:not(.area):nth-child(even),.contact-form form .row:not(.con):nth-child(even){padding-left:0%;}}.contact-form form .row:not(.area):nth-child(even) .label,.contact-form form .row:not(.con):nth-child(even) .label{width:calc(100% - 63.633333%);}.contact-form form .row:not(.area):nth-child(even) .input-wrapper,.contact-form form .row:not(.con):nth-child(even) .input-wrapper{width:63.633333%;}.contact-form form .row.area{width:100%;margin-top:2px;}.contact-form form .row.area .label{width:16.7%;}.contact-form form .row.area .input-wrapper{width:83.3%;}.contact-form form .row.con{width:100%;padding-left:0 !important;text-align:center;margin-top:21px;}.contact-form form .row.con .error-message{color:#b94336;font-size:17px;position:relative;top:-17px;letter-spacing:0.75px;margin-top:-13px;margin-bottom:-11px;}.contact-form form .row .label{display:inline-block;font-size:17px;width:calc(100% - 66.633333%);line-height:40px;letter-spacing:0.7px;vertical-align:top;}@media (max-width: 1199px){.contact-form form .row .label{width:164px !important;}}.contact-form form .row .label span{font-size:17px;}@media (max-width: 1199px){.contact-form form .row .input-wrapper{width:calc(100% - 164px) !important;}}.contact-form form .row .input-wrapper.error .input-container input,.contact-form form .row .input-wrapper.error .input-container textarea{border:1px solid #b94336;}.contact-form form .row .input-wrapper.error .input-container input{line-height:38px;}.contact-form form .row .input-wrapper .input-container{width:100%;}.contact-form form .row .input-wrapper .input-container input{line-height:40px;width:100%;box-sizing:border-box;padding-left:10px;font-size:17px;}.contact-form form .row .input-wrapper .input-container textarea{width:100%;height:140px;box-sizing:border-box;padding:10px;padding-top:10px;font-size:17px;}