/* ====================================================================== */
/*                        19 adult (¼ºÀÎÀÎÁõ)                               */
/* ====================================================================== */

#adult19{width:960px; border-bottom:3px solid #404660; margin:0 auto; overflow:hidden; position:relative; }
#adult19 .Rnav li{float:left; padding-right:10px; padding-left:10px; background:url(../images/main/bg_line_1.gif) no-repeat 100% 50%;}
#adult19 .Rnav {position:absolute; bottom:0; right:0;}
.adult {width:700px; margin:0 auto; font-family:dotum,Gulim,Arial,Tahoma,"Nanum Gothic","NGothic",sans-serif; font-size:12px; }
.adult strong { font-weight:900; }
.adult .textImg{padding:30px 0; border-bottom:1px solid #e7e7e9;}
.adult .outBtn ul { width:100%; position:relative; }
.adult .outBtn ul li{padding-top:15px; float:left; line-height:17px; width:100%; }
.adult .outBtn ul li.text{padding-left:10px; background:url(../images/icon/icon_arrow_2.gif) no-repeat scroll 0 47%  transparent;}
.adult .btn_out { position:absolute; right:0px; margin-top:10px; }
.adult .loginWrap {border:1px solid #e7e7e9; border-top:3px solid #404660; margin-top:80px; overflow:hidden;}
.adult .loginWrap .loginBox{background:none repeat scroll 0 0 #FAFBFF;}
.adult .loginWrap > ul > li{float:left;}
.adult .loginWrap .certify{ width:348px; border-right:1px solid #e7e7e9; background:none repeat scroll 0 0 #FFF;}
.adult .loginWrap .certify dt{padding:15px 0 10px 20px; border-bottom:1px solid #e7e7e9;}
.adult .loginWrap .certify > dl > dd > ul > li{float:left;  width:50%; padding:40px 0; font-weight:bold; text-align:center;}
.adult .loginWrap .certify  div.phoneType li label.title{font-weight:bold; display:inline-block; width:70px; padding-left:10px;}
.adult .loginWrap  div.phoneType{border-top:1px solid #E7E7E9; background:none repeat scroll 0 0 #fafafa;}
.adult .loginWrap  div.phoneType ul{padding:10px;}
.adult .loginWrap  div.phoneType ul li{height:25px;}

.adult .loginWrap .auth_login{ width:349px; margin-left:-1px; background: none repeat scroll 0 0 #fafbff; border-left:1px solid #e7e7e9;}
.adult .loginWrap .auth_login dt{padding:15px 0 10px 20px; border-bottom:1px solid #e7e7e9;}
.adult .loginWrap .auth_login dd{padding:5px; overflow:hidden;}

.adultCopy{border-top:1px solid #e7e7e9; margin-top:90px; padding-top:5px; text-align:center;}

.adult .btnCon .btn_col span {  }

.adult li.loginBox input[type=text],
.adult li.loginBox input[type=password] { padding: 5px 0 5px 3px !important; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #999999 #DDDDDD #DDDDDD #999999; font-size: 12px; border-image: none; border-style: solid; border-width: 1px; color: #666666;  }
.adult #accessibility,
.adult .skip,
.adult .blind,
.adult legend { font-size: 0; height: 1px; line-height: 0; overflow: hidden; position: absolute; top: -5000em; visibility: hidden; width: 1px; }

.adult input[type='radio'] { width:auto; height:auto; -webkit-appearance:auto; }

.auth_login input.loginButton { display:block; width:100px; height:59px; line-height:59px; padding:0px !important; text-align:center; background: none repeat scroll 0 0 #273953 !important; text-decoration:none; font-weight:bold; color:#fff !important; }/* black ¹öÆ° */
.auth_login .loginBox{width:315px; margin:0 auto; margin-top:7px; }
.auth_login .loginBox div{float:left;}
.auth_login .loginBox div input{margin-bottom:5px;}