.auth-inner{display: flex;}
.auth-inner > div{flex: 1;height: 100vh;min-height: 900px;}
.auth-inner .auth-img img{width: 100%;height: 100%;object-fit: cover;object-position: center;}

.auth-inner .login-wrap{display: flex;justify-content: center;}

.auth-inner .login-box{max-width: 494px;width: 100%;margin: 346px auto;}
.auth-inner .login-head{font-weight: 700;font-size: 32px;line-height: 150%;text-align: center;letter-spacing: -0.02em;color: #111111;margin-bottom: 40px;}
.auth-inner .login-wrap .inner-form input::-webkit-input-placeholder {color: #BCBABA;}
.auth-inner .login-wrap .inner-form input::placeholder {color: #BCBABA;}     
.auth-inner .login-wrap .inner-form label{display: none;}
.auth-inner .login-wrap .inner-form input[type="text"]{padding: 12px 14px;background: #FFFFFF;border: 1px solid #CCCCCC;border-radius: 6px;width: 100%;font-weight: 600;font-size: 20px;line-height: 150%;box-sizing: border-box;margin-bottom: 12px;}
.auth-inner .login-wrap .inner-form input[type="password"]{padding: 12px 14px 12px 50px;background: #FFFFFF url(../img/common/ico-pass.png) no-repeat left 14px center;border: 1px solid #CCCCCC;border-radius: 6px;width: 100%;font-weight: 600;font-size: 20px;line-height: 150%;box-sizing: border-box;}
.auth-inner .login-box .inner-form input[type="text"]{padding: 12px 14px 12px 50px;background: #FFFFFF url(../img/common/ico-user.png) no-repeat left 14px center;}
.auth-inner .login-box .btn-login button{padding: 17px;background: #1174FF;border-radius: 8px;font-weight: 500;font-size: 20px;line-height: 150%;letter-spacing: -0.02em;color: #FFFFFF;display: block;text-align: center;border: 0;width: 100%;margin-top: 32px;cursor: pointer;}
.auth-inner .login-box .login-bottom{display: flex;margin-top: 24px;flex-wrap: wrap;align-items: center;}
.auth-inner .login-box .login-bottom a{font-weight: 400;font-size: 16px;line-height: 150%;color: #111111;}
.auth-inner .login-box .login-bottom ul{display: flex;margin-left: auto;gap: 24px;}
.auth-inner .login-box .login-bottom ul li{position: relative;}
.auth-inner .login-box .login-bottom ul li + li:before{content:'';width: 1px;height: 12px;background: #7A7777;position: absolute;left: -12px;top: 50%;transform: translateY(-50%);}

.auth-inner .find-password .birth-select-wrap{display:flex;gap:6px;margin-bottom:12px;}
.auth-inner .find-password .birth-select-wrap select{flex:1;padding:12px 14px;border:1px solid #CCCCCC;border-radius:6px;font-weight:600;font-size:20px;line-height:150%;color:#111;background:#fff;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;}
.auth-inner .find-password .birth-select-wrap select option[value=""]{color:#BCBABA;}
.auth-inner .find-password{max-width: 494px;width: 100%;margin: 346px auto;display: none;}
.auth-inner .find-password .btn-login{display: flex;gap: 12px;margin-top: 20px;}
.auth-inner .find-password .btn-login button{padding: 12px;background: #1174FF;border-radius: 8px;font-weight: 500;font-size: 20px;line-height: 150%;letter-spacing: -0.02em;color: #FFFFFF;text-align: center;border: 0;cursor: pointer;flex: 1;}
.auth-inner .find-password .btn-login a{padding: 12px;background: #F2F6FB;border-radius: 8px;font-weight: 500;font-size: 20px;line-height: 150%;letter-spacing: -0.02em;color: #111111;text-align: center;border: 0;cursor: pointer;flex: 1;}
.auth-inner .find-password input[type="text"].member_date{padding: 12px 50px 12px 14px;background: #FFFFFF url(../img/common/ico-date.png) no-repeat right 14px center;}

@media(max-width: 1024px){
	.auth-inner{flex-direction: column;}
	.auth-inner > div{min-height: auto;height: auto;flex: none;}
	.auth-inner .auth-img{height: 422px;}
	.auth-inner .login-wrap{padding: 40px 20px;}
	.auth-inner .login-box{margin: auto;}
	.auth-inner .login-head{font-size: 24px;line-height: 150%;margin-bottom: 24px;}
	.auth-inner .login-wrap .inner-form input[type="text"]{padding: 11px 14px;font-size: 18px;line-height: 150%;background-size: 24px;margin-bottom: 8px;}
	.auth-inner .login-box .inner-form input[type="password"]{padding: 11px 14px 11px 42px;font-size: 18px;line-height: 150%;background-size: 24px;}
	.auth-inner .login-box .inner-form input[type="text"]{padding: 11px 14px 11px 42px;}
	.auth-inner .login-box .btn-login button{padding: 12px;font-size: 18px;line-height: 150%;margin-top: 28px;}
	.auth-inner .login-box .login-bottom{margin-top: 18px;}
	.auth-inner .login-box .login-bottom a{font-size: 14px;}
	
	.auth-inner .find-password{margin: auto;}
	.auth-inner .find-password .birth-select-wrap select{font-size:18px;padding:11px 14px;}
	.auth-inner .find-password input[type="text"].member_date{padding: 11px 42px 11px 14px;background-size: 24px;margin-bottom: 8px;}
	.auth-inner .find-password .btn-login{margin-top: 18px;}
	.auth-inner .find-password .btn-login button,
	.auth-inner .find-password .btn-login a{padding: 12px;font-size: 18px;line-height: 150%;}
}