/* login */
#loginForm {padding:50px 90px 50px 345px; border:1px solid #ccc; background:url("../images/member/bgLogin.png") #fafafa no-repeat 95px 60px;}
#loginForm fieldset {width:460px;position:relative; }
#loginForm .loginBox {border-bottom:1px solid #ccc; padding-bottom:20px;}
#loginForm .loginBox .idBox{ margin-bottom:10px;}
#loginForm .btnLogin {width:120px; height:80px; background:#2c51a3; color:#fff; font-size:16px; text-align:center;line-height:80px; display:block; position:absolute; right:0; top:0; border-radius:5px;}
#loginForm label {font-size:16px; color:#333; width:100px; display:inline-block;}
#loginForm input {width:220px; height:27px; border:1px solid #ccc; padding:3px; background:#fff;}
#loginForm p {font-size:15px;color:#808080;}

#loginForm .searchBox {padding-top:20px; margin-bottom:0;}
#loginForm .searchBox div{ margin-bottom:10px; position:relative; height:20px;;}
#loginForm .searchBox p{ width:300px; display:inline-block; vertical-align:middle;}
#loginForm .searchBox .btnGray{ display:inline-block;width:160px; height:25px; background:#999;color:#fff; line-height:25px;text-align:center; border-radius:5px; vertical-align:middle;}



/* 회원가입 */
.processList {overflow:hidden;}
.processList li {float:left; padding-left:30px; background:url("../images/member/bgArrow.gif") no-repeat 8px 50%;}
.processList li:first-child {padding-left:0; background:none;}
.processList li .title {display:block; width:280px; height:55px; color:#fff; font-size:18px; font-family:"nanumB"; text-align:center; line-height:55px;background:#bfbfbf;}
.processList li.on .title {background:#0167b2;}

.agree dl dt {font-size:20px; margin:30px 0  15px;}
.agree dl dd .agreeBox {background:#f8f8f8; border:1px solid #ccc;padding:20px; line-height:180%;height: 730px;}
.agree dl dd .agreeBox.height150 {height:150px;}
.agree dl dd .agreeBox .txtBox {padding:0; border:none; margin-bottom:20px;}
.agree .checkBox {text-align:center; font-size:14px; margin-top:15px;}

.agree .btnWrap {text-align:center; margin-top:50px;;}
.btnMemberJoin {width:180px;height:40px; line-height:40px; text-align:center; display:inline-block; font-size:16px;color:#fff;background:#2c51a3; border-radius:5px;;}
.btnMemberCancel {width:180px;height:40px; line-height:40px; text-align:center; display:inline-block; font-size:16px;color:#fff;background:#999999; border-radius:5px;;}
.btnMemberSecession {width:180px;height:40px; line-height:40px; text-align:center; display:inline-block; font-size:16px;color:#fff;background:#666666; border-radius:5px;;}

.agree .agreeBox {overflow-y:auto;}


/* 본인인증 */
.certificationBox {text-align: center; border: 1px solid #d9d9d9; border-top: 1px solid #2c51a3; overflow: hidden;}
.certificationBox > div {width: 50%; float: left;padding: 30px 0;position: relative;}
.certificationBox > div:after {content: "";display: block;width: 1px;height: 100%;position: absolute; left:0;top:0;background: #d9d9d9;}
.certificationBox > div dt {font-size: 20px; color:#333;font-family: "nanumB";margin: 20px 0 10px;}
.certificationBox > div dd {font-size: 16px; color:#808080;margin-bottom: 10px;}
.certificationBox > div a {display: inline-block;width: 160px;height: 30px;line-height: 30px;background: #333; color:#fff;}



/* memberJoinTable */
.memberJoinTable {border-top:1px solid #0c516f; font-size:15px; width:100%;}
.memberJoinTable thead th {background:#f8f8f8; text-align:center; padding:20px 15px; vertical-align:middle;}
.memberJoinTable thead th.border {border-right:1px solid #ccc;}

.memberJoinTable tbody th {background:#f8f8f8; text-align:left; padding:15px 15px; vertical-align:middle;}
.memberJoinTable tbody td {background:#fff; text-align:left; padding:10px 15px;vertical-align:middle;}
.memberJoinTable tbody td p {display:inline-block;}
.memberJoinTable tbody td .inputTxt {height:20px; border:1px solid #ccc;}
.memberJoinTable .star {color:#f23c43;}
.memberJoinTable tbody tr {border-bottom:1px solid #ccc;}
.memberJoinTable tbody td .btnDouble {display:inline-block; height:30px; line-height:30px; background:#679c41; text-align:center; padding:0 10px; border-radius:5px; color:#fff; margin-left:10px;}
.memberJoinTable tbody td .alertTxt {margin-left:10px;}
.memberJoinTable tbody td .dir {display:inline-block; margin:0 3px;}
.memberJoinTable tbody td .btnZip {display:inline-block; height:30px; line-height:30px; background:#fba53e; text-align:center; padding:0 10px; border-radius:5px; color:#fff; margin-left:10px;}
.memberJoinTable tbody td select.inputTxt {height:30px;}
.memberJoinTable tbody td .radioWrap input {margin-left:10px;}




.joinComplete {padding:55px; background:#f8f8f8; border:1px solid #ccc; text-align:center;}
#contents .joinComplete .greetingTxt {font-family:"nanum"; font-size:16px; line-height:180%; border-bottom:1px solid #ccc; padding-bottom:30px;}
#contents .joinComplete .completeTxt {font-family:"nanumB"; font-size:20px; line-height:180%;padding-top:30px;}

.agree .searchBox .btnWrap {margin-top:20px;;}
.searchBox {margin-bottom:50px;}
.searchBox h4 {font-size:18px; margin-bottom:15px;}
.searchBox .btnWrap {text-align:center; margin-top:;}

.emailPolicy {padding:250px 55px 55px; background:url("../images/member/bgEmailDeny.png") 50% 50px no-repeat #f8f8f8; border:1px solid #ccc; text-align:center;}
#contents .emailPolicy .greetingTxt {font-family:"nanumB"; font-size:20px; line-height:180%; border-bottom:1px solid #ccc; padding-bottom:30px;}
#contents .emailPolicy .completeTxt {font-family:"nanum"; font-size:15px; line-height:180%;padding-top:30px;}
