/* BASIC css start */
/* =============================================================================
   로그인 login.html
   ========================================================================== */
   #login { margin: 30px 20px; font-family:'Malgun Gothic''Pretendard-Regular';}
   #container .title {display:block; padding-bottom:42px; font-size:2.250em; letter-spacing:-1px; font-family:'Malgun Gothic'; text-align:center; background:#fff; border:0 none;}
   .login-form .form-wrap {background:#fff;}
   .login-form .form-wrap ul.frm-list {border:1px solid #ccc; border-radius:6px;}
   .login-form .form-wrap ul.frm-list li {padding:10px 20px; border-top:1px solid #e9e9e9; overflow:hidden;}
   .login-form .form-wrap ul.frm-list li:first-child {border-top:0;}
   .login-form .form-wrap ul.frm-list li label,
   .login-form .form-wrap ul.frm-list li input {float:left; font-size:16px;}
   .login-form .form-wrap ul.frm-list li label {width:100px; line-height: 35px;}
   .login-form .form-wrap ul.frm-list li input {border:0; font-size:16px; color:#000;}
   .login-form .form-wrap ul.frm-list li input::-webkit-input-placeholder {color:#ccc;}
   .login-form .form-wrap ul.frm-list li input::-ms-input-placeholder {color:#ccc;}
   .login-form .form-wrap ul.frm-list li input::placeholder {color:#ccc;}
   .login-form .form-wrap .btn-mlog {margin-top:20px;}
   .login-form .form-wrap .btn-mlog .btn-login {display:block; padding:10px 0; background:#ff507d; color:#fff; font-size:1.375em; font-weight:700; border-radius:6px; text-align:center;}
   .login-form .sign {margin-top:30px; text-align:center;}
   .login-form .sign a {display:inline-block; padding:0 40px; font-size:18px;}
   .login-form .sign a:first-child {border-right:1px solid #e0e0e0;}
   .btn-type-07 {display:block; padding:20px 0; background:#fff; border:1px solid #000; border-radius:6px; text-align:center; box-shadow:none; -webkit-box-shadow:none; text-shadow:none;}
   .btn-type-07 span {color:#000; font-size:1.375em; font-weight:700;}
   .btn-submit1 {display:inline-block; padding:5px 8px 6px;}
   .btn-submit1 span {font-size:14px;}
   
   .login .loginCheck { overflow: hidden; width: 100%; margin-top: 15px; }
   .login .loginCheck label {font-size: 14px;}
   .login .loginCheck li { list-style-type: none; float: left; margin-right: 15px; font-size: 14px; color:#666; line-height: 1em; letter-spacing:-1px; }
   .login .loginCheck .chk-rdo {margin-right: 5px; margin-top: -3px;}
   
   #login .login-fail { display: block; position: absolute; left: -1px; top: -1px; width: 100%; height: 100%; background: #fff; border: 3px solid #e7e7e7; -webkit-box-shadow: 3px 3px 10px #99a4b3; -moz-box-shadow: 3px 3px 10px #99a4b3; box-shadow: 3px 3px 10px #99a4b3; }
   #login .login-fail .fail-content { padding: 20px 20px 10px; color: #222; }
   #login .login-fail .fail-content h3 { margin: 0; font-size: .875em; font-weight: bold; }
   #login .login-fail .fail-content p { margin: 0; font-size: .75em; color: #222; }
   #login .login-fail .btn-ok { display: block; width: 100%; padding: 6px 0; margin-top: 20px; }
   #login .txt-nomem { padding: 15px 20px 10px; font-size: .875em; }
   #login .txt-nomem dd { margin-top: 5px; letter-spacing: -0.1em; }
   #login .txt-nomem .join-btn { margin: 10px 0; text-align: center; padding: 7px 10px; }
   #login .cookie-config { border: 1px solid #dadada; padding: 10px 15px; }
   #login .cookie-config p { text-align: center; font-size: .875em; }
   #login .cookie-config .wrap { margin-top: 10px; }
   #login .cookie-config li { list-style-type: none; }
   #login .cookie-config .div { margin-bottom: 10px; }
   #login .cookie-config .div strong { font-size: .875em; }
   #login .cookie-config .div .sub { padding-left: 10px; font-size: .875em; }
   #login #ipin_auth a {margin-top: 5px;}
   
   #login .adult-auth { position: relative; margin-bottom:15px; padding: 17px 15px 17px 89px; border-radius:6px; background: url(/images/common/adult_auth_19.png) no-repeat #fff2f2 15px 30px; background-size: 58px 58px;}
   #login .adult-auth p { padding-bottom: 5px; letter-spacing: -1px; line-height:1.6; font-size:16px; }
   #login .go-adult { margin-bottom : 5px;}
   #login .go-pc { font-size : 0.75em; margin-top:10px; text-align:center; }
   #login #ipin_auth { position: relative; margin:15px 0 30px; }
   #login #ipin_auth .ipin-auth-desc { font-size :.875em; margin-top:10px; text-align:center; margin-bottom:10px;}
   
    /* 한글자판 */
    .login #keyboard {text-align:center; margin:0 auto; font-size:14px;}
    .login #keyboard p {text-align:right; margin-bottom:12px;}
    .login #keyboard img {display:none; width:100%; margin-bottom:10px;}

/* BASIC css end */

