@media (min-width:576px){body{overflow:hidden scroll}::-webkit-scrollbar{display:none}}@font-face{font-family:'Spoqa Han Sans Neo';src:url('../../fonts/SpoqaHanSansNeo-Thin.woff2') format('woff2');font-weight:100;font-style:normal}@font-face{font-family:'Spoqa Han Sans Neo';src:url('../../fonts/SpoqaHanSansNeo-Light.woff2') format('woff2');font-weight:300;font-style:normal}@font-face{font-family:'Spoqa Han Sans Neo';src:url('../../fonts/SpoqaHanSansNeo-Regular.woff2') format('woff2');font-weight:400;font-style:normal}@font-face{font-family:'Spoqa Han Sans Neo';src:url('../../fonts/SpoqaHanSansNeo-Medium.woff2') format('woff2');font-weight:500;font-style:normal}@font-face{font-family:'Spoqa Han Sans Neo';src:url('../../fonts/SpoqaHanSansNeo-Bold.woff2') format('woff2');font-weight:700;font-style:normal}:root{--vh:100vh;--fast-color:#1e3e7c;--fast-color-active:#183367}.wrapper{max-height:100%;height:100vh;margin:0 auto;max-width:575px;background-color:#fff}.approval-content,.dashboard-content,.settlement-content,.site-deposit-content{height:100%;overflow-y:auto}.calendar-row{width:100%;max-width:575px;top:0;position:fixed;z-index:1000}.more-view-content{margin-top:46px;height:calc(100% - 46px);overflow-y:auto}.no-content .card{background-color:transparent!important}html{letter-spacing:-.4px;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#d6deef;font-family:'Spoqa Han Sans Neo',sans-serif}.overlay{position:fixed;display:none;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.7);display:flex;justify-content:center;align-items:center;z-index:9999}.loading-spinner{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.approval-content .row,.more-view-content .row,.settlement-content .row,.site-deposit-content .row{--bs-gutter-x:0!important}.approval-content .col-12,.more-view-content .col-12,.settlement-content .col-12,.site-deposit-content .col-12{padding:0!important}.approval-content .card,.more-view-content .card,.settlement-content .card,.site-deposit-content .card{margin-bottom:0!important}.approval-content .b-none,.more-view-content .b-none,.settlement-content .b-none,.site-deposit-content .b-none{border:none!important}.approval-content .datepicker-mdi,.settlement-content .datepicker-mdi,.site-deposit-content .datepicker-mdi{color:var(--fast-color);padding:10px 15px}.ap-all-list-modal,.date-select-modal,.dd-all-list-modal,.de-all-list-modal,.de-detail-list-modal,.loan-repay-schedule-modal,.privacy_policy_modal,.se-all-list-modal,.source-detail-modal,.terms_of_service_modal{max-width:575px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);background-color:#fff;width:100%;height:100%;z-index:-1;opacity:0;pointer-events:none;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.ap-all-list-modal.show,.date-select-modal.show,.de-all-list-modal.show,.de-detail-list-modal.show,.privacy_policy_modal.show,.se-all-list-modal.show,.source-detail-modal.show,.terms_of_service_modal.show{transform:translate(-50%,-50%) scale(1);opacity:1;z-index:1001;pointer-events:auto}.dd-all-list-modal.show,.loan-repay-schedule-modal.show{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto;z-index:1003!important}.de-detail-list-modal.show{z-index:1004!important}.show{display:flex!important}.modal-head{padding:1rem;display:flex;justify-content:space-between;align-items:center}.detail-name,.modal-name,.source-detail-name{color:#000;font-size:16px;font-weight:600}.close-modal-button{cursor:pointer;color:#000;font-size:22px;font-weight:600}.z-index-1000{z-index:1000}.flex-column{flex:1;display:flex;flex-direction:column}.tooltip-box{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:12px 16px;max-width:280px;font-size:14px;color:#333;line-height:1.5}.tooltip-box::before{content:'';position:absolute;top:-8px;left:12px;border:8px solid transparent;border-bottom-color:#fff}.tooltip-overlay{background:0 0}.tooltip-title{margin-bottom:.5rem;font-weight:500}.tooltip-content{word-break:keep-all}.custom-new-badge{display:inline-block;background-color:#f60;color:#fff;font-size:10px;font-weight:700;border-radius:3px;padding:0 3px;margin-left:4px;line-height:12px;vertical-align:middle}