html {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
body {
	margin:0;
	padding:0;	
	font-family: Malgun Gothic, 留묒� 怨좊뵓;
	font-size : 12px;	
	width:100%;
	height:100%;
}
div {
	margin:0;
	padding:0;
}
textarea{
	resize: none;
	font-family: Malgun Gothic, 留묒� 怨좊뵓;
	ime-mode:active;
}

input[type=text]{
	padding:0 2px;
	ime-mode:active;
	border-color: #7676764d !important;
}
input[type=button]:disabled{
	opacity: 0.5;
    cursor: not-allowed;
}
.body_erp_default{
	min-width : 1280px;
	/* min-height : 920px; */
	min-height : 790px;
	background-image: url('/resources/common/img/default/bg.gif');
}
#div_erp_top_wrapper{
	position:absolute;
	margin:auto;
	top:0;
	width:100%;
	height:60px;
	z-index: 10;
	min-width: 1280px;
}
.span_erp_info_text{
	display: inline-block;
	vertical-align: top;
	font-size:12px;
}
#div_erp_sub_top{
	margin:auto;
	width:100%;
}
#div_erp_sub_top_contents{
	padding:13px;
	height: 18px;
}
#span_sub_top_title{
	font-size:13px;
	width:400px;
}
#sub_erp_sub_top_left_bar{	
	float:left;
}
#sub_erp_sub_top_right_bar{	
	float:right
}
#div_sub_top_button{
	position: absolute;
	top: 0px;
	right: 0px;
	padding-left:15px;
	border-bottom-left-radius: 10px;	
}
#tb_sub_top_button{
	font-size:12px;
}
#tb_sub_top_button td{
	padding:3px 10px;
}
.span_sub_top_button{
	cursor:pointer;
}
.span_sub_top_button:HOVER{
	text-decoration: underline;
}
#img_erp_logout_button{
	cursor:pointer;
}
#div_erp_top_logo_wrapper{
	float:left;
 	margin:2px;
 	width:230px;
 	height:50px
}
#img_erp_top_logo{

}
#div_erp_navi_wrapper{
	height:24px;
}
#div_erp_navi_empty_space{
	width:208px;
	height:100%;
	float:left;
}
#div_erp_navi_contents{
	margin-left:208px;
	padding-left:41px;
	padding-top:3px;
	color:#333;
	font-size:12px;
	height:100%;
}
.span_erp_navi_close:hover{
	color:#AA0;
	font-weight: bold;
	cursor: pointer;
}
#div_erp_left_wrapper{
	width:100%;
	height:100%;
	float:left;
}
#div_erp_contents_tabbar_wrapper{
	width:100%;
	height:100%;
}
.div_erp_contents_index{
	padding:0px !important;
}
.div_erp_contents_search{
	padding:0px 5px;
	overflow:hidden;
}
.table_search{
	width:100%;
	margin:5px 0px 5px 0px;
	table-layout:fixed;
	border-spacing: 0px;
	border-collapse: collapse;
}
.table_search th{
	color:#333;
	font-size:12px;
	text-align:right;
	padding:5px;
	overflow:hidden;
	white-space:nowrap;
}
.table_search .th_separate{
	border-right:1px solid #999;
	color:#444;	
	text-align:center;
}
.table_search td{
	overflow:hidden;
	white-space:nowrap;
}
.div_common_contents_full_size{
	width:100%;
	height:100%;	
	overflow: auto;
}
.div_toolbar_full_size{
	width:100%;
	height:100%;
}
.div_tabbar_full_size{
	width:100%;
	height:100%;
}
.div_ribbon_full_size{
	width:100%;
	height:100%;
}
.div_ribbon_full_size .dhxrb_background_area{
	width:100%;
}
.div_ribbon_full_size .dhxrb_g_area{
	width:100%;
}
.div_ribbon_full_size .dhxrb_block_base{
	width:100%;
}
.div_ribbon_full_size .dhxrb_block_items{
	width:100%;
}
.div_ribbon_full_size .dhxrb_block_rows{
	width:100%;
}
.div_ribbon_full_size .dhxrb_block_row{
	width:100%;
}
.dhxrb_in_row_right{
	float:right !important;
}

.div_tree_full_size{
	width:100%;
	height:100%;
}
.div_layout_full_size{
	width:100%;
	height:100%;
	overflow:hidden;
}
.div_grid_full_size{
	width:100% !important;
	overflow:hidden;
	height:100% !important;
	border: 0px solid #fff !important;
}
.div_grid_split > div:nth-child(1) {
	float:left;
	position : static !important;
}
.div_grid_split > div:nth-child(2) {
	width:auto !important;
	position : static !important;
}
.div_grid_split > div:nth-child(2) > div {
	width:auto !important;
}
.div_label{
	padding:2px;
}
.label_common{
	height:16px;
	font-size:12px;
	vertical-align: middle;
}
.div_grid_footer_paging_wrapper {
	width:100%;		
}
.div_paging_block{
	padding:2px;
	vertical-align: middle;
}
.anchor_grid_paging_arrow{
	vertical-align: top;
	display: inline-block;
}
.span_grid_paging_arrow{
	vertical-align: top;
}
.input_paging{
	border:1px solid #ccc;
	height:13px;
	font-size:12px;
	width:30px;
}
.input_common { border: 1px solid #ccc; height: 16px; font-size: 12px; vertical-align: middle; width: 130px; }
.input_common.essential { background-color: #FFFFE4; }

.input_readonly { background-color: #F6F6F6; width: 130px; }

/* 2023.07.25 KBG - input text 스타일 추가 */
.input_common.center, .input_readonly.center { text-align: center; }
.input_common.right, .input_readonly.right { text-align: right; }
.input_common.left, .input_readonly.left { text-align: left; }
.input_common.bold, .input_readonly.bold { font-weight: bold; }
.input_common.red, .input_readonly.red { color: red; }
.input_common.white, .input_readonly.white { color: white; }

.input_common.essential { background-color: #FFFFE4; }
.input_readonly.essential { background-color: #fbfbf3; }

.input_common.w10, .input_readonly.w10 { width: 10px; }
.input_common.w20, .input_readonly.w20 { width: 20px; }
.input_common.w30, .input_readonly.w30 { width: 30px; }
.input_common.w40, .input_readonly.w40 { width: 40px; }
.input_common.w50, .input_readonly.w50 { width: 50px; }
.input_common.w60, .input_readonly.w60 { width: 60px; }
.input_common.w70, .input_readonly.w70 { width: 70px; }
.input_common.w75, .input_readonly.w75 { width: 75px; }
.input_common.w80, .input_readonly.w80 { width: 80px; }
.input_common.w85, .input_readonly.w85 { width: 85px; }
.input_common.w90, .input_readonly.w90 { width: 90px; }
.input_common.w95, .input_readonly.w95 { width: 95px; }
.input_common.w100, .input_readonly.w100 { width: 100px; }
.input_common.w110, .input_readonly.w110 { width: 110px; }
.input_common.w120, .input_readonly.w120 { width: 120px; }
.input_common.w130, .input_readonly.w130 { width: 130px; }
.input_common.w140, .input_readonly.w140 { width: 140px; }
.input_common.w150, .input_readonly.w150 { width: 150px; }
.input_common.w160, .input_readonly.w160 { width: 160px; }
.input_common.w170, .input_readonly.w170 { width: 170px; }
.input_common.w180, .input_readonly.w180 { width: 180px; }
.input_common.w190, .input_readonly.w190 { width: 190px; }
.input_common.w200, .input_readonly.w200 { width: 200px; }
.input_common.w210, .input_readonly.w210 { width: 210px; }
.input_common.w220, .input_readonly.w220 { width: 220px; }
.input_common.w230, .input_readonly.w230 { width: 230px; }
.input_common.w240, .input_readonly.w240 { width: 240px; }
.input_common.w250, .input_readonly.w250 { width: 250px; }
.input_common.w260, .input_readonly.w260 { width: 260px; }
.input_common.w270, .input_readonly.w270 { width: 270px; }
.input_common.w280, .input_readonly.w280 { width: 280px; }
.input_common.w290, .input_readonly.w290 { width: 290px; }
.input_common.w300, .input_readonly.w300 { width: 300px; }
.input_common.w350, .input_readonly.w350 { width: 350px; }

.input_readonlyP{
	background-color:#F6F6F6;
	width:130px;
}
.input_essential{
	background-color:#FFFFE4
}
.input_essential[readonly="readonly"]{
	background-color:#fbfbf0;
}
.combo_essential input[type="text"]{
	background-color:#fffff4 !important;
}
.dhx_vault_files.dhx_vault_essential{
	background-color:#fffff4 !important;
}

.hr_common_message {
	border: 0;
    height: 1px;
}
.common_full_size{
	width:100%;
	height: 100%;
}
.tb_erp_common{
	width:100%;
	border-spacing: 0px;
	border-collapse: collapse;
	margin-top:10px;
	/* table-layout:fixed; */
}
.tb_erp_common th{
	font-size:12px;
	text-align:right;
	padding:2px;
	/* white-space:nowrap; */
}
.tb_erp_common td{
	font-size:12px;
	padding:2px;
	/* white-space:nowrap; */
}
.tb_erp_common input[type=text]{
	/* min-width:130px; */
	font-family: "Malgun Gothic";
	font-size:12px;
}
.tb_erp_common textarea{
	width:98%;
	height:95%;
	font-family: "Malgun Gothic";
	font-size:12px;
}
.tb_portal_common{
	width:850%;
	border-spacing: 0px;
	border-collapse: collapse;
	margin-top:10px;
	/* table-layout:fixed; */
}
.tb_portal_common th{
	font-size:12px;
	text-align:center;
	padding:2px 5px;
	/* white-space:nowrap; */
}
.tb_portal_common td{
	font-size:12px;
	padding:5px;
	/* white-space:nowrap; */
}
.tb_portal_common input[type=text]{
	/* min-width:130px; */
	font-family: "Malgun Gothic";
	font-size:12px;
}
.div_popup_wrapper{
	width:100%;
	height:100%;
}
.img_search_icon{
	height:17px;
	width:17px;	
	vertical-align: middle;
}
.img_emp_search_icon:hover{
	cursor: pointer;
}
.dhx_popup:hover{	
	background-image: url('/resources/common/img/default/search.gif');
	background-position: right center;
	background-repeat: no-repeat;
	cursor:pointer;
}
.img_erp_calendar_button{
	vertical-align: middle;
	cursor:pointer;
}
.input_number{
	ime-mode:disabled;
}
.input_decimal{
	ime-mode:disabled;
}
.input_calendar{
	max-width:70px !important;
	min-width:70px !important;
	ime-mode:disabled;
	cursor:pointer;
	text-align:center;
	float:left;
}
.input_calendar_ym{
	max-width:55px !important;
	min-width:55px !important;
	ime-mode:disabled;
	cursor:pointer;
	text-align:center;
	float:left;
}
.input_calendar_yy{
	max-width:35px !important;
	min-width:35px !important;
	ime-mode:disabled;
	cursor:pointer;
	text-align:center;
	float:left;
}
.input_calendar_span{
	margin-right:3px;
	ime-mode:disabled;
	float:left;
}
.input_money {
	text-align:right;
}
.input_money_m {
	text-align:right;
}
.input_phone {
	width:90px;
}
.textarea_common{
	width:99%;
	height:100%;
}
#img_index_logo{
	position: absolute;
	left: 0;
	top: 0;
}
.common_left{
	text-align:left !important;
}
.common_right{
	text-align:right !important;
}
.div_grid_no_data_message_no_split{
	text-align:left;
}
.div_grid_no_data_message_split{
	text-align:left;
}
.common_center{
	text-align:center;
}
.div_grid_footer_wrapper{
	font-style: normal;
}
.span_grid_footer_row_count{
	padding-left : 5px;
}
.div_layout_half_size{	
	width:50%;
	height:70%;
	margin:auto;
}
.dhx_cal_header .div_width_full{
	width:100% !important;
}
.dhx_cal_data .div_width_full{
	width:100% !important;
}
.div_sub_layout .dhxlayout_cont div.dhx_cell_layout div.dhx_cell_hdr.dhx_cell_hdr_hidden{
	border-left-width: 0px;
	border-right-width: 0px;
}
.div_sub_layout .dhxlayout_cont .dhx_cell_layout .dhx_cell_cont_layout{
	border:0px solid #fff !important;
}
.div_daum_post_addr_form{
	width: 100% !important;
	height: 100% !important;
}
.grid_cell_bold_pointer{
	font-weight:bold;
	cursor:pointer;
}
.input_cell_hide{
	background-color:#dfe8f6;
	border:0px;
}
.img_qmark{
	cursor:help;
}
.tb_cti{
	width:100%;
	height:100%;
	border: 0px solid #fff;
	border-collapse: 0px;
	border-spacing: 0px;
	padding:0px;
	margin:0px;
}
.td_cti{
	border:0px solid #fff !important;
	text-align: center;
	cursor: pointer;
}
.img_phone {
	vertical-align:middle;
	cursor:pointer;
}
.img_mobile {
	vertical-align:middle;
	cursor:pointer;
}
#div_erp_index_consult_status{
	position:absolute;
	top:0px;
	left:45%;
	width:250px;
	background-color:#8baeda;
	padding:0px 20px;
	text-align:center;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
#div_erp_index_consult_status table{
	color:#fff;
}
#div_erp_index_consult_status td{
	padding:0px;
}
.tb_cti_reserve{
	width:100%;
	border-spacing: 0;
}
.input_common_search{
	width:17px;
	height:19px;
	vertical-align: middle;
	cursor: pointer;
}

.div_sub_grid{
	width: 200px !important;
	height: 200px !important;
	border: 0px solid #fff !important;
	z-index: 9999;
}