@charset "utf-8";

/* 로그인 */
.login-area {width:720px; margin:0 auto; padding-top:30px;}
.login-area .login-txt {padding:0 0 10px 0;}
.login-area .login-box {*zoom:1; padding:40px 25px; border:1px solid #d6d6d6;}
.login-area .login-box:after {content:" "; display:block; clear:both;}
.login-area .login-box .tit {float:left; width:175px; padding-top:5px;}
.login-area .login-box .tit p {font-size:12px; font-weight:700; color:#aaa; line-height:16px;}
.login-area .login-box .tit h3 {font-size:22px; font-weight:700; color:#333; line-height:28px; letter-spacing:-1px;}
.login-area .login-box .form {width:380px; margin:0 auto;}
.login-area .login-box .form fieldset {position:relative; padding:0 80px 0 0;}
.login-area .login-box .form .group {padding:3px 0;}
.login-area .login-box .form .group label {display:inline-block;zoom:1;*display:inline;width:70px;height:26px;line-height:26px;font-weight:700;color:#666;}
.login-area .login-box .form .select {padding-left:2px;}
.login-area .login-box .form .btn-pack.login {position:absolute; top:3px; right:0; width:74px; height:58px; font-size:15px; font-weight:700;}
.not-member {width:400px; margin:0 auto; padding-top:17px;}
.not-member li {*zoom:1; height:26px; padding-top:3px; font-size:12px; line-height:26px; color:#555; overflow:hidden;}
.not-member li .txt {float:left;}
.not-member li .btn-pack {float:right; width:74px; padding:0; text-align:center;}


/* 회원정보 */
.join-area .member-title {color:#333; font-size:15px; font-weight:700; line-height:normal; margin-bottom:10px;}
.join-area h3 {color:#333; font-size:15px; font-weight:700; }
.join-area .box {padding:14px; height:150px; background:#fff; border:1px solid #d8d8d8; border-radius:5px; margin-top:7px; overflow:auto;}
.join-area .chk {margin:10px 0 30px 0; color:#555; text-align:center;}
.join-area .form {margin-top:7px;}
.join-area .form table {width:100%; border-collapse:collapse; border-spacing:0px; border-top:1px solid #d8d8d8;}
.join-area .form table th {padding:9px 15px; height:26px; color:#666; font-size:13px; font-weight:700; text-align:left; background:#f9f9f9; border-bottom:1px solid #d8d8d8;}
.join-area .form table td {padding:9px 15px; font-size:13px; border-bottom:1px solid #d8d8d8;}
.join-area .form table td * {vertical-align:middle;}
.join-area .form table td .txt {color:#666; font-size:12px;}

.agree {color:#666;}
.agree  .title {font-size:14px; line-height:20px; color:#000; margin:0 0 20px; font-weight:700}
.agree h4 {font-size:14px; color:#444; margin:0 0 10px 0;}
.agree p {text-align:left; margin: 10px 0; font-size:11px;}
.agree dl {padding: 0 0 20px 0;}
.agree dt {font-weight:bold;}
.agree dd {font-size:11px;}
.agree ol {padding:5px 0}
.agree li {padding: 0 0 0 6px;}
.agree .sub-law dt {font-weight:normal;}
.agree .policy-list {*zoom:1;}
.agree .policy-list:after {content:" "; display:block; clear:both;}
.agree .policy-list {padding:10px; background:#f9f9f9; border-top:1px solid #ddd; margin: 0 0 20px 0;}
.agree .policy-list li {float:left; width:45%; padding: 5px 15px 5px 15px; line-height:16px;}
.agree .policy-list span {color:#999999; font-size:11px;}
.agree .policy-list a {color:#666; font-size:11px;}
.agree .contact-info {*zoom:1; margin:20px 0;}
.agree .contact-info:after {content:" "; display:block; clear:both;}
.agree .contact-info li {float:left; width:300px; height:160px; border:1px solid #aaa; padding:5px 15px; margin:0 10px 0 0; text-indent:0;}


/* 아이디/비밀번호 찾기 */
.find-account {width:720px; margin:0 auto; padding-top:30px;}
.find-account h3 {color:#333; font-size:17px; font-weight:700; line-height:normal; padding:0 0 20px 0;}
.find-account p {color:#767676; padding:0 0 0 5px;}
.find-account .cnt-box {padding:40px 100px; margin-top:7px; border:1px solid #d6d6d6;}
.find-account fieldset {position:relative; }
.find-account fieldset .group {padding:3px 0;}
.find-account fieldset .group label {display:inline-block;zoom:1;*display:inline;width:70px;height:26px;line-height:26px;font-weight:700;color:#666;}
.find-account fieldset .btn {position:absolute; top:3px; right:0; width:110px; height:58px; font-size:16px; font-weight:700;}

/* 회원탈퇴 */
.member-leave .box {height:36px; padding:30px 0; background:#f3f3f3 url('../images/member/leave_icon.png') 25px 50% no-repeat; margin:0 0 30px;}
.member-leave .box ul {padding-left:90px;}
.member-leave .box ul li {background:url('../images/member/dot.gif') 0 10px no-repeat; font-size:14px; line-height:24px; padding-left:10px;}
.member-leave .top {font-size:14px; line-height:20px; margin-bottom:30px; padding-left:20px;}
.member-leave fieldset {padding-left:30px;}
.member-leave fieldset p {margin-bottom:20px; color:#419bda;}
.member-leave fieldset .group {padding:3px 0;}
.member-leave fieldset .group label {display:inline-block;zoom:1;*display:inline;width:90px;height:26px;line-height:26px;font-weight:700;color:#666;}
.member-leave .btn {padding:0 50px;}