/* nanum-gothic-regular - korean_latin */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/nanumgothic/nanum-gothic-v11-korean_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('NanumGothic'),
       url('../../fonts/nanumgothic/nanum-gothic-v11-korean_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/nanumgothic/nanum-gothic-v11-korean_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/nanumgothic/nanum-gothic-v11-korean_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/nanumgothic/nanum-gothic-v11-korean_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/nanumgothic/nanum-gothic-v11-korean_latin-regular.svg#NanumGothic') format('svg'); /* Legacy iOS */
}
/* nanum-gothic-800 - korean_latin */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url('../../fonts/nanumgothic/nanum-gothic-v11-korean_latin-800.eot'); /* IE9 Compat Modes */
  src: local('NanumGothic ExtraBold'), local('NanumGothic-ExtraBold'),
       url('../../fonts/nanumgothic/nanum-gothic-v11-korean_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/nanumgothic/nanum-gothic-v11-korean_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/nanumgothic/nanum-gothic-v11-korean_latin-800.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/nanumgothic/nanum-gothic-v11-korean_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/nanumgothic/nanum-gothic-v11-korean_latin-800.svg#NanumGothic') format('svg'); /* Legacy iOS */
}
/* nanum-gothic-700 - korean_latin */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/nanumgothic/nanum-gothic-v11-korean_latin-700.eot'); /* IE9 Compat Modes */
  src: local('NanumGothic Bold'), local('NanumGothic-Bold'),
       url('../../fonts/nanumgothic/nanum-gothic-v11-korean_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/nanumgothic/nanum-gothic-v11-korean_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/nanumgothic/nanum-gothic-v11-korean_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/nanumgothic/nanum-gothic-v11-korean_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/nanumgothic/nanum-gothic-v11-korean_latin-700.svg#NanumGothic') format('svg'); /* Legacy iOS */
}

html, body{
	margin:0;
	padding:0;
	width:100%;
	/* height:100%; */
	font-family:'Nanum Gothic';
	font-size:12px;
}

/* body{
	overflow:auto;
	-webkit-overflow-scrolling:touch;
} */

p{
	margin:0;
}

input{
	border-radius:0px;
}

textarea.box-input{
	resize:vertical;
}

*{
	font-family:'Nanum Gothic';
}

.rotate90{
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
}

#commonBtnChangeDivision{
	width:50px;
	height:50px;
	border-radius:50%;
	background:#ccc;
	border:none;
	position:fixed;
	bottom:20px;
	right:30px;
	outline:none;
	font-size:20px;
	-webkit-transition:transform .3s;
	transition:transform .3s;
}

#commonBtnChangeDivision:hover{
	background:#aaa;
}

.empty-clear{
	width:0;
	height:0;
	overflow:hidden;
	clear:both;
}

.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}

.round{border-radius:50%}
.round-small  {border-radius:10px}
.anchor-text{color:#0000ff;}

.desc{
	font-size:11px;
	color:#888;
}
.bold{font-weight:900}

.border-dashed{
	border:1px dashed #2d6fd8;
}

.sub-title{
	font-size:14px;
	color:#4160a6;
	font-family:맑은 고딕;
	font-weight:900;
}
 /*   보충설명글씨  */
.helptext-gray{	padding:3px;	color:##eeeeee;	margin-left:3px;	font-size:12px;}
.tooltip-red{         /*   도움말TIP아이콘  */
	padding:3px;
	background:#d20005;
	color:#fff;
	margin-left:3px;
	border-radius:7px;
	font-weight:normal;
	font-size:10px;
	border:none;
	outline:none;
	box-shadow:none;
	-webkit-appearance:none;
}
/*   화면이동버튼 */
.btn-jump-blue{	padding:3px;	background:#0181c7;	color:#fff;	margin-left:3px;	border-radius:7px;	font-weight:normal;	font-size:10px;}

.col-l-1{padding:5px;float:left;width:8.333%}
.col-l-2{padding:5px;float:left;width:16.666%}
.col-l-3{padding:5px;float:left;width:25%}
.col-l-4{padding:5px;float:left;width:33.333%}
.col-l-5{padding:5px;float:left;width:41.666%}
.col-l-6{padding:5px;float:left;width:50%}
.col-l-7{padding:5px;float:left;width:58.333%}
.col-l-8{padding:5px;float:left;width:66.666%}
.col-l-9{padding:5px;float:left;width:75%}
.col-l-10{padding:5px;float:left;width:83.333%}
.col-l-11{padding:5px;float:left;width:91.666%}
.col-l-12{padding:5px;float:left;width:100%}

body.horizontal .col-l-1:not(.box-item), body.horizontal .col-l-2:not(.box-item), body.horizontal .col-l-3:not(.box-item),
body.horizontal .col-l-4:not(.box-item), body.horizontal .col-l-5:not(.box-item), body.horizontal .col-l-6:not(.box-item),
body.horizontal .col-l-7:not(.box-item), body.horizontal .col-l-8:not(.box-item), body.horizontal .col-l-9:not(.box-item),
body.horizontal .col-l-10:not(.box-item), body.horizontal .col-l-11:not(.box-item), body.horizontal .col-l-12:not(.box-item) {
	padding:5px;
	float:left;
	width:100%
}

.easi-form-container .col-l-1{float:none;}
.easi-form-container .col-l-2{float:none;}
.easi-form-container .col-l-3{float:none;}
.easi-form-container .col-l-4{float:none;}
.easi-form-container .col-l-5{float:none;}
.easi-form-container .col-l-6{float:none;}
.easi-form-container .col-l-7{float:none;}
.easi-form-container .col-l-8{float:none;}
.easi-form-container .col-l-9{float:none;}
.easi-form-container .col-l-10{float:none;}
.easi-form-container .col-l-11{float:none;}
.easi-form-container .col-l-12{float:none;}

.navbar{
	background: #43547e;  /* 민트 #15b5b7   파랑 #2d6fd8 */
	margin-bottom:0px;
	border-radius:0px;
	border:0px;
}

.body{
}

.searchbar{
	display:table;
	width:100%;
	padding:8px 15px;
	overflow:hidden;
}

.searchbar > div{
	display:table-cell;
	vertical-align:middle;
}


.searchbar .col-l-1, .searchbar .col-l-2, .searchbar .col-l-3, .searchbar .col-l-4, .searchbar .col-l-5, .searchbar .col-l-6,
.searchbar .col-l-7, .searchbar .col-l-8, .searchbar .col-l-9, .searchbar .col-l-10, .searchbar .col-l-11, .searchbar .col-l-12{
	padding:0
}

.searchbar > .menu-title{
	font-weight:bold;
	font-size:18px;
	padding:5px;
}

.searchbar > .search-form{
	text-align:right;
	font-size:12px;
}

.searchbar > .search-form label{
	font-weight:normal;
	margin-bottom:0px;
}

.searchbar > .search-form > div{
	display:inline-block;
}
.content-container{
	padding:10px 10px 20px 10px;
	clear:both;
	word-break:break-all;
	width:100%;
}

.navbar .navbar-logo{
	padding:10px;
}

.navbar .navbar-brand a{
	font-weight:bold;
	font-family: Arial;
	font-size: 20px;
	color: #ffffff;
}

.navbar-default .navbar-nav > .dropdown > a, .navbar-default .navbar-nav > .dropdown > a:focus{
	color:#fff;
}

.navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
	color:#333;
	background-image:none;
	background-color:#fff;
}

.navbar-default .navbar-nav>.dropdown:hover > a{
	background:#fff;
	color:#333;
}

.navbar-default .navbar-nav .btn-logout > a{
	color:#fff;
	font-size:16px;
}

.dropdown.open .dropdown-menu {
	display: block;
}

.navbar-nav > li > .dropdown-menu{
	border:0px;
}

.navbar-default .navbar-nav > .dropdown > a{
	font-size:14px;
}

.dropdown-menu>li>a{
	font-size:13px;
	padding:2px 20px;  /* 메뉴항목간격 조정 */
}

.navbar-nav .dropdown .dropdown-menu > li{
	padding:2px 0px;
}

.navbar-nav .dropdown .dropdown-menu > li.menu-group-div{
	height:1px;
	overflow:hidden;
	border-top:1px dotted #000;
	margin:0px 3px;
	padding:0;
}

.navbar-default .navbar-toggle{
	background-color:#fff;
	float:none;
}

.dx-header-row .dx-column-indicators {
    float: right!important;
}

.data-grid{
	height:auto;
	overflow:hidden;
}

.data-grid .dx-datagrid-summary-item{
	color:#333;
	font-weight:900;
}

.data-grid .dx-scrollable-native.dx-scrollable-both, .dx-scrollable-native.dx-scrollable-both .dx-scrollable-container{
	overflow-y:hidden;
}

.data-grid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-select {
	width: 50px;
	min-width:50px
}

.data-grid .dx-page-sizes > .dx-selectbox{
	font-size:16px;
}

.data-grid .dx-toolbar .dx-toolbar-items-container .dx-button-has-text .dx-button-content{
	padding:8px;
}

.data-grid .dx-datagrid-headers .dx-row{
	font-weight:bold;
	color:#000;
}

.data-grid .dx-datagrid .dx-column-indicators.dx-visibility-hidden {
    display: none;
}

.data-grid .dx-datagrid-content .dx-datagrid-table .dx-row > td, .dx-datagrid-content .dx-datagrid-table .dx-row > tr > td{
	font-size:12px;
	vertical-align:middle;
}

.data-grid .dx-datagrid-content .dx-datagrid-table .dx-row > td > .custom-btn, .dx-datagrid-content .dx-datagrid-table .dx-row > tr > td > .custom-btn{
	width:100%;
	height:100%;
	background:transparent;
	border:none;
}

.data-grid .dx-datagrid-content .dx-datagrid-table .dx-row > td > .custom-btn.border-dashed, .dx-datagrid-content .dx-datagrid-table .dx-row > tr > td > .custom-btn.border-dashed{
	border:1px dashed #2d6fd8;
	border-radius:4px;
}

.data-grid .dx-datagrid-content .dx-datagrid-table{
	height:100%;
}

.data-grid .dx-header-row .dx-sort-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right,
.data-grid .dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
  max-width:none;
}
.data-grid .dx-header-row .dx-sort-indicator.dx-header-filter-indicator {
  max-width:none;
}
.data-grid .dx-header-row .dx-sort-indicator.dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
  max-width:none;
}

.data-grid .dx-datagrid-header-panel .dx-toolbar .dx-toolbar-before .grid-title, .tree-list .dx-treelist-header-panel .dx-toolbar .dx-toolbar-before .grid-title{
	font-size:14px;
	font-weight:900;
}

.dx-datagrid-edit-form-item .dx-state-readonly .dx-texteditor-input{
	background:#eee;
}

.dx-overlay-shader{
	background:rgba(0, 0, 0, .6)
}

.data-grid-popup-container{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .6);
	z-index:1501;
}

.data-grid-popup-container .data-grid-popup{
	position:relative;
	width:70%;
	height:60%;
	top:calc(50% - 30%);
	left:calc(50% - 35%);
	background:#fff;
	border:1px solid #ddd;
	border-radius:6px;
	padding:20px;
}

.data-grid-popup-container .data-grid-popup .popup-content-wrap{
	width:100%;
	height:calc(100% - 60px);
}

.data-grid-popup-container .data-grid-popup .popup-content-wrap .popup-scroll-view{
	width:100%;
}

.data-grid-popup-container .data-grid-popup .popup-content-wrap .box-item{
	width:50%;
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	padding-bottom:10px;
	float:left;
}

.data-grid-popup-container .data-grid-popup .popup-content-wrap .box-item .popup-label{
	font-weight:bold;
	padding:0px 10px;
}

.data-grid-popup-container .data-grid-popup .popup-content-wrap .box-item .popup-content{
	flex:1;
}

.data-grid-popup-container .data-grid-popup .popup-content-wrap input[type=text]{
	width:100%;
	border-radius:3px;
	box-shadow:none;
	-webkit-appearance:none;
	border:1px solid #aaa;
	padding:2px 10px;
}

.data-grid-popup-container .data-grid-popup .popup-bottom{
	width:100%;
	height:60px;
}

.easi-form-container{
	position:relative;
	background:#fff;
	border:1px solid #ddd;
	border-radius:3px;
	padding-top:15px;
	padding-bottom:5px;
	overflow:hidden;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:flex-start;
}

.easi-form-container .box-item{
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:flex-start;
	padding:0px 10px;
	padding-bottom:10px;
}

.easi-form-container .box-item .box-label{
	font-weight:bold;
	font-size:12px;
	padding-top:4px;
}

.easi-form-container .box-item .box-content{
	flex:1;
	font-size:12px;
}

.box-input{
	width:100%;
	border-radius:3px;
	box-shadow:none;
	-webkit-appearance:none;
	border:1px solid #aaa;
	padding:2px 10px;
	height:24px;
	font-size:12px;
}
.box-input-as{
	border-radius:3px;
	box-shadow:none;
	-webkit-appearance:none;
	border:1px solid #aaa;
	padding:2px 10px;
	height:24px;
	font-size:12px;
}

textarea.box-input{
	height:auto;
}

.box-input.dx-texteditor.dx-state-readonly{
	border-color:#aaa;
}

.box-input .dx-placeholder:before{
	padding:0px 9px 0px;
}

.box-input .dx-texteditor-input{
	padding:0px 9px 0px;
}

.box-input.readonly{
	border:1px solid #aaa;
}

input.box-input[readonly], textarea.box-input[readonly], .box-input input[readonly]{
	background:#eee;
}

.box-input.dx-selectbox input[readonly], .box-input.dx-dropdownbox input[readonly]{
	background:#fff;
}

.box-input.dx-selectbox.dx-state-readonly input[readonly], .box-input.dx-dropdownbox.dx-state-readonly input[readonly]{
	background:#eee;
	cursor:default;
}

.box-input .dx-switch-container{
	font-size:12px;
	border-color:#aaa;
}

.box-input.dx-switch.dx-state-readonly .dx-switch-container{
	border-color:#aaa;
}

.box-input .dx-switch-container .dx-switch-on, .box-input .dx-switch-container .dx-switch-off{
	font-size:12px;
	color:#333;
}

.dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content{
	font-size:12px;
}

.file-uploader{
	padding:0;
	border:0;
}

.file-uploader input[type=file]{
	display:none;
}

.file-uploader .file-uploader-table{
	width:100%;
	height:22px;
	display:table;
	table-layout:fixed;
	font-size:12px;
	border:1px solid #aaa;
	border-radius:3px;
	border-spacing:0px;
	padding:0px;
}

.file-uploader .file-list:before{
	content:"파일목록";
	font-weight:bold;
	border-bottom:1px solid #888;
	width:100%;
	padding-bottom:3px;
	display:block;
}

.file-uploader .file-list{
	border:1px solid #aaa;
	margin-top:10px;
	width:100%;
	padding:10px;
	border-radius:3px;
}

.file-uploader .file-list .file-item{
	display:table;
	table-layout:fixed;
	width:100%;
}

.file-uploader .file-list .file-item .file-item-name{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	vertical-align:middle;
	display:table-cell;
	padding:3px 0px;
}

.file-uploader .file-list .file-item .file-item-remove{
	width:30px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	padding:3px 0px;
}

.file-uploader .file-list .file-item .file-item-remove button{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background:none;
	border:none;
}

.file-uploader .file-uploader-table .file-name-wrap{
	display:table-cell;
	vertical-align:middle;
}

.file-uploader .file-uploader-table .file-name-wrap div.file-name{
	background:#fff;
	border:none;
	height:22px;
	line-height:22px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding:0px 10px;
}

.file-uploader .file-uploader-table .file-remove{
	display:table-cell;
	width:30px;
	height:100%;
	text-align:center;
	vertical-align:middle;
}

.file-uploader .file-uploader-table .file-remove button{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background:none;
	border:none;
}

.file-uploader .file-uploader-table .file-btn-wrap{
	display:table-cell;
	vertical-align:middle;
	width:80px;
}

.file-uploader .file-uploader-table .file-btn-wrap button{
	width:100%;
	height:100%;
	background:#ccc;
	border:none;
	border-left:1px solid #aaa;
	margin:0;
	padding:0;
}

.form-button-wrap .btn{
	margin-left:5px;
	height:34px;
	padding:0px 8px;
}

.form-button-wrap .btn:first-child{
	margin-left:0px;
}

.form-button-wrap{
	text-align:right;
	width:100%;
	padding-bottom:7px;
}

.searchbar .btn{
	padding:10px;
	width:100px;
	border-radius:20px;
	font-weight:bold;
	margin-left:15px;
}

.btn-bookmark{
	border:none;
	background:transparent;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	color:#888;
	outline:none;
}

.btn-bookmark.bookmarked{
	color:#ff0000;
}

.bookmark-bar{
	background:#fff;
	width:100%;
	padding:0px 10px;
	display:flex;
	justify-content:space-between;
	position:relative;
	z-index:10;
	border-bottom:1px solid #aaa;
}

.bookmark-bar.disabled{
	display:none;
}

.bookmark-bar .bookmark-menu-btn-wrap{
	width:30px;
	flex-shrink: 0;
	display:none;
}

.bookmark-bar .bookmark-helper.disabled:before{
	content:"\f05e";
	font-family:"Font Awesome 5 Pro";
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	font-size:16px;
}

.bookmark-bar .bookmark-menu-btn-wrap .bookmark-menu-btn{
	width:100%;
	height:30px;
	padding:0;
	margin:5px 0px;
	font-size:16px;
	background:transparent;
	border:none;
	outline:none;
}

.bookmark-bar .bookmark-menu-btn-wrap .bookmark-menu{
	position:absolute;
	margin-top:5px;
	right:5px;
	background:#fff;
	border-radius:5px;
	border:1px solid #aaa;
	display:none;
}

.bookmark-bar .bookmark-menu-btn-wrap .bookmark-menu .bookmark-item{
	white-space:nowrap;
	font-size:12px;
	background:#fff;
	display:flex;
	flex-direction:row;
	border-top:1px solid #ddd;
	position:relative;
}

.bookmark-bar .bookmark-menu-btn-wrap .bookmark-menu .bookmark-placeholder{
	background:#fff;
	display:block;
	border-top:1px solid #ddd;
	background:#eee;
	height:30px;
	width:100%;
}

.bookmark-bar .bookmark-menu-btn-wrap .bookmark-menu .bookmark-placeholder:first-child + .bookmark-item{
	border-top:none;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

.bookmark-bar .bookmark-menu-btn-wrap .bookmark-menu > div:first-child{
	border-top:none;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

.bookmark-bar .bookmark-menu-btn-wrap .bookmark-menu > div:last-child{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

.bookmark-bar .bookmark-menu-btn-wrap .bookmark-menu .bookmark-item > a{
	height:30px;
	line-height:30px;
	padding:0px 10px;
	flex-grow:1;
}

.bookmark-bar .bookmark-menu-btn-wrap .bookmark-menu .bookmark-item > button{
	background:transparent;
	border:none;
	margin:0;
	padding:0px 5px;
	outline:none;
}

.bookmark-bar .bookmark-menu-btn-wrap .bookmark-menu-btn > i{
	font-size:18px;
}

.bookmark-bar .bookmark-list{
	white-space:nowrap;
}

.bookmark-bar .bookmark-list .bookmark-placeholder{
	display:inline-block;
	margin:5px 0px;
	padding:0;
	position:absolute;
	width:2px;
	height:30px;
	background:#000;
}

.bookmark-bar .bookmark-helper{
	opacity:.7;
}

.bookmark-bar .bookmark-list .bookmark-item{
	white-space:nowrap;
	font-size:12px;
	background:#eee;
	border-radius:5px;
	display:inline-flex;
	flex-direction:row;
	margin:5px 2px;
	border:1px solid #ddd;
	position:relative;
}

.bookmark-bar .bookmark-list .bookmark-placeholder:first-child + .bookmark-item{
	margin-left:0px;
}

.bookmark-bar .bookmark-list .bookmark-item:first-child{
	margin-left:0px;
}

.bookmark-bar .bookmark-list .bookmark-item:last-child{
	margin-right:0px;
}

.bookmark-bar .bookmark-list .bookmark-item > a{
	padding:5px;
}

.bookmark-bar .bookmark-item > a:hover, .bookmark-bar .bookmark-item > a:visited, .bookmark-bar .bookmark-item > a:focus{
	text-decoration:none;
	color:#333;
}

.bookmark-bar .bookmark-list .bookmark-item > button{
	background:transparent;
	border:none;
	margin:0;
	padding:0px 5px;
	outline:none;
}

.btn{
	border:1px solid #ddd;
	border-radius:3px;
	background:#fff;
	outline:none;
}

.btn-add{
	border:0px solid #ddd;
	background: #04bb55;
	color: white;
	padding: 0 10 0 10;
}

.btn-update {
	border:0px solid #fff;
	background: #3b82be;
	color: white;
	padding: 0 10 0 10;
	display:none;
}

.btn-delete{
	display:none;
}

.btn:hover{
	border-color:#bebebe;
	background:#e6e6e6;
}

.btn:active, .btn:focus{
	text-decoration: none;
	outline:none !important;
	box-shadow: none;
}

.dx-dropdowneditor-button-visible .dx-texteditor-input{
	padding-right:0px;
}

.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input{
	text-align:left !important;
	font-size:12px;
}

.dx-treeview .dx-treeview-item{
	min-height:24px;
}

.dx-treeview .dx-treeview-item .dx-treeview-item-content{
	font-size:12px;
}

.dx-dialog.dx-popup-wrapper > .dx-overlay-content{
	min-width:300px;
}

.dx-dialog .dx-toolbar-label .dx-toolbar-item-content > div{
	font-size:16px;
	font-weight:bold;
	color:#333;
}

.dx-datagrid .dx-header-filter{
	color:#2d6fd8;
}

.dx-datagrid .dx-header-filter.dx-header-filter-empty{
	color:rgba(149, 149, 149, 0.5);
}

.custom-dx-radiogroup:not(.dx-radiogroup-vertical){
	width:auto;
	display:inline-block;
	background:#fff;
	vertical-align:middle;
}

.custom-dx-radiogroup:not(.dx-radiogroup-vertical).dx-state-readonly{
	opacity:.5;
}

.custom-dx-radiogroup:not(.dx-radiogroup-vertical) .dx-widget.dx-collection{
	font-size:12px;
	display:flex;
	width:100%;
	height:100%;
}

.custom-dx-radiogroup:not(.dx-radiogroup-vertical) .dx-widget.dx-collection .dx-item.dx-radiobutton{
	margin:0;
	padding:0;
	text-align:center;
	padding:0px 5px;
	border-right:1px solid #aaa;
	height:100%;
	display:flex;
	align-items:center;
}

.custom-dx-radiogroup:not(.dx-radiogroup-vertical) .dx-widget.dx-collection .dx-item.dx-radiobutton{
	margin:0;
	padding:0;
	text-align:center;
	padding:0px 5px;
	border-right:1px solid #aaa;
	height:100%;
	display:flex;
	align-items:center;
}

.custom-dx-radiogroup:not(.dx-radiogroup-vertical).same-width .dx-widget.dx-collection .dx-item.dx-radiobutton{
	flex:1;
}

.custom-dx-radiogroup:not(.dx-radiogroup-vertical) .dx-widget.dx-collection .dx-item.dx-radiobutton[aria-checked=true]{
	background:#2d6fd8;
	color:#fff;
}

.custom-dx-radiogroup:not(.dx-radiogroup-vertical) .dx-widget.dx-collection .dx-item.dx-radiobutton:last-child{
	border-right:none;
}

.custom-dx-radiogroup:not(.dx-radiogroup-vertical) .dx-widget.dx-collection .dx-item.dx-radiobutton .dx-radio-value-container{
	display:none;
}

.custom-dx-radiogroup:not(.dx-radiogroup-vertical) .dx-widget.dx-collection .dx-item.dx-radiobutton .dx-item-content{
	width:100%;
}

/* 라디오버튼 모양 */
.custom-dx-radiogroup:not(.dx-radiogroup-vertical){
	height:auto !important;
	word-break: keep-all;
	background:none;
	border:none;
}

.custom-dx-radiogroup:not(.dx-radiogroup-vertical) .dx-widget.dx-collection{
	overflow:hidden;
	display:block;
	position:relative;
	top:-5px;
}

.custom-dx-radiogroup:not(.dx-radiogroup-vertical) .dx-widget.dx-collection .dx-item.dx-radiobutton{
	float:left;
	margin-right:3px;
	margin-top:5px;
	border:1px solid #aaa;
	background:#fff;
}

.custom-dx-radiogroup:not(.dx-radiogroup-vertical) .dx-widget.dx-collection .dx-item.dx-radiobutton:last-child{
	border-right:1px solid #aaa;
}

.custom-dx-radiogroup:not(.dx-radiogroup-vertical) .dx-widget.dx-collection .dx-item.dx-radiobutton[aria-checked=true]{
	background:#2d6fd8;
}

.custom-dx-list{
	border:1px solid #aaa;
	border-radius:3px;
}

.custom-dx-list .dx-list-item-content{
	padding:3px 10px;
}

.dx-tabpanel .dx-multiview-wrapper{
	padding:5px;
}

.dx-tabpanel .dx-tab{
	width:80px;
}
.dx-tab{
	padding: 9px 5px;
}

.dx-switch-handle:before{
	background:#2d6fd8;
}

.dx-switch.dx-state-hover .dx-switch-handle:before{
	background:#1c4995;
}

.easi-popup-input{
	overflow:hidden;
}

.easi-popup-input .easi-popup-input-table{
	display:table;
	table-layout:fixed;
	padding:0px;
	height:24px;
	overflow:hidden;
}

.easi-popup-input .easi-popup-input-table .easi-popup-input-cell{
	display:table-cell;
	vertical-align:middle;
}

.easi-popup-input .easi-popup-input-table .easi-popup-input-cell .easi-popup-display-input{
	border:none;
	padding:2px 10px;
	width:100%;
	height:100%;
	-webkit-appearance:none;
}

.easi-popup-input .easi-popup-input-table .easi-popup-input-cell.popup-input-del-btn-wrap{
	width:30px;
	display:none;
}

.easi-popup-input .easi-popup-input-table .easi-popup-input-cell:last-child{
	width:30px;
	border-left:1px solid #aaa;
}

.easi-popup-input .easi-popup-input-table .easi-popup-input-cell button.popup-input-del-btn{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:none;
	background:#eee;
	-webkit-appearance:none;
	vertical-align:middle;
	outline:none;
}

.easi-popup-input .easi-popup-input-table .easi-popup-input-cell button.open-popup-btn{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:none;
	background:#fff;
	-webkit-appearance:none;
	vertical-align:middle;
}

.easi-popup-input .easi-popup-input-table .easi-popup-input-cell button.open-popup-btn:hover{
	background:#e6e6e6;
}

.easi-popup-input .easi-popup-input-table .easi-popup-input-cell button.open-popup-btn.disabled{
	pointer-events:none;
	opacity:.5;
}

.easi-popup-overlay{
	box-sizing:border-box;
}

.easi-popup-overlay *{
	box-sizing:border-box;
}

.easi-popup-overlay .content-container{
	padding-bottom:10px;
}

.easi-popup-overlay{
	position:fixed;
	display:none;
	width:100%;
	height:100%;
	overflow:hidden;
	background:rgba(0, 0, 0, .6);
	z-index:1501;
	top:0;
	left:0;
	transform:translate3d(0px,0px,0px);
}

.easi-popup-container{
	width:70%;
	height:720px;
	max-height:720px;
	position:absolute;
	top:50%;
	left:50%;
	border:5px solid #43547e;
	border-top:none;
	background:#fff;
	overflow:hidden;
	max-height:95%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}

.easi-popup-container .easi-popup-header{
	width:calc(100% + 1px);
	height:50px;
	display:table;
	table-layout:fixed;
	background:#43547e;
}

.easi-popup-container .easi-popup-content{
	height:calc(100% - 50px);
}

.easi-popup-container .easi-popup-header .easi-popup-title, .easi-popup-container .easi-popup-header .easi-popup-close{
	display:table-cell;
	vertical-align:middle;
}

.easi-popup-container .easi-popup-header .easi-popup-title{
	text-align:left;
	padding:0px 10px;
	font-weight:900;
	font-size:16px;
	color:#fff;
}

.easi-popup-container .easi-popup-header .easi-popup-close{
	text-align:right;
	width:50px;
}

.easi-popup-container .easi-popup-header .easi-popup-close button{
	-webkit-appearance:none;
	border:none;
	width:100%;
	height:100%;
	background:transparent;
}

.easi-popup-list-container{
	width:100%;
	height:auto;
	padding:0px;
}

.easi-popup-list-container .easi-popup-list-header{
	display:table;
	table-layout:fixed;
	width:100%;
	background:#eee;
	border-bottom:1px solid #aaa;
}

.easi-popup-list-container .easi-popup-list-header > div{
	display:table-cell;
}

.easi-popup-list-container .easi-popup-list-header > .easi-popup-list-title{
	color:#000;
	font-size:13px;
	padding:5px 10px;
}

.easi-popup-list-container .easi-popup-list-header > .easi-popup-button-wrap{
	width:30px;
}

.easi-popup-list-container .easi-popup-list-header > .easi-popup-button-wrap > button{
	border:none;
	background:none;
	color:#000;
	width:100%;
	height:100%;
}

.easi-popup-list-container .easi-popup-list-header > .easi-popup-button-wrap > button.disabled{
	display:none;
	pointer-events:none;
}

.easi-popup-list-container .easi-popup-list-content .dx-list-item-content{
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
}

.easi-popup-list-container .easi-popup-list-content .dx-item.dx-list-item, .easi-popup-list-container .easi-popup-list-content .dx-list{
	opacity:1;
}

.easi-popup-container .easi-popup-header .easi-popup-close button i{
	color:#fff;
	font-size:18px;
}

.easi-popup.btn-select-only{
	padding:0 10px;
	background:#eee;
	border-radius:3px;
	border:1px solid #aaa;
	height:22px;
}

.easi-checkbox-group{
	display:inline-block;
}

.easi-checkbox-group .dx-checkbox-has-text .dx-checkbox-text{
	font-size:12px;
}

.easi-checkbox-group .dx-checkbox{
	margin-right:10px
}

.easi-checkbox-group .dx-checkbox:last-child{
	margin-right:0px;
}

.profile-image{
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin:auto;
	display:inline-block;
	border:0px solid #fff;
	position:relative;
	z-index:1;
}

.profile-image:before{
	content:"";
	width:100%;
	height:100%;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	background-image:url(/resources/images/common/profile-default.jpg);
	border-radius:inherit;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.profile-image:after{
	content:"";
	width:100%;
	height:100%;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	background-image:inherit;
	border-radius:inherit;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

.product-image{
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin:auto;
	display:inline-block;
	border:0px solid #ccc;
	position:relative;
	z-index:1;
}

.product-image:before{
	content:"";
	width:100%;
	height:100%;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	background-image:url(/resources/images/common/icon_noprd.png);
	background-color: silver;
	border-radius:inherit;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.product-image:after{
	content:"";
	width:100%;
	height:100%;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	background-image:inherit;
	background-color:inherit;
	border-radius:inherit;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

.navbar > .container-fluid{
	display:flex;
	align-items:stretch;
}

.navbar .navbar-brand{
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:30px;
}

.navbar .navbar-brand .nav-login-info{
	color:#fff;
	font-size:14px;
	padding-left:15px;
	display:inline-block;
	vertical-align:middle;
}

.nav>li>a{
	display:flex;
	align-items:center;
	height:100%;
	padding-left:10px;
	padding-right:10px;
}

.navbar .navbar-collapse{
	flex:1;
}

.navbar-nav{
	width:100%;
}

/* .navbar-default .navbar-nav > .dropdown, .navbar .navbar-collapse, .navbar-nav, .navbar .btn-logout{
	height:100%;
} */

.dropdown-menu{
	top:calc(100% - 1px);
}

.navbar .navbar-header{
	align-self:center;
}

.tree-list{
	max-height:600px;
	font-size:12px;
}

.tree-list .dx-header-row > td > .dx-treelist-text-content{
	color:#000;
	font-weight:bold;
}

.navbar-default .navbar-toggle{
	border:none;
	background:transparent;
	color:#fff;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	border:none;
	background:transparent;
	color:#fff;
}

.custom-dx-number-box.align-left input[type=text]{
	text-align:left;
}

.custom-dx-number-box.align-center input[type=text]{
	text-align:center
}

.custom-dx-number-box.align-right input[type=text]{
	text-align:right
}

.dx-timeview-field .dx-numberbox{
	width:70px !important;
}

.data-grid .dx-scrollbar-horizontal .dx-scrollable-scroll{
	height:15px !important;
}

.data-grid .dx-scrollbar-horizontal.dx-scrollbar-hoverable{
	height:15px !important;
}

.data-grid .dx-scrollbar-horizontal .dx-scrollable-scroll-content{
	background:#ddd;
}

.data-grid .dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content{
	padding-bottom:14px;
}

.dx-pivotgrid-area-data.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-horizontal .dx-scrollable-content{
	padding-bottom:14px;
}

.dx-pivotgrid-area-data.dx-scrollable.dx-scrollable-horizontal .dx-scrollable-scroll{
	height:15px !important;
}

.dx-pivotgrid-area-data.dx-scrollable.dx-scrollable-horizontal .dx-scrollbar-hoverable{
	height:15px !important;
}

/* .data-grid .dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll{
	-webkit-transition:background-color .1s linear .1s, height .1s linear .1s;
	transition:background-color .1s linear .1s, height .1s linear .1s;
}

.data-grid .dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible{
	-webkit-transition:background-color .1s linear .1s, height .1s linear .1s;
	transition:background-color .1s linear .1s, height .1s linear .1s;
}

.data-grid .dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content{
	-webkit-transition:box-shadow .1s linear .1s, background-color .1s linear .1s;
	transition:box-shadow .1s linear .1s, background-color .1s linear .1s;
}

.data-grid .dx-scrollbar-horizontal.dx-scrollbar-hoverable{
	-webkit-transition:height .1s linear .1s, background-color .1s linear .1s;
	transition:height .1s linear .1s, background-color .1s linear .1s;
} */

.data-grid .dx-datagrid-focus-overlay{
	display:none;
}

.data-grid .dx-datagrid-rowsview .dx-selection.dx-row > td.dx-focused{
	background:#e6e6e6
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-texteditor, .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-texteditor-container{
	height:30px !important;
}

.custom-popover.dx-popover .dx-toolbar-center{
	float:left !important;
}

.custom-popover.dx-popover .dx-popup-title.dx-toolbar{
	padding:10px;
}

.custom-popover.dx-popover .dx-popup-title.dx-toolbar .dx-toolbar-items-container{
	height:auto;
	padding-bottom:10px;
}

.custom-popover.dx-popover .dx-toolbar-label .dx-item-content{
	font-size:12px;
	font-weight:bold;
}

.custom-popover.dx-popover .dx-popup-content{
	padding:10px;
	font-size:11px;
}

.dx-texteditor.dx-editor-outlined{
	border-radius:3px;
	border:1px solid #aaa;
	padding:2px 10px;
	height:24px;
}

.dx-datagrid-filter-row .dx-texteditor.dx-editor-outlined{
	height:auto;
	padding:0;
	border-radius:0;
	border:1px solid #ddd;
}

.dx-treelist-filter-row .dx-texteditor.dx-editor-outlined{
	height:auto;
	padding:0;
	border-radius:0;
	border:1px solid #ddd;
}

.fr-view.no-border table td:not(.fr-selected-cell), .fr-view.no-border table th:not(.fr-selected-cell),
.fr-view table td.no-border:not(.fr-selected-cell), .fr-view table th.no-border:not(.fr-selected-cell){
	border:0;
}

.fr-view table td.froala-cell-style1:not(.fr-selected-cell), .fr-view table th.froala-cell-style1:not(.fr-selected-cell){
	border:0.5px solid #aaa !important;
}

.fr-view .froala-cell-style2{
	padding-left:10px;
	padding-right:10px;
}

.fr-view .page-break-hr{
	page-break-after:always;
	height:0px !important;
	border-bottom:1px dashed #000 !important;
	background:transparent !important;
	color:transparent !important;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:0;
	margin-bottom:0;
}

.fr-view .page-break-hr.no-border{
	border:none !important;
}

.fr-view{
	line-height:1.2;
}

.fr-view.no-border p{
	width:calc(100% - 0.5px);
}

/* table tr .froala-cell-style1, .fr-view table td.froala-cell-style1:not(.fr-selected-cell), .fr-view table th.froala-cell-style1:not(.fr-selected-cell){
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
}

table tr .froala-cell-style1:last-child, .fr-view table td.froala-cell-style1:last-child:not(.fr-selected-cell), .fr-view table th.froala-cell-style1:last-child:not(.fr-selected-cell){
	border-right:1px solid #aaa;
}

table tr:last-child .froala-cell-style1, .fr-view table tr:last-child td.froala-cell-style1:not(.fr-selected-cell), .fr-view table tr:last-child th.froala-cell-style1:not(.fr-selected-cell){
	border-bottom:1px solid #aaa;
} */

.dx-popup-content > .dx-scrollable.dx-scrollable-native > .dx-scrollable-wrapper > .dx-scrollable-container{
	max-height:none;
}

@media all and (max-width:992px) {
	#commonBtnChangeDivision{
		display:none;
	}
	
	.col-m-1{padding:5px;float:left;width:8.333%}
	.col-m-2{padding:5px;float:left;width:16.666%}
	.col-m-3{padding:5px;float:left;width:25%}
	.col-m-4{padding:5px;float:left;width:33.333%}
	.col-m-5{padding:5px;float:left;width:41.666%}
	.col-m-6{padding:5px;float:left;width:50%}
	.col-m-7{padding:5px;float:left;width:58.333%}
	.col-m-8{padding:5px;float:left;width:66.666%}
	.col-m-9{padding:5px;float:left;width:75%}
	.col-m-10{padding:5px;float:left;width:83.333%}
	.col-m-11{padding:5px;float:left;width:91.666%}
	.col-m-12{padding:5px;float:left;width:100%}
	
	.easi-form-container .col-m-1{float:none;}
	.easi-form-container .col-m-2{float:none;}
	.easi-form-container .col-m-3{float:none;}
	.easi-form-container .col-m-4{float:none;}
	.easi-form-container .col-m-5{float:none;}
	.easi-form-container .col-m-6{float:none;}
	.easi-form-container .col-m-7{float:none;}
	.easi-form-container .col-m-8{float:none;}
	.easi-form-container .col-m-9{float:none;}
	.easi-form-container .col-m-10{float:none;}
	.easi-form-container .col-m-11{float:none;}
	.easi-form-container .col-m-12{float:none;}
	
	.data-grid-popup-container .data-grid-popup{
		width:100%;
		height:100%;
		top:0;
		left:0;
		border-radius:0px;
	}
	
	.data-grid-popup-container .data-grid-popup .popup-content-wrap .box-item{
		width:100%;
	}
	
	.searchbar{
		display:block;
		padding:0;
	}
	
	.searchbar > div{
		display:block;
		padding:0px 15px;
	}
	
	.searchbar > .menu-title{
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.searchbar > .search-form{
		padding-top:8px;
		padding-bottom:8px;
		text-align:left;
		position:relative;
	}
	
	.searchbar > .search-form > .search-input-wrap{
		clear:both;
		float:left;
		margin-bottom:10px;
	}
	.searchbar > .search-form > .search-btn-wrap{
		position:absolute;
		bottom:15px;
		right:15px;
	}
	
	.searchbar > .search-form .div{
		display:block;
	}
	
	.searchbar .btn{
		padding:10px;
		width:60px;
		vertical-align:middle;
		margin-left:0px;
	}
	
	.easi-popup-container{
		width:100% !important;
		height:100% !important;
		max-height:100% !important;
		top:0 !important;
		left:0 !important;
		border:none;
		background:#fff;
		overflow:hidden;
		-webkit-transform:none;
		-moz-transform:none;
		-o-transform:none;
		transform:none;
	}	
}

body.horizontal .sticky-layout{
	-webkit-transform:translateY(0) !important;
	-moz-transform:translateY(0) !important;
	-o-transform:translateY(0) !important;
	transform:translateY(0) !important;
	height:auto !important;
}

@media all and (max-width:768px) {
	.sticky-layout{
		-webkit-transform:translateY(0) !important;
		-moz-transform:translateY(0) !important;
		-o-transform:translateY(0) !important;
		transform:translateY(0) !important;
		height:auto !important;
	}
	
	.col-s-1{padding:5px;float:left;width:8.333%}
	.col-s-2{padding:5px;float:left;width:16.666%}
	.col-s-3{padding:5px;float:left;width:25%}
	.col-s-4{padding:5px;float:left;width:33.333%}
	.col-s-5{padding:5px;float:left;width:41.666%}
	.col-s-6{padding:5px;float:left;width:50%}
	.col-s-7{padding:5px;float:left;width:58.333%}
	.col-s-8{padding:5px;float:left;width:66.666%}
	.col-s-9{padding:5px;float:left;width:75%}
	.col-s-10{padding:5px;float:left;width:83.333%}
	.col-s-11{padding:5px;float:left;width:91.666%}
	.col-s-12{padding:5px;float:left;width:100%}
	
	.easi-form-container .col-s-1{float:none;}
	.easi-form-container .col-s-2{float:none;}
	.easi-form-container .col-s-3{float:none;}
	.easi-form-container .col-s-4{float:none;}
	.easi-form-container .col-s-5{float:none;}
	.easi-form-container .col-s-6{float:none;}
	.easi-form-container .col-s-7{float:none;}
	.easi-form-container .col-s-8{float:none;}
	.easi-form-container .col-s-9{float:none;}
	.easi-form-container .col-s-10{float:none;}
	.easi-form-container .col-s-11{float:none;}
	.easi-form-container .col-s-12{float:none;}
	
	.navbar-nav{
		margin:0px -15px;
	}
	
	.navbar .navbar-collapse, .container-fluid > .navbar-collapse{
		background-color:#444;
		border:0px;
	}
	
	.navbar > .container-fluid{
		display:block;
	}
	
	.navbar .navbar-header .navbar-brand-wrap{
		display:table;
		width:100%;
	}
	
	.navbar .navbar-header .navbar-brand-wrap > div{
		display:table-cell;
		vertical-align:middle;
	}
	
	.navbar .navbar-header .navbar-brand-wrap > div:last-child{
		text-align:right;
	}
	
	.navbar .navbar-header .navbar-brand-wrap > div:last-child > .navbar-toggle{
		margin-top:8px;
		margin-bottom:8px;
	}
	
	.navbar .login-user-name > span{
		display:block;
	}
	
	.navbar .navbar-brand{
		padding-right:0px;
	}
	
	.navbar .dropdown-menu{
		position:static;
		width:100%;
		float:none;
	}
	
	.navbar-nav{
		width:auto;
	}
	
	.navbar-nav .dropdown{
		border-top:1px solid rgba(255,255,255,.4);
	}
	
	.navbar-nav .dropdown .dropdown-menu > li.menu-group-div{
		border-color:#fff;
	}
	
	.navbar-default .navbar-nav > .dropdown, .navbar .navbar-collapse, .navbar-nav{
		height:auto;
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu>li>a{
		color:#eee;
		display:inline-block;
		width:100%;
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
		color:#ccc;
	}
	
	.nav>li>a{
		display:block;
	}
	
	.navbar .btn-logout{
		border-top:1px solid rgba(255,255,255,.4);
	}
	
	.navbar .btn-logout a:before{
		content:"로그아웃 ";
		font-size:14px;
		font-weight:normal;
		margin-right:5px;
	}
	
	.custom-dx-radiogroup:not(.dx-radiogroup-vertical) .dx-widget.dx-collection{
		position:static;
	}
}

@media all and (max-width:480px) {
	.custom-dx-date-box .dx-dropdowneditor-input-wrapper{
		position:relative;
	}
	
	.custom-dx-date-box .dx-dropdowneditor-button.dx-button-mode-contained{
		width:22px;
		min-width:22px;
	}
	
	.custom-dx-date-box .dx-texteditor-buttons-container{
		position:absolute;
		top:0;
		right:0;
		height:100%;
	}
	
	.custom-dx-date-box .dx-dropdowneditor-button.dx-button-mode-contained .dx-dropdowneditor-icon{
		width:20px;
	}
	
	.custom-dx-date-box .dx-texteditor-input-container{
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
	}
	
	.custom-dx-date-box .dx-texteditor-input{
		width:100%;
	}
}

.box-item .title-label{
	width:90px;
}