/* BASIC css start */

div.C-49-1-2 .tit-page {text-align: center; position: relative;}
div.C-49-1-2 .tit-page h2 {color:#424242; font-size: 1.25em; padding: 25px;}
div.C-49-1-2 .back-btn {position: absolute; top: 25px; left: 15px;}
div.C-49-1-2 .back-btn .fa {border: 1px solid #777; width: 35px; height: 25px; line-height: 25px; border-radius: 2px; color: #424242; background-color: #F9F9F9;}
div.C-49-1-2 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
div.C-49-1-3 .adult-certify {font-size:0.875em; padding:10px; border-bottom:1px solid #e0e0e0; background:url('/images/d3/m_01/bull/adult_auth@2x.gif') no-repeat 10px 13px; background-size:61px 61px;}
div.C-49-1-3 .adult-certify span {display:block; color:#4a4a4a; padding:5px 0 25px 70px;}
div.C-49-1-3 .adult-certify p {color:#808080; padding-bottom: 15px;}
div.C-49-1-3 .adult-certify a {text-align: center; padding: 0 10px 10px; color: #313131; background-color: #fff; border: 1px solid #313131; height: 35px; line-height: 35px; box-sizing: border-box; display: block; border-radius: 3px; text-decoration: initial;}
div.C-49-1-3 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
div.C-49-1-4 .login-form .form-wrap {background:#fff;}
div.C-49-1-4 .login-form .form-wrap ul.frm-list {border:1px solid #ccc; border-radius:6px;}
div.C-49-1-4 .login-form .form-wrap ul.frm-list li {padding:14px 25px; border-top:1px solid #e9e9e9; overflow:hidden;}
div.C-49-1-4 .login-form .form-wrap ul.frm-list li:first-child {border-top:0;}
div.C-49-1-4 .login-form .form-wrap ul.frm-list li label,
div.C-49-1-4 .login-form .form-wrap ul.frm-list li input {float:left; font-family: 'Malgun Gothic';}
div.C-49-1-4 .login-form .form-wrap ul.frm-list li label {width:100px; line-height: 35px;}
div.C-49-1-4 .login-form .form-wrap ul.frm-list li input {width:auto; border:0; color:#000; line-height:35px; font-size:17px;}
div.C-49-1-4 .login-form .form-wrap ul.frm-list li input::-webkit-input-placeholder {color:#ccc;}
div.C-49-1-4 .login-form .form-wrap ul.frm-list li input::-ms-input-placeholder {color:#ccc;}
div.C-49-1-4 .login-form .form-wrap ul.frm-list li input::placeholder {color:#ccc;}
div.C-49-1-4 .login-form .form-wrap .btn-mlog {margin-top:20px;}
div.C-49-1-4 .login-form .form-wrap .btn-mlog .btn-login {display:block; padding:20px 0; background:#000; color:#fff; font-size:1.375em; font-weight:700; border-radius:6px; text-align:center;}
div.C-49-1-4 .login-form .sign {margin-top:30px; text-align:center;}
div.C-49-1-4 .login-form .sign a {display:inline-block; padding:0 40px; font-size:18px;}
div.C-49-1-4 .login-form .sign a:first-child {border-right:1px solid #e0e0e0;}
.login_adult {margin: 30px 20px;}
.btn-submit1 {display:inline-block; padding:5px 8px 6px;}
.btn-submit1 span {font-size:.875em;}



/* 한글자판 */
div.C-49-1-4 .btn-keyboard {font-size: .875em; padding: 0 0 10px; text-align: right; display: block;}
div.C-49-1-4 .keyboard img {max-width: 100%; margin-bottom: 10px;}
div.C-49-1-4 .btn-keyboard .open {display:inline-block; width:0; height:0; line-height:0; font-size:0; margin-left:3px; border-top: 8px solid #333; border-left:4px solid transparent;  border-right:4px solid transparent}
div.C-49-1-4 .btn-keyboard .close {display:inline-block; width:0; height:0; line-height:0; font-size:0; margin-left:3px; border-bottom: 8px solid #333; border-left:4px solid transparent;  border-right:4px solid transparent}

div.C-49-1-4 .loginCheck { overflow: hidden; width: 100%; margin-top: 15px; }
div.C-49-1-4 .loginCheck li { list-style-type: none; float: left; margin-right: 15px; font-size: .875em; color:#666; line-height: 1em; letter-spacing:-1px; }
div.C-49-1-4 .loginCheck .chk-rdo { height: 15px !important; vertical-align: top; margin-right: 5px; }

/* 로그인 폼에 백그라운드 컬러 강제 적용 */
.login1 input[type="text"], .login1 input[type="password"] {background: #fff !important;}

div.C-49-1-4 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
div.C-49-1-5 #ipin_auth { position: relative; margin:15px 0 30px; }
div.C-49-1-5 #ipin_auth .ipin-auth-desc { font-size :.875em; margin-top:10px; text-align:center; margin-bottom:10px;}
div.C-49-1-5 .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;}
div.C-49-1-5 .btn-type-07 span {color:#000; font-size:1.375em; font-weight:700;}
div.C-49-1-5  #ipin_auth a {margin-top: 5px;}

div.C-49-1-5 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
/* BASIC css end */

