/*-- 로그인 --*/
h1.loginLogo {
    margin-top:20px;
    margin-bottom:40px;
    text-align:center;
}
h1.loginLogo a {
    display:inline-block;
    width:368px;
    height:171px;
    background:url('../img/loginLogo.png') no-repeat;
    font-size:0;
    text-indent:-9999px;
    color:transparent;
}
div.inputBox {
    margin-bottom:40px;
}
div.inputBox input {
    margin-bottom:20px;
    padding-left:30px;
    width:100%;
    height:70px;
    border:1px solid #d2d2d2;
    border-radius:5px;
    box-sizing:border-box;
    font-size:24px;
    color:#454545;
}
div.inputBox input::-ms-input-placeholder {color: #c0c0c0;}
div.inputBox input::-webkit-input-placeholder {color:#c0c0c0;} 
div.inputBox input::-moz-placeholder {color:#c0c0c0;}

div.saveCheck input[type="checkBox"] {
    display:none;
}
div.saveCheck input[type="checkBox"] + label {
    padding-left:60px;
	display:inline-block;
	height:40px;
	background:url('../img/logCheck.png') no-repeat;
	background-position: 0 0;
	font-size:24px;
    line-height:40px;
    color:#777;
}
div.saveCheck input[type="checkBox"]:checked + label{
	background-position: 0 -40px;
}
a.loginBtn {
    display:block;
    width:100%;
    height:70px;
    background:#005f37;
    text-align:center;
    font-size:32px;
    line-height:70px;
    color:#fff;
}
div.linkBtn {
    margin-top:40px;
    margin-bottom:50px;
    text-align:center;
}
div.linkBtn a {
    position:relative;
    margin:0 30px;
    display:inline-block;
    font-size:24px;
    color:#333333;
}
div.linkBtn a:first-child::after {
    display:none;
}
div.linkBtn a::after {
    content:"|";
    position:absolute;
    left:-32px;
    font-size:18px;
    color:#538914; 
}
/*-- END 로그인 --*/

/*-- 회원가입 --*/
div.joinCnt {
    position:relative;
}
div.sequence {
    position:absolute;
    top:0;
    right:0;
    text-align:right;
    width:115px;
    background:url('../img/sequenceLine.png') no-repeat center right;
}
div.sequence span {
    margin-left:15px;
    display:inline-block;
    width:25px;
    height:25px;
    background:#aaaaaa;
    border-radius:15px;
    text-align:center;
    font-size:18px;
    line-height:25px;
    color:#fff;
}
div.sequence span:first-child {
    margin-left:0;
}
div.sequence span.active {
    background:url('../img/sequence.png') no-repeat;
    text-indent:-9999px;
}


/*체크박스 스타일*/
.check {position: relative; float: left; width:100%; box-sizing:border-box; padding: 8px 0;}
.check input[type="checkbox"], .check input[type="radio"] {display:none;}
.check input[type="checkbox"] + label, .check input[type="radio"] + label {
	padding-left:25px;
	display:inline-block;
	height:20px;
	background:url('../img/checkbox.png') no-repeat;
	background-position: 0 0;
	font-size:14px;
	line-height:20px;
	color:#333; margin-right: 10px;
}
.check input[type="radio"] + label {
	padding-left:25px;
	display:inline-block;
	height:20px;
	background:url('../img/radiobox.png') no-repeat;
	background-position: 0 0;
	font-size:14px;
	line-height:20px;
	color:#333; margin-right: 10px;
}
.check input[type="checkbox"]:checked + label, .check input[type="radio"]:checked + label {background-position: 0 -20px;}

.check span{color: #666; font-size: 13px; margin-right: 5px}
/* END 체크박스 스타일*/


.agreewrap {position:relative; width: 100%;}
.agreewrap a.agreeLink {position:absolute; top:5px; right:0; padding:5px 6px; border:1px solid #bbb; font-size:13px; color:#999; border-radius: 4px}


a.memberBtn {
    margin-top:20px;
	display:block;
	padding:20px 0;
	width:100%;
	font-size:24px;
	text-align:center;
	color:#fff;
	background:#005f37;
}
/*-- END 회원가입 --*/

/*-- 아이디/비밀번호 찾기 --*/
div.idpwBox {
	margin:20px 0;
	padding:75px 0;
	width:100%;
	border:1px solid #ddd;
	text-align:center;
	font-size:18px;
	color:#666;
	line-height:32px;
}
div.idpwBox > span.id {
	padding:0 10px;
	font-size:32px;
}
div.idpwBox > span {
	border-bottom:1px solid #333;
	color:#000;
}
ul.findTab {
    display:table;
    width:100%;
}
ul.findTab li {
    display:table-cell;
    width:50%;
    border:1px solid #e6e6e6;
	background:#fbfbfb;
}
ul.findTab li.on {
    background-color:#fff;
	border-bottom:2px solid #0d509f;
}
ul.findTab li.on a {color:#0d509f;}
ul.findTab li a {
    display:block;
    width:100%;
    height:55px;
    font-size:24px;
    text-align:center;
    line-height:55px; color:#1a1a1a;
}
/*-- END 아이디/비밀번호 찾기 --*/

/*-- 정보입력, idpw찾기 --*/
table.inputTbl{border-top:2px solid #999; width: 100%; table-layout: fixed}
table.inputTbl tr th {text-align:left; border-bottom: 1px solid #ddd; padding: 10px;
  background: #f9f9f9; font-weight: 500; font-size: 20px}
table.inputTbl tr td {text-align:left; height:65px; border-bottom: 1px solid #ddd}
table.inputTbl tr td span {padding:15px;}
table.inputTbl tr td p {
    padding:15px;
    font-size:22px;
}
table.inputTbl tr td.tdBtn a {
	display:inline-block;
	width:100%;
	height:100%;
	text-align:center;
	line-height:65px;
	background-color:#999;
	font-size:20px;
	color:#fff;
}
table.inputTbl tr td.joinTxt02 {font-size:18px; color:#ad7546;}
table.inputTbl tr td input[type="text"],table.inputTbl tr td input[type="password"],table.inputTbl tr td input[type="date"],table.inputTbl tr td input[type="time"] {padding-left:15px; width:100%; height:65px; font-size:22px; border:none; box-sizing:border-box;}
table.inputTbl tr td textarea {padding:8px; width:100%; font-size:16px; border:none; box-sizing:border-box;}

table.inputTbl tr td select { padding-left:15px; width:100%; height:65px; border:none; font-size:22px; box-sizing:border-box; appearance:none;}
table.inputTbl tr td select::-ms-expand {display:none;} /*IE에서*/
table.inputTbl tr td.birthCheck {
	box-sizing:border-box;
    vertical-align:bottom;
}
table.inputTbl tr td.birthCheck input[type="radio"] {
	display:none;
}
table.inputTbl tr td.birthCheck input[type="radio"] + label {
	display:inline-block;
    width:100%;
    height:100%;
	background:url('../img/checkbox02.png') no-repeat;
	background-position: 0 0;
	font-size:0;
    text-indent:-9999px;
}
table.inputTbl tr td.birthCheck input[type="radio"]:checked + label {
	background-position: 0 -65px;
}
table.inputTbl tr td.birthCheck02 input[type="radio"] + label {
	background:url('../img/checkbox03.png') no-repeat;
}
table.inputTbl tr td.check input[type="radio"] + label {
	padding-left:40px;
	margin:0 5px 0 15px;
	font-size:22px;
}

.search_id ul.clfix li {
    display: inline-block;
    width: 100%;
    height:70px; line-height:70px; text-align:center; box-sizing:border-box;
}
.search_id ul.clfix li span {display:block; font-size:26px; font-weight:700;}
.search_id ul.clfix li a {color:#fff; font-size:18px;}
.search_id ul.clfix li {background: #107ab7;}
/*-- END 정보입력, idpw찾기 --*/



/*********사이트맵************/
.sitemap h3 {width:100%; height:50px; line-height:50px; background:#0072bc; text-align:center; color:#fff; box-sizing:border-box;}
.sitemap ul li a {display:block; color:#444; height:40px; line-height:39px; border-bottom:1px solid #ddd;}


/***********개인정보처리방침**********/
.privacy p {font-size:20px;}
.basic_btn4 {display:block; background:#777; color:#fff; padding:10px 50px; text-align:center;}

h3 {
    color: #333;
    background: url(../img/import.png) no-repeat -2px 5px;
    padding: 0 0 15px 28px;
    font-size: 24px;
    font-weight: 600;
    margin-top: 20px;
}


/***********비밀번호변경*************/
div.change_box {text-align:center;}
div.change_box > span {font-size:20px;}
div.change_box .txt {margin-top:30px; font-size:18px;}
div.change_box .txt dl {background:#ddd; padding:20px 0 20px 40px; text-align:left; font-size:16px;}
div.change_box .txt dl dt {font-size:20px; font-weight:500; margin-bottom:10px;}
div.change_inner {background:#f9f9f9; border-top: 2px solid #0c2c40;  border-bottom: 1px solid #e9e9e9;}



