/* BASIC css start */
body header .mainHeader{
    display:none;
}

body header .etcPageHeader{
    display:block !important;
}
select, input{padding-left:0 !Important;}

.login{text-align:center;}
.member-header {

    position: relative; margin: 20px; 
} 

.login__separator {
    border-top: 1px solid #000;
    margin: 15px 30px; display: block;
}

.loginMiddle {
    padding: 12.5px 0;
    font-size: 16px;
    box-shadow: none;
    line-height: 19px;
    }
    
.loginMiddle .btn_login{ 
    color: #fff;
    background: #096ed5;
    padding: 12.5px 0;
    border-radius: 4px;
    font-size: 16px;
    box-shadow: none;
    width: 100%;
    text-align: center;
    display: block;
    }
    
    
.naver, .naver span {background-color: #03c75A; }
.kakao, .kakao span {background-color: #FEE500; }

/* ·Î±×ÀÎ */
.login .caution {margin-bottom:10px;}
.member {padding:0 30px; margin-top: 20px;}
.login #keyboard {text-align:center; margin:0 auto;}
.login #keyboard p {text-align:right; margin-bottom:12px;}
.login #keyboard img {display:none; width:100%;}
.login .loginInput {margin-top:18px;}
.login .loginInput input {width:100%; display:block; margin-bottom:10px;}
.login .loginCheck {margin-top:10px;}
.login .loginCheck label {margin-right:12px;}
.login .loginCheck label input {vertical-align: middle;}
.login .loginMiddle .btn_Red {font-size:1.167em; margin:10px 0;}
.login .loginMiddle .btn_White {font-size:1.167em;}
.login .loginBottom {text-align: center; background-color: #eaeaea; padding: 18px 15px; margin: 15px 30px;}
.login .loginBottom h4 {background-color:#eaeaea; margin-bottom:5px; padding:0; font-weight:bold;}
.login .loginBottom a {font-size:1.167em;}
.login .loginBottom a.btn_Black {margin-top:16px;}
.login .loginBottom a.btn_Black:last-child {margin-top:10px;}
.login .loginBottom a.btn_White {margin-top:10px;}
.sns-login { text-align: center; position: relative; margin: 20px 30px 0;}
.sns-login .sns-title img { width: 100%; max-width: 300px; }
.sns-login ul {display:flex;flex-wrap: wrap;justify-content: space-around;padding-top: 5px;}
.sns-login ul li {width: 100%; position: relative; margin-top: 10px;  height: 40px; line-height: 40px; border: 1px solid #dfdfdf; border-radius: 4px; list-style: none; }
.sns-login ul li span { position: absolute; top: 0; left: 0; width: 50px; height: 40px; }
.sns-login ul li a {margin-left:10px;}
.sns-login ul li.facebook span { background: url(/images/d3/m_01/icon/ico_sns_facebook.gif) no-repeat 50% 50%; background-size: 12px auto; }
.sns-login ul li.naver span { background: url(/design/tongbang/m/img/naver_icon.png) no-repeat 50% 50%; background-size: 40px auto;}
.sns-login ul li.naver a {color:#FFF;}
.sns-login ul li.kakao span { background: url(/design/tongbang/m/img/kakao_icon.png) no-repeat 50% 50%; background-size: 40px auto; }
.sns-login ul li.kakao a {color:rgb(0 0 0 / 85%);}
.sns-login ul li.apple span { background: url(/design/tongbang/m/img/apple_icon.png) no-repeat 50% 50%; background-size: 25px auto; }


/* //·Î±×ÀÎ */

#check_auth {padding:15px 0;}
#check_auth .head {text-align:center; color:#f46b00; margin-bottom:10px;}
#check_auth .contents table {margin:0 auto;}
#check_auth .contents table td {padding:5px 0;}
#check_auth .contents table td input {width:100% !important; height:35px !important; margin-bottom:0 !important;}

/* BASIC css end */

