@CHARSET "EUC-KR";



/* 그리드 행 높이 설정 */
.custom-grid-row-height .x-grid-row {
	height: 50px !important;
}

.x-grid-cell-inner {
  position: relative;
  text-overflow: ellipsis;
  padding: 1px 5px;
}

/*트리구조 강제로 좌측 정렬*/
.x-grid-cell-inner.x-grid-cell-inner-treecolumn {text-align: left !important;}
.x-column-header-text-wrapper {text-align:center;}
.x-hidden-submit {display:none;}

.x-column-header-inner{
	text-align:left;
}

.x-grid-cell-inner {
	text-align: left !important;
}

.x-fieldset.fieldset-title-large > .x-fieldset-header-default > .x-fieldset-header-text {
	font-size: 20px;
	font-weight: bold;
}

.x-fieldset.fieldset-title-large2 > .x-fieldset-header-default > .x-fieldset-header-text {
	font-size: 16px;
	font-weight: bold;
}

.invoice-export-form .x-form-text-default.x-form-textarea {
    min-height: 0;
}


/* 버튼에 쓰이는 아이콘 */
.icon-magnifier_zoom_in { background-image: url(/resources/images/icons/magnifier_zoom_in.png) !important; }
.icon-magnifier_zoom_out { background-image: url(/resources/images/icons/magifier_zoom_out.png) !important; }
.icon-user_go { background-image: url(/resources/images/icons/user_go.png) !important; }
.icon-user_del { background-image: url(/resources/images/icons/user_delete.png) !important; }
.icon-useradd { background-image: url(/resources/images/icons/user_add.png) !important; }
.icon-group_go{ background-image: url(/resources/images/icons/group_go.png) !important; }
.icon-fuser { background-image: url(/resources/images/icons/user_red.png) !important; }
.icon-comment_add { background-image: url(/resources/images/icons/comment_add.png) !important; }
.icon-add { background-image: url(/resources/images/icons/add.png) !important; }
.icon-edit { background-image: url(/resources/images/icons/application_edit.png) !important; }
.icon-delete { background-image: url(/resources/images/icons/delete.png) !important; }
.icon-cancel { background-image: url(/resources/images/icons/cancel.png) !important; }
.icon-up { background-image: url(/resources/images/icons/arrow_up.png) !important; }
.icon-down { background-image: url(/resources/images/icons/arrow_down.png) !important; }
.icon-pagesave { background-image: url(/resources/images/icons/page_save.png) !important; }
.icon-rotate { background-image: url(/resources/images/icons/arrow_rotate_clockwise.png) !important; }
.icon-refresh { background-image: url(/resources/images/icons/arrow_refresh.png) !important; }
.icon-comment { background-image: url(/resources/images/icons/comment.png) !important; }
.icon-eye { background-image: url(/resources/images/icons/eye.png) !important; }
.icon-photo { background-image: url(/resources/images/icons/photo.png) !important; }
.icon-link { background-image: url(/resources/images/icons/link.png) !important; }
.icon-table_print { background-image: url(/resources/images/icons/printer.png) !important; }
.icon-table_print_add { background-image: url(/resources/images/icons/printer_add.png) !important; }
.icon-table_edit2 { background-image: url(/resources/images/icons/comment_edit.png) !important; }
.icon-excel { background-image: url(/resources/images/icons/page_excel.png) !important; }
.icon-modify { background-image: url(/resources/images/icons/wrench.png) !important; }
.icon-zoomin { background-image: url(/resources/images/icons/zoom_in.png) !important; }
.icon-zoomout { background-image: url(/resources/images/icons/zoom_out.png) !important; }
.icon-bomb { background-image: url(/resources/images/icons/bomb.png) !important; }
.icon-star { background-image: url(/resources/images/icons/star.png) !important; }
.icon-fastforward1{ background-image: url(/resources/images/icons/control_fastforward_blue.png) !important; }
.icon-coinsadd { background-image: url(/resources/images/icons/coins_add.png) !important; }
.icon-clock_add { background-image: url(/resources/images/icons/clock_add.png) !important; }
.icon-vcardadd { background-image: url(/resources/images/icons/vcard_add.png) !important; }
.icon-exclamation { background-image: url(/resources/images/icons/exclamation.png) !important; }
.icon-return { background-image: url(/resources/images/icons/arrow_rotate_anticlockwise.png) !important; }
.icon-dollar{ background-image: url(/resources/images/icons/money_dollar.png) !important; }
.icon-house { background-image: url(/resources/images/icons/house.png) !important; }
.icon-cog { background-image: url(/resources/images/icons/cog.png) !important; }
.icon-chart_bar { background-image: url(/resources/images/icons/chart_bar.png) !important; }
.icon-chart_curve { background-image: url(/resources/images/icons/chart_curve.png) !important; }
.icon-chart_line { background-image: url(/resources/images/icons/chart_line.png) !important; }
.icon-money { background-image: url(/resources/images/icons/money.png) !important; }
.icon-chart_pie { background-image: url(/resources/images/icons/chart_pie.png) !important; }
.icon-group { background-image: url(/resources/images/icons/group.png) !important; }
.icon-cart { background-image: url(/resources/images/icons/cart.png) !important; }
.icon-user_suit { background-image: url(/resources/images/icons/user_suit.png) !important; }
.icon-medal_gold_1 { background-image: url(/resources/images/icons/medal_gold_1.png) !important; }
.icon-group_link { background-image: url(/resources/images/icons/group_link.png) !important; }
.icon-cart_go { background-image: url(/resources/images/icons/cart_go.png) !important; }
.icon-page_white_text { background-image: url(/resources/images/icons/page_white_text.png) !important; }
.icon-group_key { background-image: url(/resources/images/icons/group_key.png) !important; }
.icon-building { background-image: url(/resources/images/icons/building.png) !important; }
.icon-building_key { background-image: url(/resources/images/icons/building_key.png) !important; }
.icon-cart_add { background-image: url(/resources/images/icons/cart_add.png) !important; }
.icon-page_white_edit { background-image: url(/resources/images/icons/page_white_edit.png) !important; }
.icon-page_white_stack { background-image: url(/resources/images/icons/page_white_stack.png) !important; }
.icon-application_view_list { background-image: url(/resources/images/icons/application_view_list.png) !important; }
.icon-page_white_paste { background-image: url(/resources/images/icons/page_white_paste.png) !important; }
.icon-note { background-image: url(/resources/images/icons/note.png) !important; }
.icon-calendar { background-image: url(/resources/images/icons/calendar.png) !important; }
.icon-calendar_edit { background-image: url(/resources/images/icons/calendar_edit.png) !important; }
.icon-page_edit { background-image: url(/resources/images/icons/page_edit.png) !important; }
.icon-page_delete { background-image: url(/resources/images/icons/page_delete.png) !important; }
.icon-accept { background-image: url(/resources/images/icons/accept.png) !important; }
.icon-page_white_key { background-image: url(/resources/images/icons/page_white_key.png) !important; }
.icon-time { background-image: url(/resources/images/icons/time.png) !important; }
.icon-tick { background-image: url(/resources/images/icons/tick.png) !important; }
.icon-comment { background-image: url(/resources/images/icons/comment.png) !important; }
.icon-application_view_tile { background-image: url(/resources/images/icons/application_view_tile.png) !important; }
.icon-application_osx { background-image: url(/resources/images/icons/application_osx.png) !important; }
.icon-picture { background-image: url(/resources/images/icons/picture.png) !important; }
.icon-email_go { background-image: url(/resources/images/icons/email_go.png) !important; }
.icon-email { background-image: url(/resources/images/icons/email.png) !important; }
.icon-user { background-image: url(/resources/images/icons/user.png) !important; }
.icon-user_gray { background-image: url(/resources/images/icons/user_gray.png) !important; }
.icon-user_delete { background-image: url(/resources/images/icons/user_delete.png) !important; }
.icon-comments { background-image: url(/resources/images/icons/comments.png) !important; }
.icon-package { background-image: url(/resources/images/icons/package.png) !important; }
.icon-tag_blue { background-image: url(/resources/images/icons/tag_blue.png) !important; }
.icon-tag_red { background-image: url(/resources/images/icons/tag_red.png) !important; }
.icon-tag_orange { background-image: url(/resources/images/icons/tag_orange.png) !important; }
.icon-package_link { background-image: url(/resources/images/icons/package_link.png) !important; }
.icon-package_go { background-image: url(/resources/images/icons/package_go.png) !important; }
.icon-bell { background-image: url(/resources/images/icons/bell.png) !important; }
.icon-brick { background-image: url(/resources/images/icons/brick.png) !important; }
.icon-drive_user { background-image: url(/resources/images/icons/drive_user.png) !important; }
.icon-report { background-image: url(/resources/images/icons/report.png) !important; }
.icon-coins { background-image: url(/resources/images/icons/coins.png) !important; }
.icon-money_dollar { background-image: url(/resources/images/icons/money_dollar.png) !important; }
.icon-creditcards { background-image: url(/resources/images/icons/creditcards.png) !important; }
.icon-wrench { background-image: url(/resources/images/icons/wrench.png) !important; }
.icon-calculator { background-image: url(/resources/images/icons/calculator.png) !important; }
.icon-arrow_refresh { background-image: url(/resources/images/icons/arrow_refresh.png) !important; }
.icon-lorry { background-image: url(/resources/images/icons/lorry.png) !important; }
.icon-money_delete { background-image: url(/resources/images/icons/money_delete.png) !important; }
.icon-lorry_go { background-image: url(/resources/images/icons/lorry_go.png) !important; }
.icon-page_white_magnify { background-image: url(/resources/images/icons/page_white_magnify.png) !important; }
.icon-package_green { background-image: url(/resources/images/icons/package_green.png) !important; }
.icon-lorry_add { background-image: url(/resources/images/icons/lorry_add.png) !important; }
.icon-world_link { background-image: url(/resources/images/icons/world_link.png) !important; }
.icon-cart_delete { background-image: url(/resources/images/icons/cart_delete.png) !important; }
.icon-arrow_undo { background-image: url(/resources/images/icons/arrow_undo.png) !important; }
.icon-arrow_switch { background-image: url(/resources/images/icons/arrow_switch.png) !important; }
.icon-world { background-image: url(/resources/images/icons/world.png) !important; }
.icon-money_add { background-image: url(/resources/images/icons/money_add.png) !important; }
.icon-page_white_world { background-image: url(/resources/images/icons/page_white_world.png) !important; }
.icon-package_add { background-image: url(/resources/images/icons/package_add.png) !important; }
.icon-report_edit { background-image: url(/resources/images/icons/report_edit.png) !important; }
.icon-wand { background-image: url(/resources/images/icons/wand.png) !important; }
.icon-page_excel { background-image: url(/resources/images/icons/page_excel.png) !important; }
.icon-database_edit { background-image: url(/resources/images/icons/database_edit.png) !important; }
.icon-text_list_bullets { background-image: url(/resources/images/icons/text_list_bullets.png) !important; }
.icon-database { background-image: url(/resources/images/icons/database.png) !important; }
.icon-table_edit { background-image: url(/resources/images/icons/table_edit.png) !important; }
.icon-user_edit { background-image: url(/resources/images/icons/user_edit.png) !important; }
.icon-error { background-image: url(/resources/images/icons/error.png) !important; }
.icon-world_edit { background-image: url(/resources/images/icons/world_edit.png) !important; }
.icon-pdf { background-image: url(/resources/images/icons/page_white_acrobat.png) !important; }

/* .icon-{ background-image: url(/resources/images/icons/.png) !important; } */


/*그리드 행 배경색*/

.cell_font_red > .x-column-header-inner {
	color: red;
}

.cell_font_blue > .x-column-header-inner {
	color: #0084ff;
}

.extjsNumber { text-align:right; }

/* 그리드 셀 오른쪽 정렬 */
.x-grid-cell-right-align .x-grid-cell-inner {
	text-align: right !important;
}

/* groupingsummary feature의 합계행은 tdCls를 무시하므로 별도 지정 */
.x-grid-row-summary .x-grid-cell-inner {
	text-align: right;
}

/* 그리드 셀 가운데 정렬 */
.x-grid-cell-center-align .x-grid-cell-inner {
	text-align: center !important;
}

.cell_font_blue { color:#0084ff; font-weight:bold; }
.cell_font_red { color:red; }
.cell_bg_gray { background-color:#f0f0f0; }
.cell_bg_darkgray { background-color:#e0e0e0; }
.cell_bg_pink { background-color:#ffe2e7; }
.cell_bg_pink:hover {	background-color:pink; }
.cell_bg_red { background-color:#ff8b8b; }
.cell_bg_red:hover {	background-color:#c2ddf2; }
.x-grid-item-selected .cell_bg_red { background-color:#c2ddf2; !important }
.x-grid-item-selected .cell_bg_pink { background-color:#c2ddf2; !important }

.cell_bg_skyblue { background-color:#dbf4ff; }
.cell_bg_skyblue:hover {	background-color:#90ddff; }

.cell_bg_yellow { background-color:#f7e741; }
.cell_bg_yellow:hover {	background-color:#f7e741; }

.cell_bg_orange { background-color:#ffaa3e; }
.cell_bg_orange:hover {	background-color:#ff6c00; }

.x-grid-item-selected .cell_bg_skyblue { background-color:#c2ddf2; !important }

.cell_height70 { height:70 }
.x-grid-td {vertical-align:middle; !important}
.extjsHead { padding:15px; background-color:white; font-weight:bold; font-size:1.5em; }


/* 그리드 컬럼에 아이콘 표시*/
.grid_icon_edit1:before { content: url(/resources/images/icons/comment_edit.png); float:left; margin:5px; }
.font_edit { margin-left:2px; color:blue; font-weight:bold; }


img.alignleft { float: left;width: 64px; height: 64px; margin: 0 7px 2px 0; display: block; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright { float: right; padding: 4px; margin: 0 0 2px 7px; display: inline; }

.txt_wrap {
	/*float: left;*/
	text-align: left;
	width: 500px;
	height: 64px;
	/*margin: 5px 0px 5px 0px;*/
}
.cut_text {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	line-height: 1.2;
	height: 64px;
	text-align: left;
	word-wrap: break-word;
}

/**/
.grid-row-default{height:20px;vertical-align:middle;}

/*결재라인 HTML 정렬*/
.SignHtml {padding-top:5px;}



.signbox {
	border: 1px solid #444444;
	border-collapse: collapse;
}
.signbox td {
  border: 1px solid #444444;
	font-weight:bold;
	text-align:center;
}

/*결재라인*/
.signbox1 {width:160px;min-height:80px;height:auto;text-align:center;}
/*검토라인*/
.signbox2 {width:160px;min-height:80px;height:auto;text-align:center;}
/*참조라인*/
.signbox3 {width:160px;min-height:80px;height:auto;text-align:center;}

/*빨간색 버튼*/
.btn_red {
	border: 1px solid #ff222c;
	background-color: #ff222c;
	color:white;
	border-radius: 5px;
}
.btn_red:hover {
	background-color: rgba(0,0,0,0);
	color: #ff222c;
	border-radius: 5px;
}

/*파란색 버튼*/
.btn_sky {
	border: 1px solid #2997ff; background-color: #2997ff;color:white;
	border-radius: 5px;
}
.btn_sky:hover {
	background-color: rgba(0,0,0,0); color: #2997ff;
	border-radius: 5px;
}

/*셀렉트박스 색 미리보기*/
.colorpick{width:100%;height:20px;float;}


.notice-container {
    width: 90%;
    margin: 20px auto;
    padding: 20px;
    border: 2px solid #e74c3c;
    border-radius: 8px;
    background-color: #fff5f5;
    font-family: 'Arial', sans-serif;
    color: #333;
}

.notice-title {
    text-align: center;
    color: #e74c3c;
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 15px;
}

.notice-content {
    font-size: 1rem;
    line-height: 1.6;
}

.notice-content div {
    margin-bottom: 10px;
}

@media (max-width: 600px) {
    .notice-container {
        padding: 15px;
        font-size: 0.95rem;
    }
    .notice-title {
        font-size: 1.3rem;
    }
}
