.fake-input,input[type=date],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=year]{font-family:Pretendard Variable;font-size:inherit;font-weight:inherit;line-height:1;text-align:left;cursor:text}.fake-textarea,textarea{display:block;width:100%;height:100%;padding:1.25rem .625rem;line-height:1.5rem;cursor:text;overflow-y:auto}.fake-textarea,select,textarea{font-family:Pretendard Variable;font-size:inherit;font-weight:inherit;text-align:left}select{background-color:transparent;color:inherit;line-height:1;cursor:pointer}input::placeholder,textarea::placeholder{color:var(--gray-color-666);font-size:.875rem;font-weight:400;line-height:1.5rem}input:disabled{background-color:var(--background-disabled);color:var(--text-disabled);cursor:not-allowed}input,select,textarea{border:2px solid transparent}input:focus,select:focus,textarea:focus{border:var(--border-primary-2)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.input-box{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:.5rem;width:100%;height:auto}.input-box.disabled input,.input-box.disabled textarea{background-color:var(--background-disabled)!important;color:var(--text-disabled)!important;border:var(--border-disabled-2)!important}.input-box.error input,.input-box.error textarea{border:var(--border-negative-2)}.input-box.success input,.input-box.success textarea{border:var(--border-positive-2)}.input-notification-row{min-height:1.25rem}.input-notification{position:absolute;bottom:0;right:0;display:inline-block;width:90%;height:auto;font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:right;margin-left:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.input-notification.error{color:var(--negative-color)}.input-notification.success{color:var(--primary-color)}.input-field{width:100%}.input-right{position:absolute;top:11px;right:1rem;line-height:0}.input-right.center{top:calc(50% - 10px)}.label-none label{gap:0;display:none}.required>.fake-label:after,.required>label:after{content:"*";position:absolute;top:-.125rem;right:-.625rem;display:inline-block;width:auto;color:var(--primary-color);font-size:1.25rem;font-weight:900}