@charset "UTF-8";@font-face{font-family:AvertaStd;src:url(/fonts/AvertaStd/light.otf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:AvertaStd;src:url(/fonts/AvertaStd/regular.otf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:AvertaStd;src:url(/fonts/AvertaStd/semibold.otf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:AvertaStd;src:url(/fonts/AvertaStd/bold.otf) format("truetype");font-weight:700;font-style:normal}*{box-sizing:border-box;padding:0;margin:0}body{color:#000;font-size:16px;font-family:AvertaStd,Noto Sans TC,Noto Sans SC,微軟正黑體,Microsoft JhengHei,Arial Unicode MS,Arial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,body.user-mode{background:linear-gradient(180deg,#fef2f3,#fff 25.28%);background-repeat:no-repeat;--default-color:#c52831}body.corp-mode{background:linear-gradient(0deg,#fff 68.25%,#e4eaf9);background-repeat:no-repeat;--default-color:#1f293d}a{color:inherit;text-decoration:none}main{width:100%;min-height:calc(100vh - 150px)}.form,.form .row{position:relative}.form .row{display:flex}.form .row>div{flex:1 1}.form .row:not(:last-child){margin-bottom:20px}.form .row .remark{display:flex;color:#6d6d6d;font-size:14px;margin-top:8px;align-items:flex-start}.form .row .remark:before{content:"";flex-shrink:0;margin-top:2px;width:18px;height:18px;background-image:url(/img/icon/input-remark.svg);margin-right:4px}.MuiMenu-root .MuiPaper-root{box-shadow:0 1px 15px 0 rgba(0,0,0,.05);margin-top:5px;border-radius:12px;border:1px solid #dcdcdc}.btn-back{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:16px;background-image:url(/img/icon/arrow-back.svg);background-size:cover;border:0;background-color:transparent}.errorMsg{position:relative;color:#c52831;font-size:14px;font-weight:500;line-height:1.3;margin-top:8px}.cs{overflow-y:auto}.cs::-webkit-scrollbar{width:8px;height:8px}.cs::-webkit-scrollbar-track{border-radius:10px;background-color:#e3e7ec;opacity:1}.cs::-webkit-scrollbar-thumb{border-radius:10px;background-color:#cbcccc;opacity:1}.timeSlot{overflow:auto;max-height:180px;margin-top:10px!important;padding:0 5px 0 0!important}.timeSlot .MuiButtonBase-root{border-radius:10px;margin-right:5px;margin-bottom:0}.timeSlot .Mui-selected{background-color:transparent!important;border:2px solid #c52831;border-radius:10px}.hide{display:none!important}.modal{position:relative;width:398px;max-width:100%}.modal .modal-title{color:#110f0e;font-weight:500;margin-bottom:16px}.modal .modal-title,.modal .modal-title-2{font-size:24px;line-height:160%;text-align:center}.modal .modal-title-2{font-weight:600;color:#c52831;margin-bottom:24px}.modal .modal-content{text-align:center}.modal .modal-content-2{font-weight:400;font-size:16px;line-height:160%;color:#110f0e}.modal .modal-btn{display:flex;flex-direction:column;width:352px;margin:32px auto 0;max-width:100%}.modal .modal-btn button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#fff;padding:16px 48px;width:100%;height:50px;font-size:18px;border:0;background:#c52831;border-radius:300px;font-family:Noto Sans TC,微軟正黑體,Microsoft JhengHei,Arial Unicode MS,Arial;line-height:1}.modal .modal-btn button:disabled{cursor:default;background-color:#e7e7e7;color:#5d5d5d}.modal .modal-btn button:not(:last-child){margin-bottom:20px}.modal .modal-btn button.btn-text{background:transparent;color:#c52831}.page-title{font-weight:600;font-size:32px;line-height:160%;text-transform:uppercase;color:#110f0e;margin-bottom:16px}@media screen and (max-width:991px){.page-title{padding:0 20px;font-size:24px;margin-bottom:8px;margin-top:8px}}.loading{display:flex;align-items:center;justify-content:center;width:100%;height:100px}.global-error{color:#c52831;margin-bottom:20px}.no-record{display:block;margin:32px 0}.page-not-found{position:relative}.page-not-found .error-image{position:absolute;margin:40px auto 0;left:50%;transform:translate(-50%);width:1020px;max-width:100%;height:399px;background-image:url(/img/common/404.svg);background-repeat:no-repeat;background-size:cover;background-position:50%;z-index:0}@media screen and (max-width:991px){.page-not-found .error-image{width:100%;background-size:contain}}.page-not-found .content{position:relative}.page-not-found .text{text-align:center;padding-top:40px;margin-top:20px;margin-bottom:32px;font-weight:600;font-size:64px;line-height:130%;color:#110f0e}@media screen and (max-width:991px){.page-not-found .text{font-size:32px;padding-top:150px}}.page-not-found .desc{text-align:center;margin-bottom:32px;white-space:pre;line-height:160%}.page-not-found .btn-home{cursor:pointer;display:flex;min-width:162px;padding:0 16px;height:52px;margin:0 auto;border-radius:100px;align-items:center;justify-content:center;border:0;background-color:#b3222a}.page-not-found .btn-home span{font-size:18px;line-height:113%;text-transform:capitalize;color:#fff}.page-not-found .btn-home .icon-arrow{width:32px;height:33px;background-image:url(/img/icon/arrow-right-circle.svg);background-size:cover;background-repeat:no-repeat;flex-shrink:0;margin-left:12px}.company-list{display:flex;flex-direction:column}.company-list .company-item{cursor:pointer;display:flex;align-items:center;padding:16px 20px;border-radius:10px;justify-content:center;border:2px solid #dcdcdc;font-weight:500}.company-list .company-item:not(:last-child){margin-bottom:16px}.company-list .company-item.active{border:2px solid #c52831}.textarea{margin-top:24px;width:100%;max-width:100%;height:135px;border:0;background:#fff;box-shadow:0 0 4px hsla(0,0%,40%,.246);border-radius:10px;padding:20px;font-size:16px}.customInfoWindow{font-weight:600;padding-top:10px}@media screen and (min-width:992px){.swiper-slide{height:auto!important}}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}