@font-face{font-family:Poppins-Medium;src:url(/fonts/Poppins-Medium.ttf)}@font-face{font-family:Poppins-Light;src:url(/fonts/Poppins-Light.ttf)}@font-face{font-family:Poppins-Regular;src:url(/fonts/Poppins-Regular.ttf)}@font-face{font-family:Poppins-Semibold;src:url(/fonts/Poppins-SemiBold.ttf)}@font-face{font-family:Poppins-Bold;src:url(/fonts/Poppins-Bold.ttf)}body,html{color:#333c3c;font-family:Poppins-Regular,Noto Sans CJK TC,Noto Sans TC,PingFangTC-Regular,Microsoft YaHei,Microsoft JhengHei,SimHei,Helvetica,Arial,sans-serif;font-size:14px;margin:0;padding:0}.d-none{display:none}.d-block{display:block}.d-inline-block{display:inline-block}.d-grid{display:grid}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-content-start{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.justify-content-evenly{justify-content:space-evenly}.justify-content-end{justify-content:flex-end}.align-items-start{align-items:flex-start}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.flex-1{flex:1}.bg-contain{background-size:contain}.bg-contain,.bg-cover{background-position:50%;background-repeat:no-repeat}.bg-cover{background-size:cover}a{color:#2c919a;text-decoration:none}.pointer,a{cursor:pointer}.font-bold{font-weight:700}.font-black{font-weight:900}.position-absolute{position:absolute}.position-relative{position:relative}.position-sticky{position:-webkit-sticky;position:sticky}.position-fixed{position:fixed}.w-100{width:100%}.h-100{height:100%}.w-100vw{width:100vw}.h-100vh{height:100vh}.border-box{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}*{box-sizing:border-box}div,div:focus,div:hover{outline:none!important}ul{list-style-type:none}ul,ul li{margin:0;padding:0}ul li{list-style:none}h1,h2,h3,h4,h5,h6{margin:0}.text-start{text-align:left}.text-center{text-align:center}.text-right{text-align:right}button,input,textarea{border:none;outline:none}button[type=button]:enabled,button[type=submit]:enabled{cursor:pointer}.white-space-preline{white-space:pre-line}.mt-1{margin-top:1px}.mb-1{margin-bottom:1px}.m-auto{margin:auto}.overflow-auto{overflow:auto}.text-blue{color:#4bc2cc}.text-red{color:#fe7262}.text-orange{color:#fc9d69}.text-white{color:#fff}.text-dark-gray{color:#afb3b4}.bg-blue{background-color:#4bc2cc}.bg-red{background-color:#fe7262}.bg-orange{background-color:#fc9d69}.bg-green{background-color:#30b940}.bg-yellow{background-color:#ffcf47}.bg-dark-gray{background-color:#afb3b4}.bg-white{background-color:#fff}.border-orange{border-color:#fc9d69}.border-blue{border-color:#4bc2cc}.btn-theme{background-color:#4bc2cc;border-radius:6px;color:#fff;cursor:pointer;font-size:19px;height:45px;text-align:center;transition:background-color .3s ease,font-color .3s ease,border .3s ease}@media (hover:hover) and (pointer:fine){.btn-theme:hover{background-color:#9ee1e6}}.btn-theme.btn-red{background-color:#fe7262}@media (hover:hover) and (pointer:fine){.btn-theme.btn-red:hover{background-color:#ffada3}}.btn-theme.btn-blue{background-color:#4bc2cc}@media (hover:hover) and (pointer:fine){.btn-theme.btn-blue:hover{background-color:#9ee1e6}}.btn-theme.btn-orange{background-color:#fc9d69}@media (hover:hover) and (pointer:fine){.btn-theme.btn-orange:hover{background-color:#ffc2a0}}.btn-theme.btn-dark-black{background-color:#707070}@media (hover:hover) and (pointer:fine){.btn-theme.btn-dark-black:hover{background-color:#dedede}}.btn-theme:disabled{background-color:#dedede;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.btn-theme:disabled:hover{background-color:#dedede}}.btn-mobile{align-items:center;align-self:center;border-radius:6px;color:#fff;display:flex;font-size:19px;height:45px;justify-content:center;line-height:23px;margin-top:42px;max-width:302px;min-height:45px;width:100%}.btn-mobile.btn-blue{background-color:#4bc2cc}@media (hover:hover) and (pointer:fine){.btn-mobile.btn-blue:hover{background-color:#9ee1e6}}.overlay{background-color:rgba(0,0,0,.4);left:0;top:0;z-index:100}.overlay .box{background-color:#fff;border-radius:12px}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}
