/*---- Join 회원가입 ----*/
h2.joinTit {font-size:25px; color:#333; margin: 80px 0 10px}
h2.joinTit:first-child {margin-top: 40px}
h2.joinTit span {color:#EF7D00; margin-left: 5px; font-family: 'Noto Sans Light'; font-size: 20px}
ul.step {position:relative; text-align:center; margin-bottom: 80px}
ul.step::after {content:''; display:block; position:absolute; top:50%; left:50%; margin-top:-15px; margin-left:-170px; width:340px; height:1px; background-color:#ddd; z-index:-1;}
ul.step li {display:inline-block; margin:0 15px; width:90px; text-align:center;}
ul.step li span.sqcIc {display:block; width:90px; height:90px; background:url('../img/sequence.png') no-repeat;}
ul.step li span.ic01 {background-position:0 -90px;}
ul.step li span.ic02 {background-position:-90px -90px;}
ul.step li span.ic03 {background-position:-180px -90px;}
ul.step li span.ic04 {background-position:-270px -90px;}
ul.step li.act span.ic01 {background-position:0 0;}
ul.step li.act span.ic02 {background-position:-90px 0;}
ul.step li.act span.ic03 {background-position:-180px 0;}
ul.step li.act span.ic04 {background-position:-270px 0;}
ul.step li p { margin-top:15px; font-size:16px; color:#999;}
ul.step li.act p {font-family: 'Noto Sans Medium'; color:#293d4a;}
div.allCheckBox {padding:45px 0; width:100%; border:4px solid #f6f6f6; text-align:center;}
div.allCheckBox p {font-size:22px; font-family: 'Noto Sans Bold'; line-height:32px; color:#333;}
div.allCheckBox ul.checkBox {margin-top:20px; text-align:center;}
div.allCheckBox ul.checkBox li input[type="checkbox"] + label {
	font-size:16px; color:#666;}
div.agreeCnt {margin-top:70px; border-bottom:1px solid #e9e9e9;}
div.agreeInner {margin-bottom:50px;}
div.agreeInner div.scrollbox {margin-top:15px; width:100%; height:230px; background:#f6f6f6;}
div.scrollbox iframe {width:100%; height:100%;}
div.agreeInner p.joinTxt {margin-top:15px; font-size:16px; line-height:24px; color:#666;}
div.joinCnt {margin-top:20px;}
h3.subTit02 span {margin-left:10px; font-size:14px; font-family: 'Noto Sans Light'; color:#888;}
div.joinInner {margin-top:15px; width:100%; background-color:#f9f9f9; border-top:2px solid #5D614E; border-bottom:1px solid #e9e9e9; padding: 20px 80px}
table.joinTbl {width:100%; table-layout: fixed; margin: 20px 0}
table.joinTbl tr th {font-size:15px; font-family: 'Noto Sans DemiLight'; color: #666; text-align:left;}
table.joinTbl tr th span.point {padding-left:3px; font-family: 'Noto Sans Bold'; color:#EF7D00;}
table.joinTbl tr td {padding:0 5px; height:60px; font-size:18px;}
table.joinTbl tr td ul.radioBox li {margin-left:15px;}
table.joinTbl tr td a {display:inline-block; width:120px; height:50px; background:#5D614E; border-radius: 4px; font-size:16px; line-height:50px; color:#fff; text-align:center;}
table.joinTbl tr td span {font-size:16px; color:#EF7D00;}
table.joinTbl tr td p {display:inline-block; font-size:18px; padding: 0 10px}
table.joinTbl tr td p.iptStyle {padding:0 15px; width:100%; height:50px; background-color:#f6f6f6; border:1px solid #e0e0e0; font-size:14px; text-align:left; line-height:50px; box-sizing:border-box;}
table.joinTbl tr td p:last-child {margin-right:0;}
table.joinTbl tr td ul.radioBox {text-align:left;}
table.joinTbl tr td ul.radioBox li:first-child {margin:0;}
table.joinTbl tr td ul.radioBox li input[type="radio"] + label {font-size:15px; color: #999;}
/*-- END Join 회원가입 --*/



/*---- Login 로그인 ----*/
h2.loginTit {font-size:36px; text-align:center; color:#333;}
p.loginTxt {margin-top:20px; font-size:18px; line-height:1.5; text-align:center; color:#666;}
div.loginBox {margin:30px auto; margin-bottom:0; width:800px;}
div.loginInner {margin:50px auto; width:500px;}
ul.loginForm {width:100%;}
ul.loginForm li {float:left; width:70%; vertical-align:top;}
ul.loginForm li input:first-child {margin-bottom:10px;}
ul.loginForm li.loginBtn {float:right; width:30%; text-align:right;}
ul.loginForm li.loginBtn a {display:inline-block; width:95%; height:110px; background-color:#5D614E; font-size:20px; text-align:center; line-height:110px; color:#fff; border-radius: 4px;}
div.loginInner ul.checkBox {margin:20px 0 40px; text-align:left;}
ul.checkBox li {margin:0 20px 0 0;}

div.linkBtn{margin-top: 20px}
div.linkBtn a:first-child {float:left;}
div.linkBtn a {float:right; display:block; width:48%; height:50px; font-size:16px; font-weight:500; line-height:50px; color:#5D614E; text-align:center; border:1px solid #ddd; border-radius: 4px;}
div.joinBox {width:100%;}
div.joinBox p {margin-top:30px; font-size:16px; line-height:22px;}
div.joinBtn {margin:0 auto; padding-bottom:50px; width:500px;}
div.joinBtn a {display:block; height:60px; background-color:#95B821; font-size:17px; line-height:60px; text-align:center; color:#fff; border-radius: 4px;}
/*-- END Login 로그인 --*/



/*---- Id 아이디찾기 ----*/
div.idpwBox {margin:0 auto; width:800px;}
ul.findTab {display:table; width:100%;}
ul.findTab li {display:table-cell; width:50%;}
ul.findTab li a {display:block; width:100%; height:55px; font-size:17px; text-align:center; line-height:55px; color:#999;}
ul.findTab li:hover{border-bottom:3px solid #ddd; color: #999}
ul.findTab li.on {border-bottom:3px solid #333;}
ul.findTab li.on a {color:#333;}
div.idpwInner {padding:60px 80px; width:100%;}
div.idpwInner p {font-size:16px; text-align:center; line-height:26px; color:#666;}
table.idpwTbl {width:100%; margin-top: 20px}
table.idpwTbl input.phone {width:29%;}
div.idpwOkbox { padding:50px 0; font-size:18px; text-align:center; color:#666; line-height:32px; text-align:center;}
div.idpwOkbox span {border-bottom:1px solid #333; color:#000;}
div.idpwOkbox span.id {margin:0 15px; font-size:36px;}
/*-- END Id 아이디찾기 --*/

/*---- 회원정보수정 ----*/
table.editTbl {width:100%; table-layout: fixed; margin: 20px 0}
table.editTbl tr th {font-size:15px; font-family: 'Noto Sans DemiLight'; color: #666; text-align:left;}
table.editTbl tr th span.point {padding-left:3px; font-family: 'Noto Sans Bold'; color:#EF7D00;}
table.editTbl tr td {padding:0 5px; height:60px; font-size:18px;}
table.editTbl tr td ul.radioBox li {margin-left:15px;}
table.editTbl tr td a {display:inline-block; width:120px; height:50px; background:#5D614E; border-radius: 4px; font-size:16px; line-height:50px; color:#fff; text-align:center;}
table.editTbl tr td span {font-size:16px; color:#EF7D00;}
table.editTbl tr td p {display:inline-block; font-size:18px; padding: 0 10px}
table.editTbl tr td p.iptStyle {padding:0 15px; width:100%; height:50px; background-color:#f6f6f6; border:1px solid #e0e0e0; font-size:14px; text-align:left; line-height:50px; box-sizing:border-box;}
table.editTbl tr td p:last-child {margin-right:0;}
table.editTbl tr td ul.radioBox {text-align:left;}
table.editTbl tr td ul.radioBox li:first-child {margin:0;}
table.editTbl tr td ul.radioBox li input[type="radio"] + label {font-size:15px; color: #999;}
/*-- END 회원정보수정 --*/

/*---- 회원탈퇴 ----*/
h3.mark {padding:5px 35px; background:url('../img/mark.png') no-repeat left center;}
/*-- END 회원탈퇴 --*/
