/* applicationConfirm */
legend {width: 0;height: 0; overflow: hidden;font-size: 0; text-indent: -9999px;}
.applicationConfirmBox {background-color: #fff; border: 1px solid #ccc; border-top: 2px solid #666; padding:25px 30px 30px; text-align: center;
-webkit-background-size: 90%;
background-size: 90%;
}
.applicationConfirmBox.expenseInquiry {padding: 50px 50px 80px 450px;}

.applicationConfirmBox .formBox .inquiryCategory {color:#0167b2;opacity: 0.5; }
.applicationConfirmBox .formBox .desc {font-size: 1.8em;  margin: 10px 0; line-height: 1.3;}
.applicationConfirmBox .formBox .desc strong {color:#0167b2; font-weight:500;}
.applicationConfirmBox .formBox .alertTxt {color:#808080; font-size: 0.9em; font-weight: 300;}
.applicationConfirmBox .formBox .inputBox {margin-bottom: 6px; }
.applicationConfirmBox .formBox .inputBox label {display: inline-block;width: 20%; font-size: 1em; text-align: left;}
.applicationConfirmBox .formBox .inputBox input {width: 69% ; height: 35px;line-height: 35px; padding: 5px; border: 1px solid #d9d9d9; background: #fff;}
.applicationConfirmBox .formBox .inputBox input.tel {width: 50px; height: 25px;line-height: 35px; padding: 5px; border: 1px solid #d9d9d9; background: #fff;}
.applicationConfirmBox .formBox form {margin-top: 20px; border-top: 1px dashed #ccc; padding-top:20px;}
.applicationConfirmBox .formBox .inputBoxWrap {}
.applicationConfirmBox .formBox .btnInquiry {display: block;width: 100%; height: 40px;background: #0167b2; text-align: center;line-height: 40px;color:#fff;font-size: 18px; margin-top:15px;}

/* 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;}



/* 회원가입 */

.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;}


/*  */
.processList {margin-bottom:20px;}
.processList li {width:31%;float:left;margin-left: 3.3%;text-align:center;height:40px;line-height:42px;color:#fff;position: relative; font-size: 0.75rem;}
.processList li:after {content:""; display:block;position:absolute;background:url("../images/contents/bgArrow.png") no-repeat 50%; width: 4.5%; height:50px; left:-6.5%; top:50%;margin-top: -25px;
-webkit-background-size: contain;
background-size: contain;
}
.processList li {display:block;background:#bfbfbf;}
.processList li.on{background:#ffce00;color: #333;}
.processList li:first-child  {margin-left:0;}
.processList li:first-child:after  {display:none;}