


@charset "UTF-8";

md-dialog[role=alertdialog] md-dialog-content .md-dialog-content-body {line-height: 2em;}
md-dialog md-dialog-content .md-dialog-content-body > p {padding: 2px 24px; font-size: 16px; white-space: pre-wrap;}
md-dialog[role=dialog] .md-dialog-content .md-title {background: #159a80;}
md-dialog[role=alertdialog] .md-dialog-content .md-title {background: #fd493b;}
md-dialog[role=dialog] md-dialog-actions .md-button,
md-dialog[role=alertdialog] md-dialog-actions .md-button {color: #000 !important;}


.mber_building {min-height: 32px; height: 32px;}
.mber_building_name {margin: 0 8px 0 4px;}
.mber_choice_building {line-height: 40px; height: 40px;}
@media (min-width: 1280px) {
	.mw_33 {
	    max-width: 33.33% !important;
	}
}


form [data-ng-messages] {clear:left; overflow:hidden;}
form [data-ng-messages] [data-ng-message] {padding:5px 0 15px 0; overflow:hidden; font-size: 12px; line-height: 14px; color:#fd493b;}


.login_frm [data-ng-message] {color:#ffba00 !important; text-align: center;}
.login_failed {padding:5px 0 15px 0; overflow:hidden; font-size: 12px; line-height: 14px; color:#ffba00; text-align: center;}
.login_failed md-icon {color:#ffba00;}


.lms_login_wrap .btn:disabled, .lms_login_wrap .btn:disabled:hover,
.login_wrap .btn:disabled, .login_wrap .btn:disabled:hover {color:#fff; background: rgba(239,239,239,0.3);}
.lms_login_wrap .btn:disabled .btn_icon,
.login_wrap .btn:disabled .btn_icon {background: #585656;}


.login_lvlabNm {color: #FFE57F; font-size: 35px; line-height: 2em; text-align: center; font-weight: 800;}


@media screen and (max-width: 550px) {
	.lms_login_wrap .login {width: 100%;float: inherit;margin: 0 auto;}
}
@media screen and (max-width: 400px) {
	.lms_login_wrap .login .login_frm {width: 100%;}
}


#login_qrcode{pointer-events: none;}
@media screen and (max-height:600px){
	#login_qrcode{display: none;}
}


.dynamic_row_height .ui-grid-cell, .dynamic_row_height .ui-grid-row, .dynamic_row_height .ui-grid-cell .ui-grid-vertical-bar {
	min-height: 30px;
	height: auto !important;
}
.dynamic_row_height .ui-grid-row div[role=row] {
	display: flex;
	align-content: stretch;
}

.tbl_style03 {border-radius:5px; overflow:hidden; }
.tbl_style03 table{table-layout:fixed;}
.tbl_style03 th, .tbl_style03 td{border-bottom:1px solid #EEE; padding:15px;}
.tbl_style03 tr:last-child th, .tbl_style03 tr:last-child td{border-bottom:0;}
.tbl_style03 th{background-color: #fafafa;}
.tbl_style03 td{text-align:center; color:#202020; background-color:#fdfdfd;}

.scroll_tbl{overflow:auto;}
.scroll_tbl thead th{position:sticky; top:0;}
.scroll_tbl tbody td.no_data{height:auto; padding:20px 5px;}

.w100ps{width:100% !important;}
.mt30 {margin-top: 30px;}


.popup_wrap {width:400px; background-color:#1f3037; padding:20px; border-radius:0; box-sizing:border-box;}
.popup_wrap .btn {min-width:85px; padding:4px 4px 4px 30px; text-align:center; font-weight:700; position:relative; overflow:hidden; background-color:#12242b; color:#babcbd;}
.popup_wrap .btn .btn_icon {line-height:0; padding:7px; position:absolute; top:0; left:0; background-color:#061820;}
.popup_wrap .btn .btn_icon img {opacity:0.5;}
.popup_wrap .btn:hover, .popup_wrap .btn:active{background-color:#4c595f; color:#fff;}
.popup_wrap .btn:hover .btn_icon img, .popup_wrap .btn:active .btn_icon img{opacity:1;}
.popup_wrap .btn:disabled, .popup_wrap .btn:disabled:hover {opacity:0.5; color:#fff; background: rgba(239,239,239,0.3);}
.popup_wrap .btn:disabled .btn_icon {background: #585656;}
.popup_wrap .popup_tit {padding-bottom:10px; border-bottom:1px solid #4c595f;}
.popup_wrap .popup_tit .popup_tit_txt {font-size:1.333em; font-weight:700; color:#FFE57F; line-height:20px;}
.popup_wrap .popup_con {margin-top:10px;}
.popup_wrap .popup_con input {width:100%; height:60px; border-radius:3px; font-size:14px; background-color:transparent; border:1px solid rgba(255,255,255,0.3); margin-bottom:10px; color:#fff; padding-left:50px;}
.popup_wrap .popup_con input.login_pw{background:url('/images/lems/mngr/ic_login_pw.png;jsessionid=611A3BD1F1871173B58D5F6B5AD6688A') no-repeat 20px center;}


.btn.login_btn.txt {font-size: 18px; font-weight: bold;}