/* BASIC css start */
/* */

.sns-login{
    width: 100%;
	display: inline-block;
	margin: 20px 0px 0;
}

/* À¯·á±â¼úÁö¿ø */
#SMS_login_warp #contents {
    background: #F5F6F7;
    padding: 0 0 20px
}

#SMS_login_warp .h_title {
    position: relative;
    text-align: center;
    font-size: 18px;
    background: #F5F6F7;
    height: 50px;
    line-height: 50px;
    font-weight: 700;
    border-top: 1px solid #DCDCDC;
    border-bottom: 0;
    padding: 0;
    color: #666
}

#SMS_login_warp .member {
    padding: 20px 5% 0;
    margin: 0 auto;
    width: 90%;
    border-bottom: 0;
    overflow: hidden
}

#SMS_login_warp .member #loginTxtform {
    display: block
}

#SMS_login_warp .member #loginTxtform #MS_frm_login,#SMS_login_warp .member #loginTxtform .loginMiddle {
    display: block;
    width: 100%
}

#SMS_login_warp .login .loginInput input {
    border: 1px solid #e5e5e5;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
    height: 45px;
    border-radius: 3px 3px 0 0;
    background: #fff!important
}

#SMS_login_warp .login .loginInput input:last-child {
    border-top: 0;
    border-radius: 0 0 3px 3px
}

#SMS_login_warp .login .loginInput input:focus {
    background: #ddd!important
}

#SMS_login_warp .login .loginInput input::-webkit-input-placeholder {
    font-size: 1em
}

#SMS_login_warp .login .loginCheck {
    overflow: hidden;
    padding: 0;
    text-align: center
}

#SMS_login_warp .login .loginCheck label {
    font-size: .938em;
    width: 33.333%;
    display: block;
    float: left;
    margin-right: 0
}

#SMS_login_warp .login .loginCheck label input[type=checkbox] {
    -webkit-appearance: button;
    border: 1px solid #ddd;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    width: 17px;
    height: 17px;
    background: url(img/check_input.gif) #ddd!important;
    background-size: 100%!important;
    margin-right: 0;
    margin-bottom: 1px;
    border-radius: 3px
}

#SMS_login_warp .login .loginCheck label input[type=checkbox]:checked {
    border-radius: 3px!important;
    color: #000!important;
    background-image: url(img/check_input.gif)!important;
    background-size: 100%!important;
    background-color: #F74F4F!important;
    border-left-color: #F74F4F!important;
    border-right-color: #F74F4F!important;
    border: 1px double #F74F4F!important
}

#SMS_login_warp .login .loginMiddle .btn_Red {
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    display: block;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 1.3em;
    margin: 18px 0 0;
    background: rgba(17,17,17,.9);
    border: 0;
    border-radius: 3px;
    font-weight: 700;
    letter-spacing: 1px
}

#SMS_login_warp .login .loginBottom {
    overflow: hidden;
    padding: 30px 5%;
    margin: 0 auto;
    width: 90%;
    border-radius: 0 0 5px 5px;
    border-top: 0;
    text-align: center;
    background: 0 0
}

#SMS_login_warp .loginBottom span {
    display: inline-block;
    width: 120px
}

#SMS_login_warp .loginBottom span a {
    display: block
}

#SMS_login_warp .loginBottom span a b {
    font-size: .845em;
    line-height: 1.2em;
    height: 2.4em;
    text-align: center;
    color: #666;
    font-weight: 700;
    letter-spacing: .04em;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center
}

#SMS_login_warp .loginBottom span a b.SMS_icon {
    display: block;
    width: 50px;
    height: 40px;
    margin: 0 auto
}

#SMS_login_warp .loginBottom span.SMS_login_id_join a b.SMS_icon {
    background: url(img/login_id_join.gif) center no-repeat;
    background-size: 33px
}

#SMS_login_warp .loginBottom span.SMS_login_id_check a b.SMS_icon {
    background: url(img/login_id_check.gif) center no-repeat;
    background-size: 36px
}

@media only screen and (min-width: 768px) {
    #SMS_login_warp .member {
        width:550px;
        padding: 30px 50px 0
    }

    #SMS_login_warp .login .loginBottom {
        width: 550px;
        padding: 30px 50px
    }

    #SMS_login_warp .member #loginTxtform #MS_frm_login {
        width: 70%;
        float: left
    }

    #SMS_login_warp .login .loginCheck {
        width: 466px
    }

    #SMS_login_warp .member #loginTxtform .loginMiddle {
        width: 28%;
        float: right
    }

    #SMS_login_warp .member #loginTxtform .loginMiddle a {
        height: 90px;
        line-height: 90px
    }
}

#SMS_login_warp .h_title {display: none;}
#SMS_login_warp h5 {text-align: center; color: #777; margin-top: 15px; margin-bottom: 10px;}
#SMS_login_warp .loginBottom h5 {margin-bottom: 10px;}

#SMS_login_warp .login .loginCheck {text-align: right;}
#SMS_login_warp .login .loginCheck label:not(:nth-child(2)) {display: none;}
#SMS_login_warp .login .loginCheck label {text-align: left; color: #666;}
#SMS_login_warp .login .loginCheck .SMS_login_id_check b {font-size: 11px; color: #666; font-weight: normal;}
#SMS_login_warp .loginBottom .SMS_login_id_check {display: none;}
#SMS_login_warp .loginBottom span.SMS_login_id_join a b.SMS_icon {display: none;}

.sns-logins {}
.sns-logins ul {font-size:0; text-align:center;}
.sns-logins ul li {display:inline-block; width:50px; margin:0 14px;}
.sns-logins ul li img {max-width:100%;}
#SMS_login_warp .loginBottom span {width: 48%; border: 1px solid #ddd; box-sizing: border-box;}
#SMS_login_warp .loginBottom span:nth-child(2) {margin-right: 2%;}
#SMS_login_warp .loginBottom span a b {height: 38px; background: #fff; font-size: 14px;}

table[border="1"] {display: none;}

#SMS_login_warp .login .loginMiddle .btn_Red {margin: 0;}





/* BASIC css end */

