@charset "UTF-8";:root{--spd-form-input-width:280px;--spd-form-input-height:52px;--spd-form-label-width:100px;--spd-form-label-height:var(--spd-form-input-height)}.form-controller,.form-field{position:relative}.form-field{--spd-btn-minheight:var(--spd-form-input-height);--spd-btn-minwidth:100px;margin-top:8px}.form-label-field .form-label{display:inline-flex;margin-bottom:8px;font-weight:700}.form-input,.form-select,.form-textarea{position:relative;display:block;width:100%;height:var(--spd-form-input-height);padding:0 20px;border:1px solid var(--spd-border-color);border-radius:var(--spd-border-radius);text-align:left;background-color:#fff}.form-input:placeholder-shown{text-overflow:ellipsis}.form-textarea{height:auto}.form-input:focus,.form-select:focus,.form-textarea:focus{border:1px solid var(--spd-black-color)}.form-input:required~.form-label:after{content:'*';color:red;margin-left:8px}.form-input-controller .btn-clear-text{display:none;position:absolute;top:18px;right:20px;z-index:1;width:16px;height:16px}.form-input:not(.inactive):not(.disabled):not([disabled]):not([readonly]):not(:placeholder-shown){padding-right:32px}.form-input:not(.inactive):not(.disabled):not([disabled]):not([readonly]):not(:placeholder-shown)~.btn-clear-text{display:block}.form-datepick-controller{width:170px}.form-datepick-controller:before{display:block;content:'';width:24px;height:24px;background:url(/assets/common/icons/datepick.png) no-repeat 50%/cover;position:absolute;top:50%;transform:translateY(-50%);left:20px;z-index:0}.form-datepick-controller .form-input{text-align:center;padding-left:54px;padding-right:20px!important;background:0 0}.form-datepick-controller .btn-clear-text{display:none!important}.form-field .form-msg,.form-field .form-text{width:100%;margin-top:8px}.form-field .form-text{font-size:1.4rem;color:var(--spd-gray-color)}.form-field .form-msg{display:none;font-size:1.4rem}.input-group{padding-left:0;display:flex}.input-group .form-controller{flex-grow:1}.input-group.form-label-field .form-label{position:absolute;top:0;left:0;z-index:1;padding-top:14px;padding-left:20px;margin-bottom:0}.input-group.form-label-field .form-input{padding-left:var(--spd-form-label-width)}.input-group.input-icon-group .form-label{width:24px;height:24px;padding:0;top:50%;left:20px;transform:translateY(-50%)}.input-group.input-icon-group .form-controller:before{display:block;content:'';width:1px;height:16px;background:var(--spd-border-color);border-radius:4px;position:absolute;top:18px;left:56px;z-index:1}.input-group.input-icon-group .form-input{padding-left:76px}.input-group.input-icon-group .form-input:required~.form-label:after{display:none}.input-group.input-button-group .btn-container{position:absolute;top:0;right:0;z-index:1;padding:6px}.login-form-fieldset{max-width:480px;margin:0 auto}.login-form-fieldset .input-icon-group .form-label{mask:url(/assets/common/icons/id.svg) no-repeat 50%/cover;-webkit-mask:url(/assets/common/icons/id.svg) no-repeat 50%/cover;background-color:var(--spd-dark-color)}.login-form-fieldset .input-icon-group+.input-icon-group .form-label{mask-image:url(/assets/common/icons/pwd.svg);-webkit-mask-image:url(/assets/common/icons/pwd.svg)}.login-form-fieldset .input-icon-group+.input-icon-group .form-label{mask-image:url(/assets/common/icons/pwd.svg);-webkit-mask-image:url(/assets/common/icons/pwd.svg)}.login-form-fieldset .form-msg{display:none;margin-top:8px}.login-form-fieldset .form-msg.is-invalid,.login-form-fieldset .form-msg.is-valid{display:block}@media (max-width:576px){.form-field{--spd-form-input-height:44px;padding-left:0}.form-field .form-input,.form-field .form-select{height:var(--spd-form-input-height)}.form-field .btn-clear-text,.input-group.input-icon-group .form-controller:before,.input-group.input-icon-group .form-label{top:14px}}.form-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.form-inline .form-control,.form-inline .form-controller,.form-inline .txt{display:inline-flex}.form-inline .form-msg,.form-inline .form-text{width:100%}.form-inline .form-controller{align-items:center;gap:8px}.form-inline .form-wrapper{display:flex;gap:8px}.form-numbers-field{overflow-x:hidden}.form-numbers-field .form-wrapper{display:flex;gap:8px;margin-right:-16px}.form-numbers-field .form-controller{display:inline-flex;align-items:center;gap:8px;flex:1 0 0}.form-numbers-field .form-controller:after{content:'-';width:10px;text-align:center}.form-numbers-field .form-controller-3:after{color:transparent}.form-numbers-field .form-input:not(:placeholder-shown)~.btn-clear-text{right:28px}@media (max-width:576px){.form-inline{flex-direction:column;align-items:flex-start}}.form-textarea{padding:20px;resize:none}.form-check-controller{position:relative;overflow:hidden;padding-left:28px;display:inline-flex}.form-check-controller .form-control{position:absolute;left:-60px;z-index:-1;opacity:0}.form-check-controller .form-label-txt{white-space:nowrap;min-width:22px;min-height:22px;color:var(--spd-text-color)}.form-check-controller .form-label-txt:after,.form-check-controller .form-label-txt:before{display:block;content:'';position:absolute;top:0;left:0;z-index:1}.form-check-controller .form-label-txt:before{border:2px solid var(--spd-border-color);border-radius:100%;background-color:var(--spd-white-color);width:22px;height:22px;z-index:0}.form-check-controller .form-control:checked~.form-label-txt{font-weight:500;color:var(--spd-black-color)}.form-check-controller .form-control:checked~.form-label-txt:before{background-color:var(--spd-dark-color);border-color:var(--spd-dark-color)}.form-check-controller .form-checkbox~.form-label-txt:after{width:12px;height:8px;top:7px;left:5px;mask:url(/assets/common/icons/check.svg) no-repeat 50% 50%;-webkit-mask:url(/assets/common/icons/check.svg) no-repeat 50% 50%;mask-size:cover;-webkit-mask-size:cover;background-color:var(--spd-border-color)}.form-check-controller .form-checkbox:checked~.form-label-txt:after{background-color:var(--spd-white-color)}.form-check-controller .form-radio~.form-label-txt:after{width:6px;height:6px;background-color:var(--spd-border-color);top:8px;left:8px;border-radius:100%}.form-check-controller .form-radio:checked~.form-label-txt:before{background-color:var(--spd-dark-color)}.form-check-controller .form-radio:checked~.form-label-txt:after{background-color:var(--spd-white-color)}.form-filebox{display:flex;gap:8px}.form-filebox .form-input-controller{flex:1}.form-field .form-control.is-invalid,.form-field .form-control.is-valid,.was-validated .form-field .form-control.is-invalid,.was-validated .form-field .form-control.is-valid,.was-validated .form-field .form-control:invalid,.was-validated .form-field .form-control:valid{padding-right:50px;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-position:right calc(.375em + .1875rem) center}.form-field .form-control.is-valid,.was-validated .form-field .form-control.is-valid,.was-validated .form-field .form-control:valid{border-color:var(--spd-valid-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")}.form-field .form-control.is-invalid,.was-validated .form-field .form-control.is-invalid,.was-validated .form-field .form-control:invalid{border-color:var(--spd-invalid-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")}.form-field .form-control.is-invalid~.form-msg,.form-field .form-control.is-valid~.form-msg,.was-validated .form-field .form-control.is-invalid~.form-msg,.was-validated .form-field .form-control.is-valid~.form-msg,.was-validated .form-field .form-control:invalid~.form-msg,.was-validated .form-field .form-control:valid~.form-msg{display:block}.form-field .form-control.is-valid~.form-msg,.form-msg.is-valid,.was-validated .form-field .form-control.is-valid~.form-msg,.was-validated .form-field .form-control:valid~.form-msg{color:var(--spd-valid-color)}.form-field .form-control.is-invalid~.form-msg,.form-msg.is-invalid,.was-validated .form-field .form-control.is-invalid~.form-msg,.was-validated .form-field .form-control:invalid~.form-msg{color:var(--spd-invalid-color)}.form-field .form-control.is-invalid~.btn-clear-text,.form-field .form-control.is-valid~.btn-clear-text,.was-validated .form-field .form-control.is-invalid~.btn-clear-text,.was-validated .form-field .form-control.is-valid~.btn-clear-text,.was-validated .form-field .form-control:invalid~.btn-clear-text,.was-validated .form-field .form-control:valid~.btn-clear-text{right:30px}.form-check-controller .form-control.disabled~.form-label-txt,.form-check-controller .form-control.inactive~.form-label-txt,.form-check-controller .form-control:disabled~.form-label-txt,.form-control.disabled,.form-control.inactive,.form-control:disabled{color:var(--spd-caption-color)}.form-input.disabled,.form-input.inactive,.form-input:disabled,.form-select.disabled,.form-select.inactive,.form-select:disabled,.form-textarea.disabled,.form-textarea.inactive,.form-textarea:disabled{border-color:var(--spd-border-color);background-color:var(--spd-gray07-color)}.form-input.disabled~.btn-clear-text,.form-input.inactive~.btn-clear-text,.form-input:disabled~.btn-clear-text{display:none!important}.form-check-controller .form-control:disabled~.form-label-txt:before{border-color:var(--spd-gray02-color)}.form-check-controller .form-control:disabled:not(:checked)~.form-label-txt:after{background-color:var(--spd-gray02-color)}.form-check-controller .form-control.disabled:checked~.form-label-txt:before,.form-check-controller .form-control.inactive:checked~.form-label-txt:before,.form-check-controller .form-control:disabled:checked~.form-label-txt:before{border-color:var(--spd-gray02-color);background-color:var(--spd-gray02-color)}.form-fieldset{position:relative;display:flex;flex-direction:column;gap:20px}.form-fieldset>.form-field{margin-top:0}