body {text-align: center;font-family: Arial, 'Arial CE', 'Lucida Grande CE', lucida, 'Helvetica CE','Malgun Gothic','맑은 고딕', dotum;
      _font-family: 'Malgun Gothic','맑은 고딕', dotum, Arial, 'Arial CE', 'Lucida Grande CE', lucida, 'Helvetica CE'; background:#fff;}
body {
    overflow: hidden; 
    height: 100%;
}
.login-content {
    background: #ebebeb;
}
#container {width: 100%; }
#header {position: absolute; text-align: center; width: 100%; height: 100vh; z-index: -100;}
#content {height: 100vh; width: 100%; display: flex; justify-content: center; align-items: center; }
#content div { margin:0; padding:0; text-align: center; margin:0 auto;}
*{margin:0;padding:0;}
img,fieldset,iframe{border:0 none;}
a,area {blr:expression(this.onFocus=this.blur())}
:focus { -moz-outline-style:none;}
.small-title {text-align: center;height: 60px;background-color: #282a2b;line-height: 60px; }
.small-title2 {text-align: center;background-color: #ebebeb; min-height:320px;}
.small-title2 .login_box { display: block;}
.small-title2 .login_box ul {margin:0 auto;width:270px; height:50px; }
.small-title2 .login_box p {list-style: none; padding:5px 0 0 7px; text-align:left; font-size:11px; color:#ffae01;}
.small-title2 .login_box .idpw {padding-left: 5px;line-height: 24px;height: 40px;width: 265px; background-color: #4c4a4f !important;font-size: 15px;color: #fff;border:0} 
.small-title2 .login_box label {display: none}
.small-title2 .login_box .login-btn {height: 40px;width: 270px;font-size: 14px;color: #fff;border-style: none;background-color:#88b50f;border-radius: 0;cursor: pointer;box-shadow: none;}
.small-title2 .login_box .login-btn:hover {color: #fff;background-color: #323234;}  
.small-title2 .login_box .saml-login-btn {height: 40px;width: 270px;font-size: 14px;color: #fff;border-style: none;background-color:#0487da;border-radius: 2px;cursor: pointer;box-shadow: none;}
.small-title2 .login_box .saml-login-btn:hover {color: #fff;background-color: #323234;}  
.small-title2 .login_click { font-size:12px; padding:20px} 
.small-title2 .login_click a { font-size:12px; color:#000;text-decoration:none;} 
.small-title2 .login_click ul li {list-style-type:none; text-decoration:none;}
.small-title2 .cloudMessage { font-size:12px; padding:20px} 
.small-title2 .cloudMessage a { font-size:12px; color:#00327b;text-decoration:none;} 
.small-title2 .cloudMessage ul li {list-style-type:none; text-decoration:none;}

.userid_login {display: block; padding:20px}
.userid_login .msg  {position:relative; top:10px; color:#cd0000;font-size:11px;text-align:center;}
.userid_login .msg  ul li {list-style-type:none; line-height: 1.2; padding: 0 0 20px 0;}
.userid_login .accbox {display: inline-block; color:#000; font-size:11px;}
.userid_login .accbox .acc { position:relative; top:3px; left:-5px; }
_::-webkit-:not(:root:root), .userid_login .accbox .acc { position:relative; top:1px; left:-5px; }
.small-title3 {text-align: center;background-color: #616065;height: 30px;line-height: 240%;font-size: 12px;color: #fff;}           
.txtbox {display: block; margin:30px auto; padding:20px !important;}
.tbbox {width:100%;height:100%;}
.tbbox td{vertical-align:middle;text-align:center;word-break:keep-all;}

.btn-disabled-login {background-color: #bcca96 !important;}

.idpw_sch {font-size:12px; color: #282a2b; height:40px; width:100%;display: table;  }
.idpw_sch ul {display: table-cell; vertical-align: middle; margin:0 auto ; background-color: #ddd }
.idpw_sch i {font-size:11px; color: #494949; padding:0 3px 0 15px}
.idpw_sch span {color: #000;letter-spacing: -0.05em;}
.idpw_sch a {color: #88b50f;text-decoration:none }

/* SAML 버튼과 구분하기 위한 ---- OR ----- 구분선 표시 */
.div-other-login {
  display: flex;
  flex-direction: row;
  color: #b3b3b3;
  gap: 10px;
}
.div-other-login:before,
.div-other-login:after {
  content: '';
  flex: 1 1;
  border-bottom: 1px solid #b3b3b3;
  margin: auto;
}

.login_error_panel {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 350px;
    color: #FF0000;
    text-align: center;
    transform: translateX(-50%);
    padding: 12px 22px !important;
    background: #ffcecf;
    line-height: 1.7;
    word-break: break-word;
    z-index: 10;
    font-weight: bold;
}