.hide {
    display:none !important;
}

.inp-form.column-tel input[type="number"] {
    width: 7rem;
}

input[type="email"] {
    width: 100%;
    height: 4.8rem;
    padding-left: 1.2rem;
    border: 1px var(--border-color) solid;
    border-radius: var(--radius-s);
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.inp-form.column-id input[type="email"] {
    width: 42rem;
}

.loading-container {
    position: fixed !important;
    top: 0;
    z-index: 99999;
}
.c-btn-confirm:disabled {
    background: #c1c1c1;
    color: #958e8e;
}
.img-disabled {
    filter: grayscale(100%);
    opacity: 0.3;
}
.cs-result-sub {
    width: 100% !important;
}

.google-btn {
    margin: 0.8rem 0 0;
    display: block;
    width: 18rem;
    height: 4.8rem;
    background-color: #fff;
    border-radius: 1.2rem;
    -webkit-box-shadow: 0.8rem 0.8rem 1.6rem rgba(0, 0, 0, 0.15);
    box-shadow: 0.8rem 0.8rem 1.6rem rgba(0, 0, 0, 0.15);
    font-size: 0px;
    background-repeat: no-repeat;
    background-image: url(../img/main/google_btn.png);
    background-position: center;
    background-size: 12.6rem auto;
}

.app-btn {
    margin: 0.8rem 0 0;
    display: block;
    width: 18rem;
    height: 4.8rem;
    background-color: #fff;
    border-radius: 1.2rem;
    -webkit-box-shadow: 0.8rem 0.8rem 1.6rem rgba(0, 0, 0, 0.15);
    box-shadow: 0.8rem 0.8rem 1.6rem rgba(0, 0, 0, 0.15);
    font-size: 0px;
    background-repeat: no-repeat;
    background-image: url(../img/main/app_btn.png);
    background-position: center;
    background-size: 12.6rem auto;
}

/* 230421 - 자동완성 배경색 유지하도록 수정 */
.inp-unset:-webkit-autofill,
.inp-unset:-webkit-autofill:hover,
.inp-unset:-webkit-autofill:focus,
.inp-unset:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px var(--color-gray5) inset !important;
    box-shadow: 0 0 0 30px var(--color-gray5) inset !important;
    transition: background-color 5000s ease-in-out 0s;
}
.inp-unset:autofill,
.inp-unset:autofill:hover,
.inp-unset:autofill:focus,
.inp-unset:autofill:active {
	-webkit-box-shadow: 0 0 0 30px var(--color-gray5) inset !important;
    box-shadow: 0 0 0 30px var(--color-gray5) inset !important;
    transition: background-color 5000s ease-in-out 0s;
}

input[type="tel"]:focus,
input[type="email"]:focus,
text {
    border: 1px var(--color-dark) solid;
}

.btn-input-clear-auth-change {
    right: 12rem !important;
}
.bt-main .footer .foot-btns a {
    font-weight: normal !important;
}

.header-layout .header-sidemenu .s-menu-bold {
    font-weight: var(--fw-b) !important;
}