/*     	Login     */
.login {background: #f6f6f6 !important; }
.login .wrapper.wrapper-login {  display: flex;  justify-content: center;  align-items: center;  height: unset;  padding: 15px; }  
.login .wrapper.wrapper-login .container-login, .login .wrapper.wrapper-login .container-signup {width: 540px;padding: 80px 71px 69px 69px;border-radius: 30px; }
.login .wrapper.wrapper-login .container-login:not(.container-transparent), .login .wrapper.wrapper-login .container-signup:not(.container-transparent) {  background: #ffffff;  -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);  -moz-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);  border: 1px solid #ebecec; }
.login .wrapper.wrapper-login .container-login h3, .login .wrapper.wrapper-login .container-signup h3 {  font-size: 19px;  font-weight: 600;  margin-bottom: 25px; }
.login .wrapper.wrapper-login .container-login .form-sub, .login .wrapper.wrapper-login .container-signup .form-sub {  align-items: center;  justify-content: space-between;  padding: 8px 10px; }
.login .wrapper.wrapper-login .container-login .btn-login, .login .wrapper.wrapper-login .container-signup .btn-login {  padding: 15px 0;  width: 135px; }
.login .wrapper.wrapper-login .container-login .form-action, .login .wrapper.wrapper-login .container-signup .form-action {  text-align: center;  padding: 25px 10px 0; }
.login .wrapper.wrapper-login .container-login .form-action-d-flex, .login .wrapper.wrapper-login .container-signup .form-action-d-flex {  display: flex;  align-items: center;  justify-content: space-between; }
.login .wrapper.wrapper-login .container-login .login-account, .login .wrapper.wrapper-login .container-signup .login-account {  padding-top: 10px;  text-align: center; }  .login .wrapper.wrapper-login .container-signup .form-action {display: flex;justify-content: center; }
.login .wrapper.wrapper-login-full {  justify-content: unset;  align-items: unset;  padding: 0 !important; }
.login .login-aside {  padding: 25px; }  .login .login-aside .title {font-size: 36px; }  .login .login-aside .subtitle {font-size: 18px; }
.login .show-password {  position: absolute;  right: 20px;  top: 50%;  transform: translateY(-50%);  font-size: 20px;  cursor: pointer; }
.login .custom-control-label {  white-space: nowrap; font-weight: 500 !important }

@media screen and (max-width: 576px) {
	.form-action-d-flex {  flex-direction: column;  align-items: start !important; }
	.login .wrapper-login-full {  flex-direction: column; }
	.login .login-aside {  width: 100% !important; }  
	.login .login-aside .title {font-size: 24px; }  
	.login .login-aside .subtitle {font-size: 16px; }
	.container-login {  width: 100% !important;  padding: 30px 15px !important; } 
}
@media screen and (max-width: 399px) {
	.wrapper-login {  padding: 15px !important; }
}

@media screen and (max-width: 576px) {
	.wrapper.not-found h1 {  font-size: 65px !important; }
	.wrapper.not-found .desc {  font-size: 18px !important; } 
}
/*// 추가사항*/
.login_tit{ font-size:46px !important; margin-bottom: 0px !important}
.login_sub{ font-size:14px !important; }
.bg_img {width: 100%;height: 100%;margin: 0 auto;background-image: url(/f1/assets/img/bg_img.png);background-repeat:no-repeat;background-position:center center;backgorund-size: 100% 100%;}
.bg_icon{ margin-top: -135px !important }
.bg_logo{display:none !important;  }
.login_logo {position: absolute; top: 15% !important; left:20% !important;}
@media screen and (max-width:1600px) {
	.login_logo {position: absolute;  top: 8% !important; left:20% !important; }
}
@media screen and (max-width:991px) {
	.bg_logo{  display:block !important; margin-top: 20px !important; margin-bottom: 20px; }
	.bg_icon{ display:none !important }
	.login_logo {display:none !important  }
	.login_tit{ font-size:40px !important; padding-top:10px; }
	.login_sub{ font-size:12px !important; }
}
.dot {color: rgba(131,132,138,.89);}
.form-control { border-radius: 0.25rem !important; font-size:15px !important; border-color: #a6a6a6; padding:.7rem 1rem !important;}
.form-control:focus { color: #495057; background-color: #fff; border-color: #4a7ac7; outline: 0; box-shadow: none !important; }
.form-control::-webkit-input-placeholder {color: #b3b3b3; font-size:15px!important; opacity: 1;}
.form-control::-moz-placeholder {color: #b3b3b3; font-size:15px!important; opacity: 1;}
.form-control:-ms-input-placeholder {color: #b3b3b3; font-size:15px!important; opacity: 1;}
.form-control::-ms-input-placeholder {color: #b3b3b3; font-size:15px!important; opacity: 1;}
.form-control::placeholder { color: #b3b3b3; font-size:15px!important; opacity: 1;}
