/* login */
#loginForm {padding:50px 90px 50px 280px; border:1px solid #ccc; background:url("../images/member/bgLogin.png") #fafafa no-repeat 50px 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:#579149; color:#fff; font-size:18px; 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:80px; display:inline-block;}
#loginForm input {width:242px; height:27px; border:1px solid #ccc; padding:3px;}
#loginForm p {font-size:13px;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:270px; height:55px; color:#fff; font-size:18px; font-family:"nanumB"; text-align:center; line-height:55px;background:#bfbfbf;}
.processList li.on .title {background:#579149;}

.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%;}
.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:55px; line-height:55px; text-align:center; display:inline-block; font-size:18px;color:#fff;background:#579149; border-radius:5px;;}
.btnMemberCancel {width:180px;height:55px; line-height:55px; text-align:center; display:inline-block; font-size:18px;color:#fff;background:#999999; border-radius:5px;;}

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


/* memberJoinTable */
.memberJoinTable {border-top:1px solid #579149; font-size:16px; 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:20px 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:35px; border:1px solid #ccc;}
.memberJoinTable .star {color:#579149}
.memberJoinTable tbody tr {border-bottom:1px solid #ccc;}
.memberJoinTable tbody td .btnDouble {display:inline-block; height:37px; line-height:37px; background:#999; 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:37px; line-height:37px; background:#fba53e; text-align:center; padding:0 10px; border-radius:5px; color:#fff; margin-left:10px;}
.memberJoinTable tbody td select.inputTxt {height:39px;}
.memberJoinTable tbody td .radioWrap input {margin-left:10px;}




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

.agree .searchBox .btnWrap {margin-top:20px;;}
.searchBox {margin-bottom:50px;}
.searchBox h4 {font-size:20px; 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;}
.emailPolicy .greetingTxt {font-family:"nanumB"; font-size:24px; line-height:180%; border-bottom:1px solid #ccc; padding-bottom:30px;}
.emailPolicy .completeTxt {font-family:"nanumB"; font-size:16px; line-height:180%;padding-top:30px;}
