﻿@charset "utf-8";

@import url(/Font/font-awesome-4.7.0/font-awesome.min.css);
/*@import url(/Font/font-awesome-4.7.0/font-awesome-4.7.0.css);*/
@import url(/Font/font-awesome-5.7.2/font-awesome-5.7.2.css);
@import url(/Font/NotoSansCJKkr/NotoSans.css);

*
{
    -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;	
}


html:-moz-full-screen body form{background-color:#fff;}
html:-webkit-full-screen body form{background-color:#fff;}
html:-ms-fullscreen body form{background-color:#fff;}

html, body, form{width:100%; height:100%; padding:0px; margin:0px;}
body{overflow:hidden;}
body, input, textarea, select, button, table{color:#313131; font-size: 14px; font-family: 'NotoSansCJKkr', sans-serif; outline-width: 0px; word-break: break-all;}
ul, li{list-style:none; margin:0px; padding:0px; word-break: break-all;}
p{margin:0px; line-height: 1.5em; word-break: break-all;}

div.gridbox.gridbox_dhx_web *, .dhxtabbar_tabs_base *, .dhtmlx_modal_box *, .dhx_chart *, .fc-view-container *, .dhtmlxcalendar_dhx_web,
.dhx_combo_select, .gridbox_dhx_web.gridbox .dhx_combo_edit, .gridbox_dhx_web.gridbox .dhx_textarea{font-family:'NotoSansCJKkr', sans-serif !important; font-size: 14px !important;}

/*input[type=text], input[type=password], textarea, select, .ITable img, div.dhxcombo_dhx_web{border:1px solid #999; border-radius:2px;}*/
input[type=text], input[type=password], textarea, select, .ITable img, div.dhxcombo_dhx_web{border:1px solid #999;}
input[type=text], input[type=password], textarea, select{min-height:25px; padding:0px 5px; vertical-align:middle;}
select[size]{padding:0px;}
select::-ms-expand {background:none; border-width:0px;}
input::-ms-clear {display:none;}
input:-ms-input-placeholder{color:#ada9a9;}
input{vertical-align:middle;}
input:disabled, select:disabled, textarea:disabled{background-color:#dddddd !important; cursor: not-allowed;}
input:not(.Require):not([inputMode='Calendar']):not([inputMode='year']):not([inputMode='month']):not(.pop):read-only:not(.extra), textarea:not(.Require):read-only{background-color:#dddddd !important;}
input:not([type=button]):not(.Require):not([inputMode='Calendar']):not([inputMode='year']):not([inputMode='month']):not(.pop):read-only:not(.extra), textarea:not(.Require):read-only{background-color:#dddddd !important;}
input.pop{padding-right: 2em; background-image:url('/Images/Icon/icoFind.svg'); background-size: 1.2em; background-repeat: no-repeat; background-position: top 50% right 5px;}
textarea{line-height:150%;}

body form > div {position:absolute; width:100%; height:100%;}
body form > div.aspNetHidden {width: auto; height: auto;}
/*div.Layout1 div.contsContainer{position:absolute; left:0px; right:0px; top:45px; bottom:0px;}*/
div.Layout1 div.contsContainer{position:absolute; left: 20px; right: 20px; top:53px; bottom: 20px;}
div.Layout1 div#listBox, div.Layout1 div#regBox, div.Layout1 div#viewBox{padding: 20px;}    /*게시판*/
/*div.Layout2 div.contsContainer1{position:absolute; left:0px; right:0px; top:45px; height:50px;}*/
div.Layout2 div.contsContainer1{position:absolute; left:20px; right:20px; top:55px; height:50px;}
/*div.Layout2 div.contsContainer2{position:absolute; left:0px; right:0px; top:105px; bottom:0px;}*/
div.Layout2 div.contsContainer2{position:absolute; left:20px; right:20px; top:116px; bottom:20px;}
/*div.Layout2.horizon div.contsContainer{position:absolute; left:0px; right:0px; top:45px; bottom:0px;}*/
div.Layout2.horizon div.contsContainer{position:absolute; left:0px; right:0px; top:53px; bottom:20px;}
div.Layout2.horizon div.contsContainer.idx0{left: 20px !important;}
div.Layout2.horizon div.contsContainer.idx1{right: 20px !important;}
div.Layout2.horizon div.contsContainer.idx0.reverse{padding-right: 20px;}
div.Layout2.horizon div.contsContainer.idx1:not(.reverse){margin-left: 20px;}
/*
div.Layout3 div.contsContainer1{position:absolute; left:0px; right:0px; top:45px; height:50px;}
div.Layout3 div.contsContainer2{position:absolute; left:0px; right:0px; top:105px; bottom:0px;}
div.Layout3 div.contsContainer3{position:absolute; left:0px; right:0px; top:105px; bottom:0px;}
*/
/*div.Layout2 div.contsContainer1.multiRow2{height:70px;}*/
div.Layout2 div.contsContainer1.multiRow2{height:70px;}
div.Layout2 div.contsContainer1.multiRow3{height:110px;}
/*div.Layout2 div.contsContainer1.multiRow2 + div.contsContainer2{top:125px;}*/
div.Layout2 div.contsContainer1.multiRow2 + div.contsContainer2{top:156px;}
div.Layout2 div.contsContainer1.multiRow3 + div.contsContainer2{top:175px;}

div.Common .btnContainer{position:absolute; top:0px;}

.ellipsis{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}

/*.filterBox{width:100%; height:100%; border:1px solid #bebebe; border-radius:3px; background-color:#fbfbfb; display:table;}*/
.filterBox{width:100%; height:100%; border:1px solid #bebebe; background-color:#fbfbfb; display:table; padding-top: 3px; padding-bottom: 3px;}
.filterBox ul{display:table-row;}
.filterBox li{display:table-cell; vertical-align:middle;}
/*.filterBox li.article{text-align:right; padding-right:5px; font-weight:bold;}*/
.filterBox li.article{text-align:right; padding-right:15px; font-weight:bold;}
.filterBox li.item{}
/*.filterBox li.item input[type=text]{width:100%; max-width:200px;}*/
/*.filterBox li.item input[type=text]{border:1px solid #404040;}*/
        
/*.btnContainer{width:100%; height:36px; display:table; border:1px solid #d8d8d8; background:linear-gradient(#fff, #fafafa); overflow:hidden; border-radius:3px;}*/
.btnContainer{width:100%; height:40px; display:table; border-bottom:1px solid #d8d8d8; overflow:hidden;}
/*.btnContainer .row{display:table-cell; vertical-align:middle; text-align:right; padding:0px 10px;}*/
.btnContainer .row{display:table-cell; vertical-align:middle; text-align:right; padding:5px 10px; overflow: hidden; white-space: nowrap;}
/*.btnContainer .row .pageTitle{float:left; font-weight:bold; padding:7px 10px 7px 30px; background:url(/Images/General/bullet03.png) no-repeat 10px 50%;}*/
.btnContainer .row .pageTitle{float:left; font-weight:bold; padding:2px 10px; font-size: 17px;}
.btnContainer input[type=button], .extraButton{display:inline-block; border:1px solid #c4c4c4; background-color:#dedede; color:#4f4f4f; padding: 0px 10px; cursor:pointer; vertical-align:middle; border-radius:3px; height: 28px;}
.extraButton:after{content: ""; display: inline-block; vertical-align: middle; height: 100%;}
.extraButton + .extraButton{margin-left:3px;}
.btnContainer input[type=button]:hover, .extraButton:hover, .btnContainer input[type=button].on, .extraButton.on{border-color:#0f9f9f; background:linear-gradient(#6bc9c9, #2fafae); color:#fff;}

/*
.modalPopContainer{display: flex; flex-direction: column; height: 100%;}
*/
.modalPopContainer{height: 100%;}
.modalPopContainer input[type=button]{display: block; width: 100%; margin: 0px;}
.modalPopContainer input[type=button]:first-child{margin-top: 10px;}
.modalPopContainer input[type=button]:not(:first-child){margin-top: 5px;}

.boardTable{border-collapse:collapse; width:100%;}
.boardTable td{height:35px; border:1px solid #dbdbdb; border-left-width:0px; border-right-width:0px;}
.boardTable tr:first-child td{background-color:#f4f4f4; text-align:center;}
.boardTable tr.topFlag{background-color:#f9f9f9;}
.boardTable tr.topFlag span.topCont{background-color:#3da0e3; color:#fff; padding:2px; border-radius:5px; font-weight:bold;}
.boardTable tr.topFlag span.title{font-weight:bold;}
.boardTable tr.ev{}
.boardTable span.cmtCnt{margin-left:5px; background-color:#2589ce; color:#fff; padding:1px; border-radius:2px;}
.boardTable span.newCont{margin-left:5px; color:#ff6600; font-size:0.85em !important; font-weight:bold; padding:0px 2px;}
.boardTable span.title:hover{text-decoration:underline; cursor:pointer;}
.boardTable .iconDisk{margin-left:5px;}
.boardTable td.center{text-align:center;}
.boardTable td.Lpadding5{padding-left:5px;}
        
.icoButton{display:inline-block; font-weight:bold; background-color:#6ccac9; color:#fff; padding:5px 10px; cursor:pointer; border-radius:3px;}
.icoButton:before{margin-right:5px; font:normal normal normal 14px/1 FontAwesome;}

.gradient
{
    background:rgba(41,184,229,1);
    background:-moz-linear-gradient(top, rgba(41,184,229,1) 0%, rgba(41,184,229,1) 3%, rgba(40,190,240,1) 52%, rgba(61,160,227,1) 97%, rgba(61,160,227,1) 100%);
    background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(41,184,229,1)), color-stop(3%, rgba(41,184,229,1)), color-stop(52%, rgba(40,190,240,1)), color-stop(97%, rgba(61,160,227,1)), color-stop(100%, rgba(61,160,227,1)));
    background:-webkit-linear-gradient(top, rgba(41,184,229,1) 0%, rgba(41,184,229,1) 3%, rgba(40,190,240,1) 52%, rgba(61,160,227,1) 97%, rgba(61,160,227,1) 100%);
    background:-o-linear-gradient(top, rgba(41,184,229,1) 0%, rgba(41,184,229,1) 3%, rgba(40,190,240,1) 52%, rgba(61,160,227,1) 97%, rgba(61,160,227,1) 100%);
    background:-ms-linear-gradient(top, rgba(41,184,229,1) 0%, rgba(41,184,229,1) 3%, rgba(40,190,240,1) 52%, rgba(61,160,227,1) 97%, rgba(61,160,227,1) 100%);
    background:linear-gradient(to bottom, rgba(41,184,229,1) 0%, rgba(41,184,229,1) 3%, rgba(40,190,240,1) 52%, rgba(61,160,227,1) 97%, rgba(61,160,227,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#29b8e5', endColorstr='#3da0e3', GradientType=0 );
}

.dhx_combo_select{overflow:auto;}
.dhx_combo_select, .dhx_textarea, .CustomIconSelect {border:1px solid #3da0e3;}
.dhtmlx_popup_button{font-style:normal;}

.dhxwin_icon{display:none;}
.dhxwin_text_inside{color:#fff; font-weight:bold !important;}
.dhxwin_button_dis.dhxwin_button_park_dis, .dhxwin_button_dis.dhxwin_button_minmax_dis{display:none;}
.dhxwin_button.dhxwin_button_close{cursor:pointer !important;}
.dhtmlxcalendar_month_label_month, .dhtmlxcalendar_month_label_year{color:#fff !important;}
/*.gridbox table.obj tr:nth-child(2n) { background-color:#f9f9f9; }*/
.gridbox table.obj tr:nth-child(2n) { background-color:#ffffff; }

.CustomIconSelect{position:absolute; width:100px; height:100px; background-color:#fff;}
.CustomIconSelect div.row{height:20px; background-repeat:no-repeat; background-position:left; padding-left:20px; cursor:pointer;}
.CustomIconSelect div.row:hover{background-color:#85d3ff}
.CustomIconSelect div.row.selected{background-color:#26a0da; color:#fff;}
.CustomIconSelect div.row.fontAwesome, .gridbox .fontAwesome{padding-left:0px; vertical-align:middle;}
.CustomIconSelect div.row.fontAwesome:before, .gridbox .fontAwesome:before{font:18px/1 FontAwesome !important; vertical-align:middle; display:inline-block; width:20px;}

/*.ITable{width:100%; table-layout:fixed; border-collapse:collapse; border-top:2px solid #808080; border-bottom:2px solid #808080;}*/
.ITable{width:100%; table-layout:fixed; border-collapse:collapse; border-top:2px solid #838383; border-bottom:2px solid #808080;}
/*.ITable tr td{border-bottom:1px solid #dbdbdb; padding:2px 5px; min-height:30px; vertical-align:middle;}*/
.ITable tr td{border-bottom:1px solid #dbdbdb; padding:2px 5px; height: 35px; min-height:35px; vertical-align:middle;}
@media all and (-ms-high-contrast:none){.ITable tr td{min-height: auto;}}
.ITable tr td input[type=text], .ITable tr td input[type=password], .ITable tr td select{width:100%; max-width:120px;}
/*.ITable .title{font-weight:bold; padding-left:5px; word-break:break-all; line-height:10px; text-align:right; padding-right:10px;}*/
.ITable .title{font-weight:bold; word-break:break-all; line-height:10px; padding-left:20px; padding-right:10px; background-color: #f8f8f8;}
.ITable .Require{background-color:#f6e3e4;}
.ControlDisable{background-color:#e6e6e6;}

.transparentBackground{position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#000; opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index:221;}

.btnX01{position:absolute; border-style:none; border-color:inherit; border-width:0px; background:url('/Images/Icon/iconX.gif') no-repeat; top:10px; right:10px; width:15px; height:15px; margin:0px; padding:0px; cursor:pointer;}
.btnX02{border-style:none; border-color:inherit; border-width:0px; background:url('/Images/Icon/iconX.gif') no-repeat -57px -6px; width:9px; height:9px; margin:0px; padding:0px; cursor:pointer;}
.btnX03, btnX04{cursor:pointer; vertical-align: middle;}
.btnX03:before{font:normal normal normal 14px/1 FontAwesome; content:"\f00d"; vertical-align:middle;}
.btnX04:before{font:normal normal normal 14px/1 FontAwesome; content:"\f00d"; vertical-align:middle; margin-left: -20px;}
/*.iconDisk{border-style:none; border-color:inherit; border-width:0px; background:url('/Images/Icon/icon_disk.png') no-repeat; width:12px; height:12px; display:inline-block; vertical-align:sub;}*/
.iconDisk{vertical-align:middle; display:inline;}
.iconDisk:before{font:normal normal normal 14px/1 FontAwesome; content:"\f15b"; color:#38c8be;}
.favorite{border-style:none; border-color:inherit; border-width:0px; background:url('/Images/Icon/iconStar.gif') no-repeat; width:19px; height:17px; display:inline-block; position:relative; top:3px;}
.favorite.on{border-style:none; border-color:inherit; border-width:0px; background:url('/Images/Icon/iconStar.gif') no-repeat -19px; width:19px; height:17px; display:inline-block; position:relative; top:3px;}

.backPanel{position:fixed; top:0px; right:0px; bottom:0px; left:0px; background-color:#000; opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); z-index:1100;}
.loadingBar{position:absolute; width:43px; height:43px; background:url('/Images/General/loadingImg01.gif') no-repeat; top:50%; left:50%; margin-left:-21px; margin-top:-21px; z-index:1101;}
.loadingBar[message]:after{content: attr(message); position: absolute; margin-top: 2em; font-size: 2em; font-weight: bold; color: #fff; width: 500px; margin-left: -230px; text-align: center;}
.backPanel + .loadingBar + .backPanel, .backPanel + .loadingBar + .backPanel + .loadingBar{display:none;}

.modalBox:before{content:""; position:fixed; top:0px; right:0px; bottom:0px; left:0px; opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); background-color:#000; z-index:-1;}
.modalBox:after{content:""; position:absolute; top:0px; right:0px; bottom:0px; left:0px; background-color:#fff; z-index:-1;}
.modalBox ~ .backPanel, .modalBox ~ .loadingBar{z-index:99999;}
.modalBox:not(:last-child):before{display:none;}

/*.qPopContainer{position:absolute; top:0px; right:0px; bottom:0px; left:0px;}*/
.qPopContainer:empty{display:none;}
.qPop{position:absolute; background-color:#fff; border:1px solid #000; z-index:1101; width:400px; height:500px;/* border-radius:5px;*/}
.qPop.selected{z-index:1102;}
.qPop.fold .qPopClose, .qPop:not(.fold) .qPopFold{display:none;}
.qPop.fold.foldOn{width:auto !important; min-width:200px; height:auto !important; min-height:40px;}
.qPop.fold.foldOn.modalBox:before{display:none;}
.qPop.fold.foldOn .qPopBody{display:none;}
/*.qPop .qPopHead{position:absolute; top:0px; width:100%; height:40px; line-height:40px; border-bottom:0px solid #000;}*/
.qPop .qPopHead{position:absolute; top:0px; width:100%; height:40px; line-height:40px; border-bottom:0px solid #000;}
.qPop .qPopHead .qPopTitle{font-size:1.1em; font-weight:bold; margin-left:10px;}
.qPop .qPopHead .qPopTitle:before{content:"\f022"; font:normal normal normal 14px/1 FontAwesome; margin-right:5px; vertical-align:middle;}
.qPop .qPopHead .qPopClose, .qPop .qPopHead .qPopApply, .qPop .qPopHead .qPopFold{float:right; font-size:14px; cursor:pointer; font-family:FontAwesome; margin:0px 10px; font-weight:normal;}
.qPop .qPopHead .qPopClose:before{content:"\f00d";}
.qPop .qPopHead .qPopApply:before{content:"\f00c";}
.qPop .qPopHead .qPopFold:before{content:"\f2d1";}
.qPop.foldOn .qPopHead .qPopFold:before{content:"\f2d0";}
.qPop.fold.foldOn .qPopHead{position: relative;}
/*.qPop .qPopBody{position:absolute; top:40px; right:10px; bottom:10px; left:10px; overflow:auto;}*/
.qPop .qPopBody{position:absolute; top:40px; right:10px; bottom:10px; left:10px; overflow:auto; padding-right: 2px;}
.qPop .qPopBody > iframe{position:absolute; width:100%; height:100%;}

.contextMenu{position:absolute; list-style:none; border:1px solid #a0a0a0; background-color:#f0f0f0; box-shadow:3px 3px 3px silver; -moz-box-shadow:3px 3px 3px silver; -webkit-box-shadow:3px 3px 3px silver; z-index:999;}
.contextMenu > li{padding:5px; min-width:200px; margin:2px; border:1px solid transparent;}
.contextMenu > li:hover{cursor:default; border:1px solid #aecff7;  border-radius:2px;}

.userProfile{width:100%; background-color:#fff;}
.userProfile li:first-child{width:100%; height:100px; background-color:#fac547;}
.userProfile li:last-child{width:100%; height:80px;}
.userProfile li:first-child div:first-child{float:left; width:80px; height:100%; padding:10px;}
.userProfile li:first-child div:last-child{float:left; width:130px; height:100%;}
.userProfile li:first-child span{display:inline-block; width:100%; margin:14px 0px 0px 0px; color:#fff;}
.userProfile li:last-child{position:relative; text-align:center;}
.userProfile li:last-child > span{margin:20px 20px; overflow:hidden;}
.userProfile .photo{float:left; width:100%; height:100%;}
.userProfile .userInfo{font-weight:bold; font-size:14px;}
/*.userProfile .spanLogout{display:inline-block; width:40px; height:40px; background:url(/Images/Icon/icoCollection.png) no-repeat -990px -324px; cursor:pointer;}*/
.userProfile .feature > span{font:normal normal normal 14px/1 FontAwesome; display:inline-block; width:40px; height:40px; cursor:pointer; color:#d4d4d4; font-size:20px; line-height:35px; border:2px solid #d4d4d4; border-radius:100px; position:relative;}
.userProfile .feature > span:hover{background-color:#fac547; border-color:#fac547; color:#fff;}
.userProfile .feature > span.spanLogout:before{content:"\f011";}
/*.userProfile .feature > span.spanPrivate{display:inline-block; width:40px; height:40px; background:url(/Images/Icon/icoCollection.png) no-repeat -938px -324px; cursor:pointer;}*/
.userProfile .feature > span.spanPrivate:before{content:"\f013";}


.userInfoTooltip{position:absolute; background-color:#fac547; padding:10px; min-width:20px; min-height:10px; z-index:9; text-align:center; color:#fff; font-weight:bold; border-radius:5px; display:none;}
.userInfoTooltip:after{bottom:100%; left:50%; border:solid transparent; content:""; height:0; width:0; position:absolute; border-bottom-color:#fac547; border-width:5px; margin-left:-5px;}

.dhxtabbar_base_dhx_web div.dhx_cell_tabbar div.dhx_cell_cont_tabbar{border-color:transparent;}
.dhxtabbar_base_dhx_web div.dhxtabbar_tabs{background-color:transparent;}
.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab{border:1px solid #d2d2d2; border-right-width:0px; background:linear-gradient(#fcfcfc, #f5f5f5); color:#333;}
.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab:last-child{border-right-width:1px;}
.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab div.dhxtabbar_tab_text{color:#333;}
.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab div.dhxtabbar_tab_close{background-image:none;}
.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab div.dhxtabbar_tab_close:after{content:"\f00d"; font-family:FontAwesome; font-size:14px; vertical-align:middle; color:#333; position:relative; top:-2px;}
.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab:hover div.dhxtabbar_tab_close:after{color:#333;}
.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_actv div.dhxtabbar_tab_close:after{color:#333;}
.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab_actv.dhxtabbar_tab div.dhxtabbar_tab_text, .dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab_actv_dis.dhxtabbar_tab div.dhxtabbar_tab_text{ border-radius:5px 5px 0px 0px;}
.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab_actv.dhxtabbar_tab, .dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tab_actv_dis.dhxtabbar_tab{border-bottom-width:0px; background:none; background-color:#fff;}
.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_left div.dhxtabbar_arrow_img{background:none;}
.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_left div.dhxtabbar_arrow_img:before{content:"\f053"; font-family:FontAwesome; color:#333; position:relative; top:13px; left:2px;}
.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_right div.dhxtabbar_arrow_img{background:none;}
.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_right div.dhxtabbar_arrow_img:before{content:"\f054"; font-family:FontAwesome; color:#333; position:relative; top:13px; left:2px;}
.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tabs_cont_left{border-bottom:1px solid #d2d2d2;}
.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tabs_cont_left > div{position:relative; bottom:-1px;}
.dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tabs_cont_left, .dhxtabbar_base_dhx_web div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tabs_cont_right{width: auto; margin: 0px;}

.dhtmlxcalendar_dhx_web div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line{border-bottom-width:0px;}
.dhtmlxcalendar_dhx_web div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li{border-left:5px solid transparent !important;}
.dhtmlxcalendar_dhx_web div.dhtmlxcalendar_month_cont, .dhtmlxcalendar_dhx_web div.dhtmlxcalendar_time_cont{background-color:#6ccac9 !important;}
.dhtmlxcalendar_dhx_web div.dhtmlxcalendar_days_cont, .dhtmlxcalendar_dhx_web div.dhtmlxcalendar_dates_cont, .dhtmlxcalendar_dhx_web ul.dhtmlxcalendar_line, .dhtmlxcalendar_dhx_web div.dhtmlxcalendar_month_cont{width:auto;}
.dhtmlxcalendar_dhx_web div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_day_weekday_cell.dhtmlxcalendar_cell,
.dhtmlxcalendar_dhx_web div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend.dhtmlxcalendar_cell:last-child{color:#6ccac9 !important;}

div.gridbox {width:100% !important; height:100% !important;}
div.gridbox + div[style*='!important'][style*='red']{z-index: 12; width:100% !important; height:100% !important;}
div.gridbox table.obj tr td:last-child{border-right:1px solid #ededed !important;}
div.gridbox table.hdr td {padding:0px !important; height:35px; vertical-align:middle !important;}
div.gridbox table.hdr td div.hdrcell {padding-left:0px !important;}
div.gridbox table.hdr td .hdrcell.filter {padding:0px 5px !important;}
div.gridbox table.hdr td .hdrcell.filter input[type=text]{width:100% !important;}
div.gridbox div.ftr{position:relative;}
div.gridbox div.ftr table{border-collapse:collapse !important; border-spacing:0px !important;}
div.gridbox div.ftr td{font-style:normal; border-color:#dbdbdb; background-color:#f4f4f4; height:29px; overflow:hidden;}
div.gridbox.gridbox_dhx_web table.row20px.obj tr td{line-height:normal; height: 35px;}
div.gridbox.gridbox_dhx_web table.obj tr.rowselected{background-color:#e0eedd;}
div.gridbox.gridbox_dhx_web table.row20px.obj tr.rowselected td {background-color: #e0eedd;border-color: #D0D0D0;}
div.gridbox.gridbox_dhx_web table.row20px.obj tr.rowselected td.cellselected {border-radius: 5px !important; border: 2px solid #7c9ccc !important;}
div.gridbox_dhx_web.gridbox{border-left-width: 0px; border-right-width: 0px; border-top: 2px solid #838383;}
div.gridbox_dhx_web.gridbox .xhdr{border-bottom:1px solid #c7c7c7 !important;}
div.gridbox.gridbox_dhx_web table.hdr td{background-color:#f4f4f6;}
div.gridbox .multilangContainer, div.gridbox.multilangContainer{position:absolute; width:500px !important; height:300px !important; z-index:222;}
div.gridbox.gridbox_dhx_web table.obj tr.rowDisabled{background-color:#dbdbdb;}
div.gridbox .customFooter{width: 100%; height: 30px; background-color: #eee; border-top: 1px solid #c7c7c7; padding: 0px 20px;}
div.gridbox .customFooter .customFooter-rowCnt{line-height: 2em;}

/*div.gridbox .beginMergeRow td:not(.mergedCell){border-top: 1px solid #333 !important;}*/
div.gridbox td.beginMerge:not([rowSpanLen='1']), div.gridbox td.mergedCell:not([endCellMerge]){border-bottom-width: 0px !important;}
div.gridbox tr:not(.rowselected) td.mergedCell{color: #fff !important;; background-color: #fff !important;}
div.gridbox div.gridbox_dhx_web.gridbox table.obj.row20px tr.rowselected td.mergedCell{color: #fff !important;}

.dhtmlx_modal_box{border-width:0px; border-radius:5px;}
.dhtmlx_popup_button > div{background-color:transparent; color:#fff;}
.dhtmlx_popup_button, .dhtmlx_popup_button:active, .dhtmlx_popup_button:focus{background-color:#a9adb2;}

.dhxwins_vp_dhx_web div.dhxwin_active{z-index:1001 !important;}

.dhx_toolbar_dhx_web{background-color:#a9adb2;}

.attachIco{display:inline-block; width:16px; height:16px; vertical-align:middle; background:url(/Images/Icon/file_etc.gif) no-repeat center; margin-right:5px;}
.attachIco.hwp{background:url(/Images/Icon/file_hwp.gif) no-repeat center;}
.attachIco.bmp{background:url(/Images/Icon/file_bmp.gif) no-repeat center;}
.attachIco.jpg{background:url(/Images/Icon/file_jpg.gif) no-repeat center;}
.attachIco.gif{background:url(/Images/Icon/file_gif.gif) no-repeat center;}
.attachIco.xml{background:url(/Images/Icon/file_xml.gif) no-repeat center;}
.attachIco.pdf{background:url(/Images/Icon/file_pdf.gif) no-repeat center;}
.attachIco.zip, .attachIco.rar{background:url(/Images/Icon/file_cab.gif) no-repeat center;}
.attachIco.doc, .attachIco.docx{background:url(/Images/Icon/file_doc.gif) no-repeat center;}
.attachIco.xls, .attachIco.xlsx{background:url(/Images/Icon/file_xls.gif) no-repeat center;}
.attachIco.ppt, .attachIco.pptx{background:url(/Images/Icon/file_ppt.gif) no-repeat center;}

.queryPopFeature{height: 35px; text-align: right;}
.queryPopFeature + .queryPopContainer{height: calc(100% - 35px) !important;}

.cardPopContainer{position: absolute; right: 10px; bottom: 10px; overflow: visible; display: flex; flex-direction: column-reverse; z-index: 999;}
.cardPopContainer .cardPop{border: 1px solid #dcdcdd; min-width: 200px; min-height: 1em; border-radius: 10px; padding: 1em; background-color: #fff; box-shadow: 0px 5px 5px #c6c7c9; margin: auto 0 0 auto; white-space: pre-wrap;}
.cardPopContainer .cardPop + .cardPop{margin-bottom: 1em;}

.awesomeIco{}
.awesomeIco:before{font:normal normal normal 14px/1 FontAwesome; display:inline-block; vertical-align: middle;}
.awesomeIco.eye:before{content:"\f06e";}
.awesomeIco.eyeSlash:before{content:"\f070";}
.awesomeIco.copy:before{content:"\f0c5";}
.awesomeIco.download:before{content:"\f019";}
.awesomeIco.close:before{content:"\f00d";}

/*크로스에디터*/
.ce-ui-dialog input[type=text], .ce-ui-dialog input[type=password], .ce-ui-dialog textarea, .ce-ui-dialog select{min-height: auto;}

/*HWFVerEX02에서추가된 부분*/
div.gridbox.gridbox_dhx_web table.row20px.obj tr td.cellRquire{background-color: #f6e3e4 !important;}
div.gridbox.gridbox_dhx_web table.row20px.obj tr td.cellRquire2:before{content: "*"; position: absolute; margin-top: -0.5em; margin-left: -0.2em;}
div.gridbox.gridbox_dhx_web table.row20px.obj tr td.cellRquire3 {background-color: #d4eed4; border: 1px solid #d0d0d0; border-radius: 3px;}
div.gridbox.gridbox_dhx_web table.row20px.obj tr.rowselected td.rowselected_C {background-color: #d4eed4; border-color: #d0d0d0; border-radius: 3px;}

/* [KMS:2021-12-18] 필수 입력 및 팝업확인용 #0000FF #9F9FFF */        
.reqInTag { color: #0000ff }
.reqInTag:after { content: "*"; position: absolute; margin-top: -0.1em; margin-left: -0.0em; }
    
.reqTextTag { color: #f00000 }
.reqTextTag:before { content:"*필수"; }
    
.reqPopTag { cursor: pointer; color: #0000ff; }
.reqPopTag:before { content: "\f002"; font: normal normal normal 14px/1 FontAwesome;}
    
.selCellTag { cursor: pointer; color: #0000ff; }