﻿@charset "utf-8";
/*
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(https://cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.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/NanumGothic/nanumgothic.css);
@import url(/Font/NanumBarunGothic/nanumbarungothic.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{color:#313131; font-size:12px; font-family:'Nanum Barun Gothic', 'Nanum Gothic', sans-serif;}
ul, li{list-style:none; margin:0px; padding:0px;}
p{margin:0px;}

div.gridbox.gridbox_dhx_web *, .dhxtabbar_tabs_base *, .dhtmlx_modal_box *, .dhx_chart *, .fc-view-container *{font-family:'Nanum Barun Gothic', 'Nanum Gothic', sans-serif !important; font-size:12px !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;}*/
input[type=text], input[type=password], textarea, select{min-height:21px; 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;}
input:not([type=button]):read-only, textarea:read-only{background-color:#dddddd !important;}
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:60px;}
div.Layout2 div.contsContainer1.multiRow3{height:100px;}
/*div.Layout2 div.contsContainer1.multiRow2 + div.contsContainer2{top:125px;}*/
div.Layout2 div.contsContainer1.multiRow2 + div.contsContainer2{top:136px;}
div.Layout2 div.contsContainer1.multiRow3 + div.contsContainer2{top:155px;}

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;}
/*.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; border-color:#d1d1d1 #dad8d9 #a4a4a4 #d9d9d9; background:linear-gradient(#fff, #ededed); color:#3f3f3f; padding:5px 10px; cursor:default; vertical-align:middle; border-radius:2px; height:25px;}*/
.btnContainer input[type=button], .extraButton{display:inline-block; border:1px solid #c4c4c4; background-color:#dedede; color:#4f4f4f; padding:4px 10px; cursor:pointer; vertical-align:middle; border-radius:3px; height:23px;}
.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;}

.boardTable{border-collapse:collapse; width:100%;}
.boardTable td{height:30px; 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: 30px; min-height:30px; 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:#FFDCFF;}*/
.ITable .Require{background-color:#f2f2f2;}
.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;}
.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:30px; 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 .qPopBody{position:absolute; top:40px; right:10px; bottom:10px; left:10px; overflow:auto;}*/
.qPop .qPopBody{position:absolute; top:30px; 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;}

.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:30px; 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;}
div.gridbox.gridbox_dhx_web table.obj tr.rowselected{background-color:#cdeef3;}
div.gridbox.gridbox_dhx_web table.row20px.obj tr.rowselected td{background-color:#cdeef3; border-color:#cdeef3;}
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: 20px; 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;}