/**
 * 개발자용 css
 * @주의사항	: 상속,충돌에 유의 바랍니다.
 * @작성자	: 공통팀 김수현
 */
 
/* [공통]김수현 2022.01.28 */
.lf {text-align:left !important;}
.ct {text-align:center !important;}
.rg {text-align:right !important;}

.ib {display:inline-block !important;}

.vt {vertical-align:top !important;}
.vm {vertical-align:middle !important;}
.vb {vertical-align:bottom !important;}

.flf {float:left !important;}
.frg {float:right !important;}

.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}

.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr20 {margin-right:20px !important;}
.mr30 {margin-right:30px !important;}
.mr40 {margin-right:40px !important;}
.mr50 {margin-right:50px !important;}

.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}

.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml20 {margin-left:20px !important;}
.ml30 {margin-left:30px !important;}
.ml40 {margin-left:40px !important;}
.ml50 {margin-left:50px !important;}

.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt20 {padding-top:20px !important;}
.pt30 {padding-top:30px !important;}
.pt40 {padding-top:40px !important;}
.pt50 {padding-top:50px !important;}
 
.pr5 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr20 {padding-right:20px !important;}
.pr30 {padding-right:30px !important;}
.pr40 {padding-right:40px !important;}
.pr50 {padding-right:50px !important;}
 
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb20 {padding-bottom:20px !important;}
.pb30 {padding-bottom:30px !important;}
.pb40 {padding-bottom:40px !important;}
.pb50 {padding-bottom:50px !important;}
 
.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl20 {padding-left:20px !important;}
.pl30 {padding-left:30px !important;}
.pl40 {padding-left:40px !important;}
.pl50 {padding-left:50px !important;}

.fb {font-weight:bold !important;}
.tu {text-decoration:underline !important;}

.fcb {color:#000000 !important;}	/*검정색*/
.fcw {color:#ffffff !important;}	/*흰색*/
.fcr {color:#ff0000 !important;}	/*빨강색*/
.fce {color:#0000ff !important;}	/*파란색*/
.fc7 {color:#ef6a02 !important;}	/*주황색*/

.ls {letter-spacing:-1px;}

/* modal */
#userFileGuide .modal-content .table_box thead tr th{font-size:15px}
#userFileGuide .modal-content .table_box tbody tr td{font-size:14px}
#orgnztFileGuide .modal-content .table_box thead tr th{font-size:15px}
#orgnztFileGuide .modal-content .table_box tbody tr td{font-size:14px}

.input_checkbox_group .input_checkbox > label{position:relative}

/* tabulator */
.tabulator div[aria-checked] svg{pointer-events:none;cursor:pointer}
.table_box .tabulator-col-title input[aria-label="Select Row"],
.table_box .tabulator-cell input[aria-label="Select Row"]{position:static;opacity:1;pointer-events:auto}
.table_box .tabulator-cell .btn_group .btn.apply,
.table_box .tabulator-cell .btn_group .btn.open{min-width:45px;height:31px;border-color:#999;background:#999;border-radius:0;color:#fff}
.table_box .tabulator-cell .btn_group .btn.apply.on,
.table_box .tabulator-cell .btn_group .btn.open.on{border-color:#f34501;background:#f34501}
.tabulator{overflow:visible !important}
.tabulator-page-counter{top:-23px !important}
.tabulator .tabulator-col-resize-handle{min-height:40px !important}
.tabulator .tabulator-tree-level-0 div:first-of-type{font-weight:bold}

/* app > dashboard 차트 수정 */
#dashboard{min-width:auto;}
.chart_pie .tooltip{right:10px;}

/* 일부 팝업 jsp에서 사용 */
.service_guide_group{padding:30px;}
.popup-footer{height:40px;min-height:40px;width:100%;background:#0255ad;box-sizing:border-box;padding:10px;line-height:1em;text-align:center;position:fixed;right:0;bottom:0;left:0;}
.popup_chk{color:#fff;}
.popup_close{font-size:15px;color:#fff;}