.ALayout-Popup_default
{
	padding: 24px 28px; 
	border-radius: 16px; 
	border: 1px solid var(--background_deepgray, #D1D3D8); 
	background-color: #FFF; 
	color: #000; 
	font-family: "Noto Sans"; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: 400;
}

.AProgress-Focus_default
{
	border-radius: 999px; 
	background-color: #15482D;
}

.AProgress-Focus_default .prg-bar
{
	border-radius: 20px; 
	background-color: #438FFF;
}

.AProgress-Bar_default
{
	border-radius: 999px; 
	background-color: var(--background-middle-grey, #D9D9D9);
}

.AProgress-Bar_bar
{
	border-radius: 999px !important; 
	background-color: #15482D !important;
}

.AGrid-Table_header
{
	padding: 12px 16px; 
	border: 1px solid var(--background_deepgray, #D1D3D8); 
	background-color: var(--background-lightgray, #F7F7F7);
}

.AGrid-Table_header td
{
	border: 1px solid #000; 
	background-color: #888; 
	color: #FFF; 
	font-family: "Noto Sans"; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: 400;
}

.AGrid-Table_body
{
	padding: 12px 16px; 
	border: 1px solid var(--background_deepgray, #D1D3D8); 
	background-color: #FFF;
}

.AGrid-Table_body td
{
	border: 1px solid #808080; 
	background-color: #F1F1F1; 
	color: #000; 
	font-family: "Noto Sans"; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: 300;
}

.AGrid-Table_footer
{
	padding: 12px 16px; 
	border: 1px solid var(--background_deepgray, #D1D3D8); 
	background-color: var(--background-lightgray, #F7F7F7);
}

.AGrid-Table_footer td
{
	border: 1px solid #000; 
	background-color: #C6C6C6; 
	color: #4E4E4E; 
	font-family: "Noto Sans KR"; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: 400;
}

.AGrid-Table_select
{
	padding: 12px 16px !important; 
	border: 1px solid var(--background_deepgray, #D1D3D8) !important; 
	background-color: var(--sub1, #D2E4D6) !important; 
	color: var(--main, #15482D) !important;
}

.AListView-Org_select
{
	background-color: var(--sub1, #D2E4D6) !important;
}

.AListView-Nav_item
{
	border-radius: 8px;
}

.AListView-Nav_select
{
	border-radius: 8px !important; 
	background-color: var(--sub1, #D2E4D6) !important;
}

.ASwitchButton-Default_default
{
	border-radius: 999px; 
	background-color: var(--background_deepgray, linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #D1D3D8);
}

.ASwitchButton-Default_default span
{
	border-radius: 17px; 
	border: 2px solid #DEDEE2; 
	background-color: #FFF;
}

.ASwitchButton-Default_on
{
	border-radius: 999px; 
	background-color: #15482D;
}

.ASwitchButton-Default_on span
{
	border-radius: 17px; 
	border: 2px solid #438FFF; 
	background-color: #FFF;
}

.ARadioButton-Default_default
{
	border-radius: 24px; 
	background: url(../../../Assets/image/Mode_1/radio-off.png) left 0px center / 16px 16px no-repeat; 
	color: var(--Text_subdued, #777);
}

.ARadioButton-Default_select
{
	border-radius: 24px; 
	background: url(../../../Assets/image/Mode_1/radio-on.png) left 0px center / 16px 16px no-repeat; 
	color: var(--main, #15482D);
}

.ALabel-Tag_default
{
	padding: 4px 10px; 
	border-radius: 999px; 
	background-color: var(--sub1, #D2E4D6); 
	color: var(--main, #15482D);
}

.AImage-Avatar_default
{
	border-radius: 999px; 
	background-color: var(--background-lightgray, #F7F7F7);
}

.AImage-Avatar_default Frame_43
{
	padding: 10px 8px; 
	box-shadow: 0 -4px 15px 0 rgba(0, 0, 0, 0.05), 0 4px 15px 0 rgba(0, 0, 0, 0.05);
}

.ALayout-Card_default
{
	padding: 24px; 
	border-radius: 12px; 
	border: 1px solid var(--background_deepgray, #D1D3D8); 
	background-color: #FFF; 
	color: #000; 
	font-family: "Noto Sans"; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: 400;
}

.ALayout-Sidebar_default
{
	padding: 24px 16px; 
	border: 1px solid var(--background_deepgray, #D1D3D8); 
	background-color: var(--background-lightgray, #F7F7F7); 
	color: #000; 
	font-family: "Noto Sans"; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: 400;
}

.ALayout-TopBar_default
{
	padding: 16px 24px; 
	border: 1px solid var(--background_deepgray, #D1D3D8); 
	background-color: #FFF; 
	color: #000; 
	font-family: "Noto Sans"; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: 400;
}

.ATabView-Admin_default
{
	background-color: #FFF;
}

.ATabView-Admin_default .tab_area
{
	border-bottom: 1px solid #808080;
}

.ATabView-Admin_default .tab_contents
{
	background-color: #F1F1F1;
}

.ATabView-Admin_tab
{
	padding: 12px 20px; 
	border: 1px solid var(--background_deepgray, #D1D3D8); 
	background-color: #FFF; 
	color: var(--Text_subdued, #777);
}

.ATabView-Admin_select
{
	padding: 12px 20px; 
	border: 2px solid #15482D; 
	background-color: #FFF; 
	color: var(--main, #15482D);
}

.ASelectBox-Default_default
{
	padding: 10px 14px; 
	border-radius: 8px; 
	border: 1px solid var(--background_deepgray, #D1D3D8); 
	background-color: #FFF; 
	background: url(../../../Assets/image/Mode_1/dropButton_2.png) right 9px center / 13px 10px no-repeat; 
	color: var(--TEXT_main, var(--GRAY-800, #444));
}

.ASelectBox-Default_focus
{
	padding: 10px 14px; 
	border-radius: 8px; 
	border: 1.5px solid #15482D; 
	background-color: #FFF; 
	outline: 0px; 
	color: var(--TEXT_main, var(--GRAY-800, #444));
}

.ASelectBox-Default_disable
{
	padding: 10px 14px; 
	border-radius: 8px; 
	border: 1px solid var(--background_deepgray, #D1D3D8); 
	background-color: var(--background-lightgray, #F7F7F7); 
	color: var(--TEXT_unable, #A0A0A0);
}

.ADropBox-Default_default
{
	padding: 10px 14px; 
	border-radius: 8px; 
	border: 1px solid var(--background_deepgray, #D1D3D8); 
	background-color: #FFF; 
	color: var(--TEXT_main, var(--GRAY-800, #444));
}

.ADropBox-Default_default .dropbox_button
{
	background: url(../../../Assets/image/Mode_1/dropButton_2_2.png) 0px center / 13px 10px no-repeat;
}

.ADropBox-Default_cell
{
	padding: 10px 14px; 
	border-radius: 8px; 
	background-color: #FFF; 
	color: var(--TEXT_main, var(--GRAY-800, #444));
}

.ADropBox-Default_cellover
{
	padding: 10px 14px; 
	border-radius: 8px; 
	background-color: var(--sub1, #D2E4D6); 
	color: var(--main, #15482D);
}

.ADropBox-Default_cellfocus
{
	padding: 10px 14px; 
	border-radius: 8px; 
	background-color: #15482D; 
	color: #FFF;
}

.ACheckBox-Default_default
{
	padding-left: 22px;
	background: url(../../../Assets/image/Mode_1/check-off-vector.png) left 0px center / 16px 16px no-repeat; 
	color: var(--Text_subdued, #777);
}

.ACheckBox-Default_check
{
	padding-left: 22px;
	background: url(../../../Assets/image/Mode_1/check-on-vector.png) left 0px center / 16px 16px no-repeat; 
	color: var(--TEXT_main, var(--GRAY-800, #444));
}

.ATextArea-Default_default
{
	padding: 10px 14px; 
	border-radius: 8px; 
	border: 1px solid var(--background_deepgray, #D1D3D8); 
	background-color: #FFF; 
	color: var(--TEXT_main, var(--GRAY-800, #444));
}

.ATextArea-Default_focus
{
	padding: 10px 14px; 
	border-radius: 8px; 
	border: 1.5px solid #15482D; 
	background-color: #FFF; 
	outline: 0px; 
	color: var(--TEXT_main, var(--GRAY-800, #444));
}

.ATextArea-Default_disable
{
	padding: 10px 14px; 
	border-radius: 8px; 
	border: 1px solid var(--background_deepgray, #D1D3D8); 
	background-color: var(--background-lightgray, #F7F7F7); 
	color: var(--TEXT_unable, #A0A0A0);
}

.ATextField-Default_default
{
	padding: 10px 14px; 
	border-radius: 8px; 
	border: 1px solid var(--background_deepgray, #D1D3D8); 
	background-color: #FFF; 
	color: var(--TEXT_main, var(--GRAY-800, #444));
}

.ATextField-Default_focus
{
	padding: 10px 14px; 
	border-radius: 8px; 
	border: 1.5px solid #15482D; 
	background-color: #FFF; 
	outline: 0px; 
	color: var(--TEXT_main, var(--GRAY-800, #444));
}

.ATextField-Default_disable
{
	padding: 10px 14px; 
	border-radius: 8px; 
	border: 1px solid var(--background_deepgray, #D1D3D8); 
	background-color: var(--background-lightgray, #F7F7F7); 
	color: var(--TEXT_unable, #A0A0A0);
}

.ALabel-Caption_default
{
	color: var(--Text_subdued, #777);
}

.ALabel-Body_default
{
	color: var(--TEXT_main, var(--GRAY-800, #444));
}

.ALabel-Field_default
{
	color: var(--TEXT_main, var(--GRAY-800, #444));
}

.ALabel-Section_default
{
	color: var(--TEXT_main, var(--GRAY-800, #444));
}

.ALabel-Title_default
{
	color: var(--Text_Head-Title, #232527);
}

.AButton-Text_default
{
	padding: 8px 14px; 
	border-radius: 8px; 
	color: #0D99FF;
}

.AButton-Text_over
{
	padding: 8px 14px; 
	border-radius: 8px; 
	color: #0A78C8;
}

.AButton-Text_down
{
	padding: 8px 14px; 
	border-radius: 8px; 
	color: #113A24;
}

.AButton-Text_disable
{
	padding: 8px 14px; 
	border-radius: 8px; 
	color: var(--TEXT_unable, #A0A0A0);
}

.AButton-Destructive_default
{
	padding: 8px 14px; 
	border-radius: 8px; 
	background-color: #F23127; 
	color: #FFF;
}

.AButton-Destructive_over
{
	padding: 8px 14px; 
	border-radius: 8px; 
	background-color: #DC281E; 
	color: #FFF;
}

.AButton-Destructive_down
{
	padding: 8px 14px; 
	border-radius: 8px; 
	background-color: #B41E16; 
	color: #FFF;
}

.AButton-Destructive_disable
{
	padding: 8px 14px; 
	border-radius: 8px; 
	background-color: var(--background_deepgray, linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #D1D3D8); 
	color: #FFF;
}

.AButton-Ghost_default
{
	padding: 8px 14px; 
	border-radius: 8px; 
	border: 1.5px solid #15482D; 
	background-color: #FFF; 
	color: var(--main, #15482D);
}

.AButton-Ghost_over
{
	padding: 8px 14px; 
	border-radius: 8px; 
	border: 1.5px solid #15482D; 
	background-color: var(--sub1, #D2E4D6); 
	color: var(--main, #15482D);
}

.AButton-Ghost_down
{
	padding: 8px 14px; 
	border-radius: 8px; 
	border: 1.5px solid #113A24; 
	background-color: var(--sub2, #9DB0A3); 
	color: #FFF;
}

.AButton-Ghost_disable
{
	padding: 8px 14px; 
	border-radius: 8px; 
	border: 1px solid #A0A0A0; 
	background-color: var(--background-lightgray, #F7F7F7); 
	color: var(--TEXT_unable, #A0A0A0);
}

.AButton-Primary_default
{
	padding: 8px 14px; 
	border-radius: 8px; 
	background-color: #15482D; 
	color: #FFF;
}

.AButton-Primary_over
{
	padding: 8px 14px; 
	border-radius: 8px; 
	background-color: #446D57; 
	color: #FFF;
}

.AButton-Primary_down
{
	padding: 8px 14px; 
	border-radius: 8px; 
	background-color: #113A24; 
	color: #FFF;
}

.AButton-Primary_disable
{
	padding: 8px 14px;
	border-radius: 8px;
	background-color: var(--background_deepgray, linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #D1D3D8);
	color: #FFF;
}

.AButton-NavItem_default
{
	padding: 10px 12px 10px 16px;
	border-radius: 8px;
	background-color: transparent;
	color: var(--main, #15482D);
	text-align: left;
}

.AButton-NavItem_over
{
	padding: 10px 12px 10px 16px;
	border-radius: 8px;
	background-color: rgba(21, 72, 45, 0.08);
	color: var(--main, #15482D);
	text-align: left;
}

.AButton-NavItem_select
{
	padding: 10px 12px 10px 16px;
	border-radius: 8px;
	background-color: var(--sub1, #D2E4D6);
	color: var(--main, #15482D);
	text-align: left;
}

/* JobTitleTabView — 직책/유형 서브탭 버튼 (designer T1 스펙, ATabView data-style-select/-tab swap) */
.JobTitleTabView_subtab_active
{
	display: inline-flex;
	align-items: center;
	box-sizing: border-box;
	padding: 10px 20px;
	line-height: 22px;
	cursor: pointer;
	background: transparent;
	border-bottom: 2px solid rgb(21, 72, 45);
	color: rgb(21, 72, 45);
}

.JobTitleTabView_subtab_inactive
{
	display: inline-flex;
	align-items: center;
	box-sizing: border-box;
	padding: 10px 20px;
	line-height: 22px;
	cursor: pointer;
	background: transparent;
	border-bottom: 1px solid #D1D3D8;
	color: #8E93A0;
}

/* waw 녹색 테마 ASwitchButton on-state (fw-mgr T16 권장 data-style-on 타깃) */
.waw-switch-on
{
	background-color: rgb(21, 72, 45) !important;
}

.waw-switch-on span
{
	border: 2px solid rgb(21, 72, 45) !important;
}

/* OrgChartView + OrgPickerDialog — 조직도 트리 노드 (designer T27/T37 공통 스펙) */
.OrgChartView .tree-item,
.OrgPickerDialog .tree-item
{
	list-style-type: none;
	margin: 4px 0 4px 20px;
	padding: 6px 10px;
	border-radius: 6px;
	cursor: pointer;
	color: #3F4452;
	display: flex;
	align-items: center;
	user-select: none;
}

.OrgChartView .tree-item.tree-selected,
.OrgChartView .tree-item:hover,
.OrgPickerDialog .tree-item.tree-selected,
.OrgPickerDialog .tree-item:hover
{
	background-color: #E9EAEE;
}

.OrgChartView .tree-item.tree-selected,
.OrgPickerDialog .tree-item.tree-selected
{
	color: #15482D;
	font-weight: 500;
}

.OrgChartView .tree-chevron,
.OrgPickerDialog .tree-chevron
{
	display: inline-flex;
	width: 16px;
	height: 16px;
	margin-right: 4px;
	color: #8E93A0;
	font-size: 12px;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

/* 월간 근무현황 그리드(MemberMonthlyDialog) — 집중도 셀 버튼. 집중도 값을 라벨로 노출하되 */
/* 클릭하면 그 날짜 일간 팝업으로 드릴다운. 기본 input chrome 제거 + 집중도 텍스트 톤(녹색·bold·밑줄). */
/* class 는 셀(td)에 부여되므로 내부 <input type="button"> 을 타깃팅한다. */
.monthly-daily-btn input[type="button"]
{
	width: 100%;
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
	font-family: Pretendard;
	font-size: 14px;
	font-weight: 600;
	color: rgb(21, 72, 45);
	text-decoration: underline;
	cursor: pointer;
}

