html{overflow-x:hidden;}*,not(input),not(textarea){-webkit-user-select:none;user-select:none;}.oneline{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;}input[type="checkbox"]{cursor:pointer;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}.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{min-width:440px;max-width:1200px;margin:auto;position:relative;padding:0 30px;}@media screen and (max-width: 767px){.container{padding:0 20px;}}header,#content,footer{width:100%;float:left;clear:both;}header{background:url('/donation/img/header_bg.png') no-repeat;height:200px;}@media screen and (max-width: 1199px){header{background:url('/donation/img/header_tab_bg.png') no-repeat;background-size:contain;}}@media screen and (max-width: 767px){header{background:url('/donation/img/header_m_bg.png') no-repeat;background-size:contain;}}header .container .inner .logo-wrapper{float:left;margin:40px 0 0 0;}header .container .inner .logo-wrapper img{position:relative;top:-75px;left:-70px;}@media screen and (max-width: 1199px){header .container .inner .logo-wrapper img{top:-56px;left:-26px;width:267px;}}@media screen and (max-width: 767px){header .container .inner .logo-wrapper img{top:-52px;left:-14px;width:176px;}}#content{min-height:500px;}footer{background:url('/donation/img/footer_bg.png') no-repeat;}footer .copyright,footer .copyright a{text-align:center;font:normal normal normal 16px/40px Mulish;letter-spacing:0px;color:#000;padding-bottom:30px;margin-top:94px;}@media screen and (max-width: 1199px){footer .copyright,footer .copyright a{margin-top:100px;}}footer .copyright{background:white;}@media screen and (max-width: 767px){footer .copyright span{display:block;}}html{background:#1f365b !important;}*{font-family:'Noto Sans TC', 'Mulish';}.remark{border-bottom:2px solid #c1c1c1;padding-bottom:36px;}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}.payment-wrapper{position:relative;}.payment-wrapper .payment-fake{display:none;width:100%;height:100%;position:absolute;}.payment-wrapper .payment-fake div{font-size:18px;color:#2b638b;}.payment-wrapper .payment-fake >div,.payment-wrapper .payment-fake > div > div{padding:4px 0;}@media screen and (min-width: 685px) and (max-width: 767px){.payment-wrapper .payment-fake .line-group{display:flex;}}.payment-wrapper .payment-fake .line-group .line1{margin-left:46px;}@media screen and (min-width: 685px) and (max-width: 767px){.payment-wrapper .payment-fake .line-group .line1{width:50%;margin-top:-10px;}}.payment-wrapper .payment-fake .line-group .line2{margin-top:84px;display:flex;}@media screen and (min-width: 685px) and (max-width: 767px){.payment-wrapper .payment-fake .line-group .line2{width:50%;margin-top:-10px;margin-left:-35px;}}.payment-wrapper .payment-fake .line-group .line2 .left{width:50%;}.payment-wrapper .payment-fake .line-group .line2 .left .text{margin-left:62px;}.payment-wrapper .payment-fake .line-group .line2 .right{width:50%;}.payment-wrapper .payment-fake .line-group .line2 .right .text{margin-left:50px;}.payment-wrapper .payment-fake .line-group .line2.err-1{margin-top:78px;}.payment-wrapper .payment-fake .line3{position:absolute;bottom:70px;margin-left:86px;}.banner{height:348px;position:relative;}@media screen and (max-width: 767px){.banner{height:128px;}}.banner img{border-radius:50%;position:relative;right:-300px;top:-97px;z-index:1;}@media screen and (max-width: 1199px){.banner img{width:100%;height:auto;right:0px;top:-90px;}}@media screen and (max-width: 767px){.banner img{top:-140px;}}.banner .slogan-container{z-index:2;position:absolute;height:100%;}.banner .slogan-container .slogan1{font:normal normal 900 60px/40px Mulish, Noto Sans TC;letter-spacing:3px;color:#fff;text-shadow:0px 0px 30px #00000080;opacity:1;text-wrap:nowrap;position:relative;top:85px;line-height:70px;height:70px;overflow:hidden;max-width:945px;}@media screen and (max-width: 1199px){.banner .slogan-container .slogan1{font-size:38px;top:206px;letter-spacing:1.8px;max-width:592px;}}@media screen and (max-width: 767px){.banner .slogan-container .slogan1{font-size:24px;top:32px;letter-spacing:1.2px;max-width:376px;}}.banner .slogan-container .slogan2{font:normal normal 900 100px/40px Mulish, Noto Sans TC;letter-spacing:5px;color:#fff;text-shadow:0px 0px 40px #00000080;opacity:1;text-wrap:nowrap;position:relative;top:99px;height:100px;line-height:100px;overflow:hidden;max-width:945px;}@media screen and (max-width: 1199px){.banner .slogan-container .slogan2{font-size:63px;top:186px;letter-spacing:3.2px;max-width:592px;}}@media screen and (max-width: 767px){.banner .slogan-container .slogan2{font-size:40px;top:-13px;letter-spacing:2px;max-width:376px;}}.form-container{position:relative;background-color:#fff;border-radius:30px;margin-bottom:102px;}.form-container::before{content:"";display:block;position:absolute;background-color:#2b638b;border-radius:30px;width:100%;height:100%;top:20px;z-index:-1;}.form-container .form-wrapper{padding:84px 60px 80px;width:100%;height:100%;box-sizing:border-box;}@media screen and (max-width: 1199px){.form-container .form-wrapper{padding:84px 18px 82px;margin-top:59px;}}@media screen and (max-width: 767px){.form-container .form-wrapper{padding:23px 18px 173px;}}.form-container .form-wrapper .ref-no{text-align:center;font:normal normal bold 30px/38px Mulish, Noto Sans TC;letter-spacing:0px;color:#1f365b;}.form-container .form-wrapper .success{margin-top:36px;}.form-container .form-wrapper .success .editor{letter-spacing:0px;line-height:30px;}.form-container .form-wrapper .success .editor p{font-family:Mulish, Noto Sans TC;}.form-container .form-wrapper .to-home{text-align:center;font:normal normal bold 22px/40px Arial;letter-spacing:1.1px;color:#fff;width:200px;height:60px;line-height:64px;background:#15b7e6 0% 0% no-repeat padding-box;border-radius:40px;position:absolute;left:50%;transform:translateX(-50%);bottom:-42px;}.form-container .form-wrapper form .hint{display:flex;width:100%;justify-content:space-between;}.form-container .form-wrapper form .hint p{font:normal normal normal 18px/40px Mulish, Noto Sans TC;letter-spacing:1.4px;color:#000;line-height:27px;}.form-container .form-wrapper form .hint span{font:normal normal normal 18px/40px Mulish, Noto Sans TC;letter-spacing:0.9px;color:#2b638b;line-height:27px;}/*953795e33e25c16a067bcfa2a5842f5b*/.form-container .form-wrapper form .hint span::before{content:"*";position:relative;left:-10px;top:0;}.form-container .form-wrapper form h4{text-align:left;font:normal normal bold 22px/32px Mulish, Noto Sans TC;letter-spacing:0px;color:#1f365b;margin-top:49px;}.form-container .form-wrapper form .row .col.label{font:normal normal normal 18px/40px Mulish, Noto Sans TC;letter-spacing:0.9px;color:#000;margin-top:10px;}.form-container .form-wrapper form .row .col.label.required > span{margin-left:10px;color:#2b638b;}.form-container .form-wrapper form .row .col.input.radio{display:flex;margin-bottom:22px;}.form-container .form-wrapper form .row .col.input.radio >.cell{display:flex;margin-top:11px;margin-right:49px;}.form-container .form-wrapper form .row .col.input.radio >.cell >input{width:36px;height:36px;position:relative;}.form-container .form-wrapper form .row .col.input.radio >.cell >input::before{content:'';width:33px;height:33px;border:2px solid #c1c1c1;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:33px;position:absolute;}.form-container .form-wrapper form .row .col.input.radio >.cell >input:checked:after{width:26px;height:26px;border-radius:26px;top:50%;left:50%;transform:translate(-50%,-50%);position:relative;background-color:#2b638b;content:'';display:inline-block;visibility:visible;border:2px solid white;}.form-container .form-wrapper form .row .col.input.radio >.cell >	label{font:normal normal normal 18px/40px Mulish, Noto Sans TC;letter-spacing:0.9px;color:black;position:relative;top:-3px;margin-left:14px;}.form-container .form-wrapper form .row .col.input:has(input[type=text]){background:#fff 0% 0% no-repeat padding-box;border:2px solid #c1c1c1;border-radius:60px;width:100%;height:46px;display:block;margin-top:4px;margin-bottom:27px;}.form-container .form-wrapper form .row .col.input:has(input[type=text]):has(.error){border:2px solid #2b638b;}.form-container .form-wrapper form .row .col.input:has(input[type=text]) input{color:#1f365b;font:normal normal normal 18px/26px Mulish, Noto Sans TC;letter-spacing:0px;line-height:46px;background-color:transparent;padding:0px 28px;border-radius:60px;box-sizing:border-box;width:100%;}.form-container .form-wrapper form .row .col.input:has(input[name=card_holder]){margin-bottom:20px;}.form-container .form-wrapper form .row .col.input textarea{background:#fff 0% 0% no-repeat padding-box;border:2px solid #c1c1c1;border-radius:30px;width:100%;display:block;margin-top:4px;margin-bottom:27px;color:#1f365b;font:normal normal normal 18px/26px Mulish, Noto Sans TC;letter-spacing:0px;line-height:46px;background-color:transparent;padding:0px 10px;box-sizing:border-box;height:150px;}@media screen and (max-width: 767px){.form-container .form-wrapper form .row .col.input textarea{height:300px;}}.form-container .form-wrapper form .argeement-container{margin-top:65px;display:flex;}.form-container .form-wrapper form .argeement-container input{width:36px;height:36px;border-radius:3px;}.form-container .form-wrapper form .argeement-container input.error:not(:checked)::after{border:2px solid #2b638b;}.form-container .form-wrapper form .argeement-container input:not(:checked)::after{border:2px solid #c1c1c1;border-radius:3px;content:"";display:block;position:relative;top:0;left:0;width:32px;height:32px;background:#fff;}.form-container .form-wrapper form .argeement-container input:checked::after{border:2px solid #c1c1c1;border-radius:3px;content:"";display:block;position:relative;top:0;left:0;width:32px;height:32px;background:url('/donation/img/checked.png') no-repeat #fff;background-size:contain;background-position:50%;}.form-container .form-wrapper form .argeement-container label{font:normal normal normal 18px/40px Mulish, Noto Sans TC;letter-spacing:0.9px;color:#000;line-height:34px;margin-left:14px;}.form-container .form-wrapper form .argeement-container label span{cursor:pointer;text-decoration:underline;}.form-container .form-wrapper form .form-inner{display:flex;justify-content:space-between;padding-bottom:38px;border-bottom:2px solid transparent;}@media screen and (max-width: 767px){.form-container .form-wrapper form .form-inner{display:block;padding-bottom:60px;}}.form-container .form-wrapper form .form-inner .form-left{width:47%;}@media screen and (max-width: 767px){.form-container .form-wrapper form .form-inner .form-left{width:100%;}}.form-container .form-wrapper form .form-inner .form-right{width:47%;}@media screen and (max-width: 767px){.form-container .form-wrapper form .form-inner .form-right{width:100%;}}.form-container .form-wrapper form .amount{margin-top:3px;margin-bottom:0px;}.form-container .form-wrapper form .amount .cell{width:172px;display:inline-block;margin-bottom:15px;}.form-container .form-wrapper form .amount .cell:has(.error) label{border:2px solid #2b638b;}@media screen and (max-width: 1199px){.form-container .form-wrapper form .amount .cell{width:216px;}}@media screen and (max-width: 767px){.form-container .form-wrapper form .amount .cell{width:192px;}}.form-container .form-wrapper form .amount .cell:not(.custom){margin-right:9px;}@media screen and (max-width: 1199px){.form-container .form-wrapper form .amount .cell:not(.custom){margin-right:7px;}}@media screen and (max-width: 767px){.form-container .form-wrapper form .amount .cell:not(.custom){margin-right:10px;}}.form-container .form-wrapper form .amount .cell.custom{width:354px;}@media screen and (max-width: 1199px){.form-container .form-wrapper form .amount .cell.custom{width:440px;}}@media screen and (max-width: 767px){.form-container .form-wrapper form .amount .cell.custom{width:394px;}}.form-container .form-wrapper form .amount .cell > input{display:none;color:#1f365b;}.form-container .form-wrapper form .amount .cell > input:checked + label{background:#2b638b;color:#fff;border:2px solid #2b638b;}.form-container .form-wrapper form .amount .cell > input:checked + label input{color:#fff;}.form-container .form-wrapper form .amount .cell > label{cursor:pointer;background:#fff 0% 0% no-repeat padding-box;border:2px solid #c1c1c1;border-radius:60px;width:100%;height:46px;display:block;font:normal normal bold 18px/26px Mulish, Noto Sans TC;letter-spacing:0px;line-height:46px;text-align:center;color:#1f365b;}.form-container .form-wrapper form .amount .cell > label:hover{background:#eee;}.form-container .form-wrapper form .amount .cell > label input{width:90px;text-align:center;font:normal normal bold 18px/26px Mulish, Noto Sans TC;letter-spacing:0px;color:#1f365b;margin:0 10px;background-color:transparent;}.form-container .form-wrapper form .amount .cell > label input::placeholder{color:#a5b3bd;}.form-container .form-wrapper form .error-msg2{font:normal normal normal 18px/40px Mulish, Noto Sans TC;letter-spacing:0.9px;color:#2b638b;text-align:center;margin-top:33px;}.form-container .form-wrapper form .btns{margin-top:37px;display:flex;position:absolute;left:50%;transform:translateX(-50%);bottom:-40px;}@media screen and (max-width: 1199px){.form-container .form-wrapper form .btns{bottom:-44px;}}@media screen and (max-width: 767px){.form-container .form-wrapper form .btns{bottom:-8px;flex-wrap:wrap;width:95%;justify-content:center;}}.form-container .form-wrapper form .btns .reset{width:200px;height:60px;font:normal normal bold 22px/40px Mulish, Noto Sans TC;letter-spacing:1.1px;color:#777;background:#c1c1c1 0% 0% no-repeat padding-box;border-radius:40px;margin-left:20px;line-height:60px;text-align:center;cursor:pointer;}@media screen and (max-width: 767px){.form-container .form-wrapper form .btns .reset{top:30px;position:relative;margin-left:0px;}}.form-container .form-wrapper form .btns .submit-container{position:relative;text-align:left;font:normal normal normal 18px/40px Arial;letter-spacing:0.9px;color:#8cbadb;width:360px;height:56px;background:#1b425f 0% 0% no-repeat padding-box;border:2px solid #2b638b;border-radius:40px;}@media screen and (max-width: 767px){.form-container .form-wrapper form .btns .submit-container{width:100%;}}.form-container .form-wrapper form .btns .submit-container a{cursor:pointer;text-align:left;font:normal normal bold 22px/40px Arial;letter-spacing:1.1px;color:#fff;width:196px;height:56px;background:url(/donation/img/submit-arrow.svg) #15b7e6 0% 0% no-repeat padding-box;background-size:20px;background-position:92% 50%;border-radius:40px;box-sizing:border-box;line-height:64px;text-align:center;z-index:2;}@media screen and (max-width: 767px){.form-container .form-wrapper form .btns .submit-container a{width:216px;}}.form-container .form-wrapper form .btns .submit-container a::before{content:"";background-color:transparent;display:block;position:absolute;width:194px;height:54px;margin-top:-2px;margin-left:-2px;z-index:1;border:3px solid #15b7e6;border-radius:40px;}@media screen and (max-width: 767px){.form-container .form-wrapper form .btns .submit-container a::before{width:214px;}}.form-container .form-wrapper form .btns .submit-container span{line-height:60px;float:right;margin-right:48px;margin-top:-2px;}.policy-dialog{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:25;}.policy-dialog::-webkit-scrollbar{opacity:0;display:none;}.policy-dialog .mask{position:fixed;background-color:#000;opacity:0.8;width:calc(100% - 0px);height:100%;}.policy-dialog .out{padding:0 20px;height:100%;}.policy-dialog .out .outer{position:relative;top:55%;left:50%;transform:translateX(-50%) translateY(-50%);background-color:#fff;width:100%;height:75.5%;max-width:1200px;border-radius:30px;box-sizing:border-box;padding:21px 20px;}.policy-dialog .out .outer .close{position:fixed;width:57px;height:57px;background:url(/donation/img/close-icon.svg) no-repeat #fff center center;background-size:27px;top:-118px;right:50%;transform:translateX(50%);border-radius:50%;cursor:pointer;}@media screen and (max-width: 767px){.policy-dialog .out .outer .close{top:-67px;}}.policy-dialog .out .outer .wrapper{height:100%;overflow:auto;padding:0px 20px;}.policy-dialog .out .outer .wrapper .title{font:normal normal bold 30px/44px Mulish, Noto Sans TC;letter-spacing:0px;color:#1f365b;}.policy-dialog .out .outer .wrapper article p{margin-top:17px;line-height:32px;letter-spacing:0px;}.confirm-dialog,.error-dialog{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:25;}.confirm-dialog::-webkit-scrollbar,.error-dialog::-webkit-scrollbar{opacity:0;display:none;}.confirm-dialog .mask,.error-dialog .mask{position:fixed;background-color:#000;opacity:0.8;width:calc(100% - 0px);height:100%;}.confirm-dialog .out,.error-dialog .out{padding:0 20px;height:100%;}.confirm-dialog .out .loading,.error-dialog .out .loading{display:none;width:100px;height:100px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}.confirm-dialog .out .loading::before,.error-dialog .out .loading::before{content:"";display:block;position:absolute;width:100%;height:100%;background:url("/donation/img/loading_base.svg");}.confirm-dialog .out .loading::after,.error-dialog .out .loading::after{content:"";display:block;width:100%;height:100%;position:absolute;background:url("/donation/img/loading_1.svg");-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite;}.confirm-dialog .out .outer,.error-dialog .out .outer{position:relative;top:55%;left:50%;transform:translateX(-50%) translateY(-50%);background-color:#fff;width:73%;height:unset;max-width:980px;border-radius:30px;box-sizing:border-box;padding:48px 20px;}.confirm-dialog .out .outer .close,.error-dialog .out .outer .close{position:fixed;width:57px;height:57px;background:url(/donation/img/close-icon.svg) no-repeat #fff center center;background-size:27px;top:-118px;right:50%;transform:translateX(50%);border-radius:50%;cursor:pointer;}.confirm-dialog .out .outer .wrapper,.error-dialog .out .outer .wrapper{height:100%;padding:0px 20px;}.confirm-dialog .out .outer .wrapper .title,.error-dialog .out .outer .wrapper .title{text-align:center;font:normal normal normal 18px/32px Mulish, Noto Sans TC;letter-spacing:0px;color:#000;}.confirm-dialog .out .outer .wrapper .btns,.error-dialog .out .outer .wrapper .btns{display:flex;justify-content:center;position:relative;bottom:-27px;}.confirm-dialog .out .outer .wrapper .btns button,.error-dialog .out .outer .wrapper .btns button{width:200px;height:60px;}@media screen and (max-width: 767px){.confirm-dialog .out .outer .wrapper .btns button,.error-dialog .out .outer .wrapper .btns button{width:150px;height:50px;margin:0 10px;}}.confirm-dialog .out .outer .wrapper .btns .back,.error-dialog .out .outer .wrapper .btns .back{background:#c1c1c1 0% 0% no-repeat padding-box;border-radius:40px;text-align:center;font:normal normal bold 22px/40px Mulish, Noto Sans TC;letter-spacing:1.1px;color:#777;position:relative;left:-28px;}@media screen and (max-width: 767px){.confirm-dialog .out .outer .wrapper .btns .back,.error-dialog .out .outer .wrapper .btns .back{left:0;}}.confirm-dialog .out .outer .wrapper .btns .confirm,.error-dialog .out .outer .wrapper .btns .confirm{background:#15b7e6 0% 0% no-repeat padding-box;border-radius:40px;font:normal normal bold 22px/40px Arial;letter-spacing:1.1px;color:#fff;position:relative;right:8px;}@media screen and (max-width: 767px){.confirm-dialog .out .outer .wrapper .btns .confirm,.error-dialog .out .outer .wrapper .btns .confirm{left:0;}}.error-dialog .outer{height:unset !important;top:44.7%;transform:translateX(-50%);}.error-dialog .outer .wrapper{overflow:unset !important;}