.header-container__wrapper{width:100%;border-bottom:1px solid #CCCCCC;height:102px;display:flex;align-items:center;justify-content:center;padding:0 50px;background-color:#fff}.header-container__wrapper .header-container{max-width:1800px;width:100%;display:flex;justify-content:space-between;align-items:center}.header-container__wrapper .header-container .logo-header img{height:60px}.main-container__wrapper{display:flex;align-items:start;justify-content:center;margin:150px 50px 0;min-height:750px}.main-container__wrapper .main-container{width:100%;max-width:1200px;display:flex;justify-content:center;flex-direction:column;align-items:center}.main-container__wrapper .main-container .login-header{border-bottom:2px solid #2CABDE;font-size:20px;line-height:28px;width:100%}.main-container__wrapper .main-container .login-form{margin-top:100px;display:flex;justify-content:center;flex-direction:column;align-items:end}.main-container__wrapper .main-container .login-form .group-field{display:flex;align-items:start;justify-content:start;padding:10px 40px 10px 0;width:100%}.main-container__wrapper .main-container .login-form .group-field .field-name{font-size:20px;line-height:28px;margin-right:25px;width:110px}.main-container__wrapper .main-container .login-form .group-field .input-field{width:300px;border-radius:4px;border:1px solid #B7B7B7;height:30px}.main-container__wrapper .main-container .login-form .btn-submit{background:#94be30;border-radius:4px;font-size:20px;line-height:28px;padding:3px 12px;color:#fff;width:fit-content;margin-top:20px;cursor:pointer;border:none;text-decoration:none}.main-container__wrapper .main-container .login-form .forgot-pw-text{color:#333;font-size:14px;text-decoration:none;margin-top:80px;cursor:pointer}.main-container__wrapper .main-container .btn-backLogin{background:#94be30;border-radius:4px;font-size:20px;line-height:28px;padding:3px 12px;color:#fff;width:fit-content;margin-top:20px;cursor:pointer;border:none;text-decoration:none}.search-company-title{font-size:20px;line-height:28px;margin-bottom:10px}.popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;justify-content:center;align-items:center;color:#333}.popup-content{background:#fff;padding:10px 20px 20px;border-radius:10px;text-align:center;width:400px}#searchCompany{width:100%;padding:5px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px}.company-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:300px;overflow-y:auto;padding:10px;border:1px solid #ddd;border-radius:5px}.company-item{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #ccc;border-radius:10px;padding:10px;cursor:pointer;transition:all .3s}.company-item i{font-size:30px;margin-bottom:5px}.company-item:hover,.company-item.selected-item{background:#009fd4;color:#fff;border-color:#009fd4}.building-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:3em;line-height:1.5em;word-break:break-word}.btn-modal-action{background-color:#71a102;color:#fff;display:flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:8px;font-size:14px;cursor:pointer;box-shadow:0 2px 4px #0003;text-decoration:none}.btn-modal-action i{font-size:14px;margin-right:10px}.btn-modal-action.red{background-color:#cf3434}@media screen and (max-width: 600px){.main-container__wrapper{font-size:14px;padding:50px 20px;min-height:calc(100vh - 70px)}.main-container__wrapper .main-container .login-header{font-size:18px}.main-container__wrapper .main-container .login-form{width:fit-content;margin-top:40px}.main-container__wrapper .main-container .login-form .group-field{flex-direction:column;align-items:start}.main-container__wrapper .main-container .login-form .group-field .field-name{font-size:14px}.main-container__wrapper .main-container .login-form .btn-submit{font-size:14px;padding:0 10px}}body [class*=btn-]{height:unset!important}
