/* BASIC css start */
#adult-info {	position: relative; width:90%;	margin-left:5%; border-bottom:2px solid #ed1c24; margin-bottom:10px; min-height:180px; }
#adult-info h1 { float: left; display:inline; width:50%; text-align:center; }
#adult-info p { float:right;  width:45%; font-size:0.75em; font-weight:bold; color:#000; font-family: 'Noto Sans KR', AppleGothic, Helvetica, sans-serif;  }
#adult-info a img { margin:20px 0 20px 0; border:none; }
#adult-login {	width:90%;	text-align:left;	margin-left:5%;	margin-bottom:20px;}
#adult-login h1 {	margin:0 0 5px 0;	padding:0; width:100%; }
#adult-login .input-wrap { position: relative; padding-right: 100px; padding-bottom:20px; border-bottom:1px dotted #eee; }
#adult-login .input-wrap2 { position: relative; padding-bottom:30px; border-bottom:1px solid #eee; text-align:center; }
#adult-login .input-wrap .input-comm { display: block; height: 29px; border: 1px solid #d6d6d6; padding: 0 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#adult-login .input-wrap .input-comm  input { font-size: .75em; -webkit-appearance: none; }
#adult-login .input-wrap .login-input { display: block; width: 100%; height: 100%; border: 0 none; padding: 0; }
#adult-login .input-wrap .input-pwd { margin-top: 6px; }
#adult-login .input-wrap .btn-submit { display: block; position: absolute; right: -2px; top: 0;}
#adult_footer {position: relative; width:90%;	text-align:center; margin-top:20px; font-family:Verdana, Geneva, sans-serif; font-size:1.5em; }


.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-fail .fail-content { padding: 20px 20px 10px; color: #222; }
.login-fail .fail-content h3 { margin: 0; font-size: .875em; font-weight: bold; }
.login-fail .fail-content p { margin: 0; font-size: .75em; color: #222; }
.login-fail .btn-ok { display: block; width: 100%; padding: 6px 0; margin-top: 20px; }
.login-set { overflow: hidden; width: 100%; margin-top: 15px; }
.login-set li { list-style-type: none; float: left; margin-right: 15px; font-size: .75em; line-height: 1em; color:#999; }
.login-set .chk-rdo { vertical-align: bottom; margin-right: 5px; }

.sns-login {margin:20px 15px; }
.sns-login p {margin-top:0px; margin-bottom:0px; height:11px; border-bottom:1px solid #840026; color:#840026;}

.sns-login p span {display:inline-block; background:#fff; padding:0 10px; font: 16px/1 'Playfair Display', serif;}

.sns-login spans {display:inline-block; background:#fff;  font-size:18px;  color:#ff0000; margin-top:20px; margin-bottom:0px; text-align:left; }


info {display:inline-block; background:#fff;  font-size:10px; color:#000; margin-top:10px; margin-bottom:0px; text-align:left;}


.sns-login a { display:block; height:35px; box-sizing:border-box;  font-size:16px; font-weight:bold; line-height:33px; background:url() no-repeat; color:#fff; transition:box-shadow .2s; text-align:center; border-radius: 10px; }
.sns-login a df {font-size:12px;}
.sns-login a:hover {box-shadow:0 2px 4px rgba(0,0,0,0.3);}
.sns-login a + a {margin-top:10px;}
.sns-login a.nv {background-color:#07b601; }
.sns-login a.kk {background-color:#ffc822; color:#3A1D1D; }
.sns-login a.ap {background-color:#292929; }


.logbtn {position: absolute; right:3%; top:45%;}
.logbtn .close_btn {position:absolute; top:0px; right:5%;}







@keyframes blink-effect {
  50% {
    opacity: 50%;
  }
}

.blink {
  animation: blink-effect 1s step-end infinite;

  
  animation-name: blink-effect;
  animation-duration: 1s;
  animation-iteration-count:infinite;
  animation-timing-function:step-end;
 
}
/* BASIC css end */

