@charset "utf-8";
/* CSS Document */
body.login-body {
    /* 켐트로닉스  데모 : 2020.09.02 rachel */
    /* background: #12396e  url(/image/shinhan/login_bg.jpg) no-repeat center top !important; */   
    /* background: #f9f9f9;  2021.08.09 이전 style  rachel */
    background: #f9f9f9 !important;
    background-size: cover !important;
}

/* 신한 데모 : 2020.09.02 rachel */
body input[type=text], body input[type=password] {
    outline: unset;
}

.login-body .login-wrap {
    /* clear: both !important;
    width: 100% !important;
    min-height: 330px !important;
    margin: 230px auto 0 auto !important;
    background:#052f55 !important;
    box-sizing: border-box !important;
    padding: 20px !important;
    border-radius:5px */
    clear: both !important;
    width: 100% !important;
    min-height: 330px !important;
    margin: 230px auto 0 auto !important;
    /* background:url(/image/shinhan/login_con_bg.png) repeat 0 0 !important; */
    box-sizing: border-box !important;
    padding: 20px !important;
    border-radius:5px;    
}

.user-login-info {
    background-color: transparent !important;
    width: 100% !important;
    display: inline-block !important;
    padding: 0 !important;
    margin: 0 !important;
}

.login-body .user-login-info .m_logo {
    /* width: 100%;
    border-bottom: 1px solid #2d4a68;
    text-align: center;
    padding-bottom: 12px;
    margin: 0; */
    width: 100%;
    /* border-bottom: 0.5px solid #adadad; */
    text-align: center;
    padding-bottom: 15px;
    margin: 0;    
}
/*
.login-body .user-login-info .m_logo img {
    width: 105px;
    height: 40px;
}
*/
.login-body .m_sub_text {
    width: 100%;
    font-size: 13px;
    font-weight: 700;
    color: #666;
    text-align: center;
    letter-spacing: -0.075em;
    padding: 0 0 0px 0;
    margin:0 !important;
}

.form-signin input[type="text"], .form-signin input[type="password"] {
    margin-bottom: 0px !important;
    box-shadow: 0 0px 6px rgb(0 0 0 / 19%);
}

.user-login-info .login_input {
    display: inline-block;
    width: 100%;
    min-height: 34px;
    font-size: 12px;
    margin-bottom: 0px !important;
    background-color: #fff;
    border-radius: 5px;
    border: 0 none !important;
    box-shadow: none;
    padding: 10px;
    box-sizing: border-box;
    line-height: 100%;
    margin-top: 30px;
}

#login_passwd{
    margin-top: 10px;
}

button.login_btn, input[type="submit"].login_btn {
    display: inline-block;
    width: 100%;
    border: 1px solid #753cf8 !important;
    background-color: #753cf8;
    text-align: center;
    color: #fff;
    border-radius: 25px;
    padding: 10px 0 10px 0;
    font-size: 16px;
    margin-top: 20px
}

.login-footer {
    clear: both;
    width: 100%;
    padding: 10px 8px 20px 0px;
    box-sizing: border-box
}

.login-footer input {
    vertical-align: middle
}

.login-footer label {
    font-size: 13px;
    color: #666;
    vertical-align: middle;
}

.login_caution_label{
    font-size: 12px;
    color: #999;
}