.page_btn {
    cursor: pointer;
}

.login_check_container .check {float:left;}
.login_check_container span {float:left;line-height:23px;
    color: #999999;font-size:14px;margin-left:10px;font-family: NanumBarunGothic;cursor:pointer;}

.login_error_container {
    margin-top:5px;
}

@media screen and (min-width:1201px) {

    .container {
        width: 1120px;
        margin: 0 auto;
    }

    #body {
        position: absolute;
        width: 100%;
        height: 100%;
        background-image: url('/res/login/img_bg.png');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    .login_container {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -250px;
        margin-left: -273px;
        padding: 80px 100px 100px 100px;
        width: 345px;
        height: 320px;
        background-color: #ffffff;
        text-align: center;
    }
    .login_container input {
        padding: 0 5%;
        width: 90%;
        height: 43px;
        line-height: 43px;
        border: 1px solid #e6e6e6;
        margin-bottom: 10px;
    }
    .login_container > div > .desc {
        margin: 30px 0;
        font-size: 14px;
        color: #7a7b7e;
    }
    .login_container > .login_error_container > p {
        padding: 0 27px;
        color: #c55b69;
        line-height: 25px;
        background-repeat: no-repeat;
        background-position: left center;
        background-image: url('/res/login/ico_exclamat.png');
        font-size: 13px;
        text-align: left;
    }
    .login_container .login_btn {
        margin-top: 10px;
        height: 50px;
        line-height: 50px;
        color: #ffffff;
        font-family: NanumBarunGothicBold;
        text-align: center;
        background-color: #601986;
    }


}

@media screen and (min-width:768px) and (max-width:1200px) {

    .container {
        padding: 0 30px;
    }

    #body {
        position: absolute;
        width: 100%;
        height: 100%;
        background-image: url('/res/login/img_bg.png');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    .login_container {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -250px;
        margin-left: -273px;
        padding: 80px 100px 100px 100px;
        width: 345px;
        height: 320px;
        background-color: #ffffff;
        text-align: center;
    }
    .login_container input {
        padding: 0 5%;
        width: 90%;
        height: 43px;
        line-height: 43px;
        border: 1px solid #e6e6e6;
        margin-bottom: 10px;
    }
    .login_container > div > .desc {
        margin: 30px 0;
        font-size: 14px;
        color: #7a7b7e;
    }
    .login_container > .login_error_container > p {
        padding: 0 27px;
        color: #c55b69;
        line-height: 25px;
        background-repeat: no-repeat;
        background-position: left center;
        background-image: url('/res/login/ico_exclamat.png');
        font-size: 13px;
        text-align: left;
    }
    .login_container .login_btn {
        margin-top: 10px;
        height: 50px;
        line-height: 50px;
        color: #ffffff;
        font-family: NanumBarunGothicBold;
        text-align: center;
        background-color: #601986;
    }
}

@media screen and (max-width:767px) {

    #body {
        position: absolute;
        width: 100%;
        height: 100%;
    }

    .login_container {
        position: absolute;
        top: 50%;
        margin-top: -250px;
        width: 90%;
        height: 365px;
        padding: 0 5%;
        background-color: #ffffff;
        text-align: center;
    }
    .login_container .logo {
        height: 40px;
    }
    .login_container input {
        padding: 0 5%;
        width: 90%;
        height: 43px;
        line-height: 43px;
        border: 1px solid #e6e6e6;
        margin-bottom: 10px;
    }
    .login_container > div > .desc {
        margin: 30px 0;
        font-size: 13px;
        letter-spacing: -1px;
        color: #7a7b7e;
    }
    .login_container > .login_error_container > p {
        padding: 0 27px;
        color: #c55b69;
        line-height: 25px;
        background-repeat: no-repeat;
        background-position: left center;
        background-image: url('/res/login/ico_exclamat.png');
        font-size: 12px;
        letter-spacing: -1px;
        text-align: left;
    }
    .login_container .login_btn {
        margin-top: 10px;
        height: 50px;
        line-height: 50px;
        color: #ffffff;
        font-family: NanumBarunGothicBold;
        text-align: center;
        background-color: #601986;
    }


}
