@charset "utf-8"; 

/******************** members ********************/
/***** login *****/
/* member_box */
.login_box {overflow:hidden; padding:100px 80px; background:#fff url("../../../../wpmem/image/bg_login.jpg") top center no-repeat; border:1px solid #ddd; border-top:2px solid #1457a8;}
.login_box .img {display:none; margin:0 auto; width:310px; height:194px; border:none; background:url('../../../../wpmem/image/img_login.png') no-repeat center center;}
.login_box .login_text {float:left; width:45%;}
.login_box .sns_box {float:right; width:50%;}

/* login_box */
.login_box h2 {margin:0 auto; padding:0 0 5px; background:none; color:#000; font-size:35px; font-weight:bold; text-align:left; letter-spacing:-1px;}
.login_box p {margin:0 auto 20px; padding:0; color:#000; font-size:19px; font-weight:normal; text-align:left; letter-spacing:-1px; word-break:keep-all;}

/* sns_box */
.login_box .sns_box li {margin:2px 0;}
.login_box .sns_box li a {display:block; overflow:hidden; padding:0 5px; border-radius:5px; text-align:center; font-size:17px; font-weight:bold; letter-spacing:-1px;}
.login_box .sns_box li.naver a {background:#2db400; color:#fff;}
.login_box .sns_box li.kakao a {background:#fbe601; color:#000;}
.login_box .sns_box li .ic {display:block; float:left; padding:3px; width:60px; height:60px;}
.login_box .sns_box li .text {display:block; float:left; padding:3px; width:250px; height:60px; line-height:60px;}
.login_box .sns_box li.naver .ic {background:url('../../../../wpmem/image/ic_naver.jpg') no-repeat center center; border-right:1px solid #087f00;}
.login_box .sns_box li.kakao .ic {background:url('../../../../wpmem/image/ic_kakao.jpg') no-repeat center center; border-right:1px solid #f7cf00;}
.login_box .sns_box li.naver .text {border-left:1px solid #52e900;}
.login_box .sns_box li.kakao .text {border-left:1px solid #fffd02;}

/* tcpop */
.tcpop .logo {display:block; margin:0 auto; width:305px; height:46px; background:url("../image/main/logo.png") 0 0 no-repeat;}
.tcpop .login_box {padding:80px 80px 0; background:none; border:none;}
.tcpop .login_box .login_text, .tcpop .login_box .sns_box {float:none; width:100%; text-align:center;}
.tcpop .login_box h2 {padding:0 0 10px; text-align:center;}
.tcpop .login_box p {padding:0 40px 20px; text-align:center;}
.tcpop .sns_box li {display:inline-block;}




/***** protection *****/
/* protection */
.protection p {margin:0 0 5px 0;}
.protection .lstyle {margin:0 0 5px 0;}
.protection .lstyle01 li,
.protection .lstyle02 li,
.protection .lstyle03 li,
.protection .lstyle04 li {margin-bottom:2px;}