@charset "utf-8";
/* ------ 담당자 주석 표기, 주석 표기 시 가급적 영문표기(언어 설정 에러 시 한글 깨짐), 주요 부분 주석 표기, 사용하지 않는 부분 삭제, 에러 시 오타 확인 ---- */
/* -----------------------------------------
1st : 2021.01.08 hs-kim 엠로 디자인팀
2nd : 2021.01.22 hs-kim 엠로 디자인팀
3rd : 2021.02.03 hs-kim 엠로 디자인팀
----------------------------------------- */
/** LOGIN LAYOUT **/
body {background-color: #f1f0ec;}/*2021.02.03 hs-kim 엠로 디자인팀 수정*/
#wrap {/* 2021.02.23 pjsuny : 추가 */
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-width: 1020px;
}
div.container {/* 2021.02.23 pjsuny : 추가 */
  width: 1020px;
  height: 582px;
  overflow: hidden;
}
body {background-color: #f1f0ec;}/*2021.02.03 hs-kim 엠로 디자인팀 수정*/
/* div.container {position:absolute; top:50%; margin-top:-300px; left:50%; margin-left:-510px; width:1020px; height:523px} */
header {height:38px; margin-bottom:20px}
section {height:523px; margin-bottom:20px;}
/* left */
.left_box {float:left; width:360px;height: 100%;background:#ffdc38;padding: 50px;}
.left_box h2 {font-family: 'KBFGTextM';font-size: 24px;color: #7f6e17;}
.left_box .text_form {width:100%; padding:15px 0}
.left_box .text_form input[type="text"],
.left_box .text_form input[type="password"] {width: 260px;height: 40px;padding:13px 20px; box-sizing:border-box;font-size: 16px;color: #767262;font-family: 'KBFGTextM'}
.left_box .text_form label input {margin-bottom:10px}
.left_box .text_form .search_box {width:250px; height:23px}
.left_box .text_form .search_box li {height:20px; line-height:20px; display:inline-block; color:#3e372e}
.left_box .text_form .search_box li input[type="checkbox"] {margin:0 5px 0 0!important; width:15px; height:15px; line-height:15px}
.left_box .text_form .search_box li:nth-child(1) {width:40%; color:#3e372e; font-size:13px}
.left_box .text_form .search_box li:nth-child(2) {width:60%; text-align:right}
.left_box .text_form .search_box li span a {display:inline-block; vertical-align:top; padding:0; margin:0 5px; height:20px; color:#3e372e; font-weight:normal; background:none; border-radius:0;}
.left_box .text_form .search_box li span a:hover {background:none; text-decoration:underline}
.left_box .text_form .search_box li span:nth-child(1) a{margin-left:0}
.left_box .text_form .search_box li span:nth-child(2) a{margin-right:0}
.left_box ul li {float:left; width:100%}
.left_box ul li a {display:block;text-align:center;}
.left_box ul li.btnLogin a {
  background:#7f6e17;
  height:50px;
  margin-bottom: 10px;
  font-family: 'KBFGTextM';
  font-size:20px;
  color:#fff;
  padding-top: 14px;
}
.left_box ul li.btnLogin a:hover {
  background:#42390c;
  color:#fff;

}
.left_box ul li.btnCertify a {
  background:#ffdc38;
  border: 2px solid #7f6e17;
  height:40px;
  padding-top:9px;
  font-family: 'KBFGTextM';
  font-size:17px;
  color:#7f6e17;
}
.left_box ul li.btnCertify a:hover {
  background:#42390c;
  border: 2px solid #42390c;
  color:#fff;
}
.left_box ul.menu {
  margin-top: 123px;
}
.left_box ul li.menu02, .left_box ul li.menu03 {
  width: 50%;
}
.left_box ul li.menu01 a {
  background:#ffcb20 url(../img/ico_main.png) no-repeat 33px 2px;
  height:62px;
  margin-bottom: 10px;
  font-family: 'KBFGTextM';
  font-size:16px;
  color:#3e372e;
  padding-top: 20px;
  padding-left: 27px;
}
.left_box ul li.menu02 a {
  float: left;
  background:#ffcb20;
  width:126px;
  height:60px;
  font-family: 'KBFGTextM';
  font-size:16px;
  color:#3e372e;
  padding-top: 20px;
}
.left_box ul li.menu03 a {
  background:#ffcb20;
  float: right;
  width:126px;
  height:60px;
  font-family: 'KBFGTextM';
  font-size:16px;
  color:#3e372e;
  padding-top: 20px;
}
.left_box ul li.menu01 a:hover, .left_box ul li.menu02 a:hover, .left_box ul li.menu03 a:hover {
  text-decoration: underline;
}
.option {font-size: 13px;}
.option p {display: inline-block;color: #7f6e17;font-family: 'KBFGTextM';line-height: 1;}
.option p input[type="checkbox"]:not(old) {margin: 0;padding: 0;opacity: 0;width: 0;background: url(../img/ico_main.png) no-repeat 0 -66px;}
.option p input[type="checkbox"]:not(old) + label {cursor: pointer;display: inline-block;text-align: left;height: 15px;padding-left: 18px;background: url(../img/ico_main.png) no-repeat 0 -66px;vertical-align: top;}
.option p input[type="checkbox"]:not(old):checked + label {background: url(../img/ico_main.png) no-repeat -151px -66px;}
.option p label + span {vertical-align: top;padding-top: 1px;padding-left: 3px;letter-spacing: -0.8px;}
.option div {float: right;display: inline-block;color: #7f6e17;padding-left: 15px; font-family: 'KBFGTextM';letter-spacing: -0.8px;}
.option a.id {color: #7f6e17; padding: 1px 0 0 3px;}
.option a.pw {float: right;color: #7f6e17;padding: 1px 0 0 3px;}
.option a:hover {text-decoration: underline;}
.option a.id:hover {background-position:18px -16px}

/* right */
.right_box {float: right; width:640px;height: 100%;background:#fff;border: 1px solid #e1e1da;padding: 50px;}

.right_box .loginTab {
  display: flex;
  width: 100%;
  height: 40px;
  margin-bottom: 3px;
}
.right_box .loginTab a {
  background: #efefee;
  width: 50%;
  height: 40px;
  border: 1px solid transparent;
  border-bottom: 1px solid #847f79 !important;
  text-align: center;
  font-family: 'KBFGTextM';
  font-size: 16px;
  color: #a1a1a1;
  line-height: 40px;
}
.right_box .loginTab a.on {
  background: #fff;
  border: 1px solid #847f79;
  border-bottom: 1px solid #fff !important;
  color: #4b443c;
}
.right_box .loginTab a:hover {text-decoration: underline;}
.right_box .btn_more a {width: 100%;text-align: right;font-family: 'KBFGTextM';font-size: 12px;color: #7f6e17;}/*2021.01.21 hs-kim 추가*/
.right_box .btn_more a:hover {text-decoration: underline;}/*2021.01.21 hs-kim 추가*/
.right_box ul.notice_box {height: 127px;}/*2021.01.21 hs-kim 수정*/
.right_box ul.notice_box li::before {content: "\2022"; color:#e6a502; font-weight:bold; display:inline-block; width:15px; font-size:10px;}
.right_box ul.notice_box li {width:100%;}
.right_box ul.notice_box li:nth-last-child(1) {margin-bottom:0}
.right_box ul.notice_box li a {white-space:nowrap; text-overflow:ellipsis; width:350px;}
.right_box ul.notice_box li a,.right_box ul.notice_box li span {display: inline-block;overflow: hidden;color: #333;font-size: 15px;vertical-align:middle;line-height: 33px;}/*2021.01.21 hs-kim 수정*/
.right_box ul.notice_box li a:hover {color:#000; text-decoration:underline}
.right_box ul.notice_box li span {float:right; width:80px;font-size: 13px;color: #96928e;text-align:right}
.tabs_content {height:108px; display:none}
.tabs_content.on{display:block}

.bnnBox {display: flex;justify-content: space-between;}
.bnnBox>a {flex: 1;display: inline-block;position: relative;color: #000;font-size: 15px;letter-spacing: 0.5px;}
.under {}
.under>a {height: 40px;background: #e0ddcc;font-family: 'KBFGTextM';font-size: 14px;color: #3e372e;vertical-align:middle;text-align:center;margin-left: 20px;padding-top: 10px;}
.under>a:first-child {margin-left: 0;}
.under>a:hover {background-color: #3e372e;color: #fff;}
/* footer */
footer {width: 100%;position: absolute;bottom: 30px;text-align:center;z-index: -999;}
footer p {color: #797571;letter-spacing: 0.5px;font-size: 12px; }
footer p img {margin: 0 20px 3px 0;}
