/*-- 로그인 --*/
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;
}
.loginfo{font-size:24px; margin: 20px 0; color: #666}
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.inputBox1 {margin-bottom:40px;}
div.inputBox1 input[type=text] {margin-bottom:20px; padding-left:30px; width:49%; height:70px; border:1px solid #d2d2d2; border-radius:5px; box-sizing:border-box; font-size:24px;    color:#454545;}
div.inputBox1 input[type=text].itmem {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.inputBox1 input[type=password] {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.inputBox1 input::-ms-input-placeholder {color: #c0c0c0;}
div.inputBox1 input::-webkit-input-placeholder {color:#c0c0c0;} 
div.inputBox1 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') 0 0 no-repeat; 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:80px; background:#1166ab; border-radius: 8px; text-align:center; font-size:32px; line-height:80px; 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:110px; background:url('../img/sequenceLine.png') no-repeat center right;}
div.sequence span {margin-left:12px; display:inline-block; width:25px; height:25px; background:#aaaaaa; border-radius:50%; 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 {padding:20px 0; width:100%; box-sizing:border-box;}
.check input[type="checkbox"], .check input[type="radio"] {display:none;}
.check input[type="checkbox"] + label, .check input[type="radio"] + label {padding-left:45px; display:inline-block; height:30px; background:url('../img/checkbox.png') 0 0 no-repeat;
	font-size:24px; line-height:30px; color:#666; margin-right: 20px}
.check input[type="checkbox"]:checked + label, .check input[type="radio"]:checked + label {background-position: 0 -30px;}
/* END 체크박스 스타일*/

ul.agreeBox {}
ul.agreeBox li.check {
	position:relative;
	border-top:none;
}
ul.agreeBox li a.agreeLink {position:absolute; top:14px; right:0; padding:5px 15px; border:2px solid #888; border-radius:5px; font-size:22px; color:#888;}
ul.agreeBox li.scrollBox {width:100%; height:150px; overflow-y:scroll; box-sizing:border-box;}
ul.agreeBox li.scrollBox table {
	width:100%;
	background:#fff;
}
ul.agreeBox li.scrollBox table td {
	padding:10px 0;
	border:1px solid #ddd;
	text-align:center;
	font-size:15px;
	line-height:24px;
}
ul.agreeBox li.scrollBox table td span {
	margin:0 auto;
	display:block;
	text-align:left;
	width:70px;
}
ul.agreeBox li.scrollBox table td span input[type="radio"] {
	margin-top:-1px;
	margin-left:2px;
	width:14px;
	height:14px;
}
ul.agreeBox li.scrollBox p.joinTxt {
	margin-top:10px;
	font-size:15px;
	color:#666;
	line-height:24px;
}
a.memberBtn {
    margin-top:20px;
	display:block;
	padding:20px 0;
	width:100%;
	font-size:24px;
	text-align:center;
	color:#fff;
	background:#dd5d54;
}
/*-- 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 tr th {text-align:left; border-bottom: 1px solid #bbb}
table.inputTbl tr td {padding:0 5px; text-align:left; height:80px; border-bottom: 1px solid #bbb}
table.inputTbl tr td.brdbn {border-bottom: none}
table.inputTbl tr td span {margin-right: 5px}
table.inputTbl tr td .info {font-size: 18px; color: #999; margin-left:20px}
table.inputTbl tr td .reserv {font-size: 30px; color: #000;}
table.inputTbl tr td .cancel {font-size: 25px; color: #e60012; margin-left: 10px; border: 1px solid #e60012; padding: 3px 10px}
table.inputTbl tr td p {font-size:22px;}
table.inputTbl tr td.tdBtn a {display:inline-block;	width:100%; height: 65px; border: 1px solid #1166ab; text-align:center; line-height:65px; font-size:20px; color:#1166ab;}
table.inputTbl tr td.joinTxt02 {font-size:18px; color:#999; padding-left: 10px}
table.inputTbl tr td input[type="text"],table.inputTbl tr td input[type="password"],table.inputTbl tr td input[type="date"] {padding-left:15px;	width:100%;	height:65px; font-size:22px; border:1px solid #ddd; box-sizing:border-box;}

table.inputTbl tr td .inputTBox{position: relative; width: 100%; height: 60px}
table.inputTbl tr td .inputTBox .time {position: absolute; padding:15px 0; width:80px; height:60px; top:4px; right: 15px; color: #ff4f0a; font-size: 20px; text-align: right}
table.inputTbl tr td textarea {padding:15px; margin-top: 8px; width:100%;font-size:22px; border:1px solid #ddd; box-sizing:border-box;}

table.inputTbl tr td select {padding-left:15px;	width:100%;	height:65px; border:1px solid #ddd;	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.notice {color: #333; background: url(../img/import.png) no-repeat -2px 5px; padding: 0 0 15px 35px; 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:#eee; 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;}



