/** 
 * 아이콘 정의 스타일시트
 **/

.icon2 {
	display: inline-block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background: url('../images/icon2.png');
	text-indent: -9999px;
}

.icon2.arrowBottom              {background-position: -16px -48px; cursor: pointer;}
.icon2.arrowTop                  {background-position: -32px -48px; cursor: pointer;}
.icon2.arrowLeft                 {background-position: -64px -48px; cursor: pointer;}
.icon2.arrowRignt                {background-position: -48px -48px; cursor: pointer;}
.icon2.arrowTR                   {background-position: -80px -48px; cursor: pointer;}
.icon2.arrowTL                   {background-position: -96px -48px; cursor: pointer;}
.icon2.arrowBL                   {background-position: -112px -48px; cursor: pointer;}
.icon2.arrowBR                   {background-position: -128px -48px; cursor: pointer;}
.icon2.arrowBottomWhite          {background-position: -16px -64px; cursor: pointer;}
.icon2.arrowTopWhite             {background-position: -32px -64px; cursor: pointer;}
.icon2.arrowLeftWhite            {background-position: -64px -64px; cursor: pointer;}
.icon2.arrowRigntWhite           {background-position: -48px -64px; cursor: pointer;}
.icon2.arrowTRWhite              {background-position: -80px -64px; cursor: pointer;}
.icon2.arrowTLWhite              {background-position: -96px -64px; cursor: pointer;}
.icon2.arrowBLWhite              {background-position: -112px -64px; cursor: pointer;}
.icon2.arrowBRWhite              {background-position: -128px -64px; cursor: pointer;}
.icon2.arrowBottom2              {background-position: -192px -32px; cursor: pointer;}
.icon2.arrowTop2                 {background-position: -208px -32px; cursor: pointer;}
.icon2.arrow-down                {background-position: -16px -48px;}
.icon2.arrow-up                  {background-position: -32px -48px;}
.icon2.sidebarBoxUp              {background-position: -32px -224px; box-shadow: 0 1px 0 0 rgba(95, 99, 110, 0.4); cursor: pointer;}
.icon2.sidebarBoxDown            {background-position: -32px -208px; box-shadow: 0 1px 0 0 rgba(95, 99, 110, 0.4); cursor: pointer;}
.icon2.filterIcon2                {background-position: -48px -176px;}
.icon2.checked1                  {background-position: -688px -16px;}
.icon2.checked2                  {background-position: -704px -16px;}
.icon2.checkbox-default          {background-position: -16px -32px;}
.icon2.checkbox-checked          {background-position: -32px -32px;}
.icon2.checkbox-partial          {background-position: -48px -32px;}
.icon2.checkbox-default.disabled {background-position: -64px -32px;}
.icon2.checkbox-checked.disabled {background-position: -80px -32px;}
.icon2.checkbox-partial.disabled {background-position: -96px -32px;}
.icon2.log                       {background-position: -528px -16px;}
.icon2.file                      {background-position: -48px -16px;}
.icon2.mail_body                 {background-position: -128px -16px;}
.icon2.pattern                   {background-position: -64px -16px;}
.icon2.telnet-play               {background-position: -736px -16px;}
.icon2.telnet-stop               {background-position: -720px -16px;}
.icon2.telnet-step               {background-position: -752px -16px;}
.icon2.pdf                       {background-position: -80px -80px;}
.icon2.excel                     {background-position: -16px -80px;}
.icon2.excelScheduled            {background-position: -16px -96px;}
.icon2.expand                    {background-position: -96px -179px; cursor: pointer; height: 11px;}
.icon2.collapse                  {background-position: -112px -179px; cursor: pointer; height: 11px;}
.icon2.usb                       {background-position: -80px -16px;}
.icon2.comment                   {background-position: -240px -16px;}
.icon2.dot                       {background-position: -224px -176px;}
.icon2.dot2                      {background-position: -112px -32px;}
.icon2.boxBullet                 {background-position: -768px -16px;}
.icon2.detail                    {background-position: -544px -16px; cursor: pointer;} /* 상세 보기 */
.icon2.preview                   {background-position: -256px -16px; cursor: pointer;} /* 미리 보기 */
.icon2.required                  {background-position: -160px -48px;}
.icon2.chart                     {background-position: -64px -176px;}
.icon2.systemManager             {background-position: -320px -48px;}
.icon2.cloud                     {background-position: -256px -144px;}
.icon2.network                   {background-position: -272px -144px;}
.icon2.internet                  {background-position: -288px -144px;}
.icon2.add                       {background-position: -560px -48px; cursor: pointer;}
.icon2.delete                    {background-position: -448px -16px; cursor: pointer;}
.icon2.delete2                   {background-position: -448px -32px; cursor: pointer;}
.icon2.delete2.off               {background-position: -432px -16px;}
.icon2.toggleAllow               {background-position: -384px -64px; cursor: pointer; width: 48px;}
.icon2.limitPostSize             {background-position: -272px -32px; cursor: pointer;}
.icon2.limitPostSize.on          {background-position: -288px -32px; cursor: pointer;}
.icon2.close                     {background-position: -144px -176px; cursor: pointer;}
.icon2.help                      {background-position: -144px -48px; cursor: pointer;}
.icon2.help--White               {background-position: -144px -64px; cursor: pointer;}
.icon2.dept                      {background-position: -512px -144px;}
.icon2.user                      {background-position: -528px -144px;}
.icon2.report-view               {background-position: -496px -32px;}
.icon2.policyState1              {background-position: -304px -32px;}
.icon2.policyState2              {background-position: -320px -32px;}
.icon2.policyState3              {background-position: -336px -32px;}
.icon2.policyState4              {background-position: -352px -32px;}
.icon2.newTab                    {background-position: -160px -32px;}
.icon2.newWin                    {background-position: -176px -32px;}
.icon2.tool                      {background-position: -80px -113px; cursor: pointer;}
.icon2.edm                       {background-position: -368px -32px;}
.icon2.reload                    {background-position: -15px -175px; cursor: pointer;}
.icon2.reload2                   {background-position: -16px -192px; cursor: pointer;}
.icon2.mail                      {background-position: -16px -16px;}
.icon2.mail.off                  {background-position: -416px -32px;}
.icon2.task                      {background-position: -384px -32px;}
.icon2.task-fileInspect          {background-position: -320px -16px;}
.icon2.task-fileIsolate          {background-position: -48px -256px;}
.icon2.fileDelete           {background-position: -336px -16px;}
.icon2.task-fileEncrypt          {background-position: -352px -16px;}
.icon2.task-serverConnUpdate     {background-position: -368px -16px;}
.icon2.task-agentUpdate          {background-position: -400px -32px;}
.icon2.task-deleteTask           {background-position: -384px -16px;}
.icon2.subList                   {background-position: -272px -176px;}
.icon2.block                     {background-position: -288px -176px;}
.icon2.block.disabled            {background-position: -288px -192px;}
.icon2.allow                     {background-position: -304px -176px;}
.icon2.allow.disabled            {background-position: -304px -192px;}
.icon2.pass                      {background-position: -320px -176px;}
.icon2.pass.disabled             {background-position: -320px -192px;}
.icon2.info                      {background-position: -128px -176px;}
.icon2.sample                    {background-position: -432px -32px; cursor: pointer;}
.icon2.audit                     {background-position: -464px -32px; cursor: pointer;}
.icon2.star                      {background-position: -512px -32px; cursor: pointer;}
.icon2.starCheck                 {background-position: -528px -32px; cursor: pointer;}
.icon2.edit                      {background-position: -544px -32px; cursor: pointer;}
.icon2.edit2                     {background-position: -544px -48px; cursor: pointer;}
.icon2.save                      {background-position: -464px -16px; cursor: pointer;}
.icon2.notice                    {background-position: -128px -32px; cursor: pointer;}
.icon2.notice2                   {background-position: -160px -64px;}
.icon2.sidebarOpener             {background-position: -48px -192px; cursor: pointer;}
.icon2.sidebarCloser             {background-position: -64px -192px; cursor: pointer;}
.icon2.inspectStart              {background-position: -336px -48px;}
.icon2.inspectSuspend            {background-position: -352px -48px;}
.icon2.inspectCancel             {background-position: -368px -48px;}
.icon2.analyzeUser               {background-position: -256px -176px; cursor: pointer;}
.icon2.analyzeFile               {background-position: -256px -176px; cursor: pointer;}
.icon2.verticalExpander          {background-position: -384px -48px; cursor: pointer;}
.icon2.verticalNarrower          {background-position: -400px -48px; cursor: pointer;}
.icon2.regexp                    {background-position: -576px -48px; vertical-align: middle; cursor: pointer;}
.icon2.regexp.on                 {background-position: -592px -48px; vertical-align: middle; cursor: pointer;}
.icon2.inspect                   {background-position: -336px -256px;}
.icon2.expired                   {background-position: -416px -48px;}
.icon2.revert                    {background-position: -736px -32px; vertical-align: middle; cursor: pointer;}
.icon2.setting                   {width: 16px; height: 10px; background-position: -480px -51px; cursor: pointer;}
.icon2.checked3                  {background-position: -496px -48px;}
.icon2.usedCheck                 {background-position: -608px -48px;} /* 사용중인 정책 확인 */
.icon2.masking                   {background-position: -624px -48px;} /* 마스킹 */
.icon2.masked                    {background-position: -640px -48px;} /* 마스킹 됨*/
.icon2.lock                      {background-position: -64px -304px;} /* 잠금 */
.icon2.pinned                    {background-position: -704px -48px;} /* 핀 고정 됨 */
.icon2.pin                       {background-position: -720px -48px;} /* 핀 해제 됨 */
.icon2.duplicate                 {background-position: -176px -64px;} /* 복제 */
.icon2.safeShield                {background-position: -240px -256px;} /* 안전한~ */
.icon2.unsafeShield              {background-position: -256px -256px;} /* 안전하지 않은~ */
.icon2.urlType1                  {background-position: -256px -80px;} /* URL 유형 호스트 */
.icon2.urlType2                  {background-position: -272px -80px;} /* URL 유형 키워드 */
.icon2.filter2                   {background-position: -80px -240px;} /* 필터 */
.icon2.history                   {background-position: -96px -240px} /* (검색어) 히스토리 */
.icon2.bell                      {background-position: -528px -80px;} /* 알림(벨) */
.icon2.addGroup                  {background-position: -576px -96px} /* 그룹 추가 */
.icon2.deleteGroup               {background-position: -576px -112px} /* 그룹 삭제 */
.icon2.editGroup                 {background-position: -576px -128px} /* 그룹 수정 */
.icon2.addUser                   {background-position: -592px -96px} /* 사용자 추가 */
.icon2.deleteUser                {background-position: -592px -112px} /* 사용자 삭제 */
.icon2.editUser                  {background-position: -592px -128px} /* 사용자 수정 */
.icon2.addServer                 {background-position: -608px -96px} /* 서버 추가 */
.icon2.deleteServer              {background-position: -608px -112px} /* 서버 삭제 */
.icon2.editServer                {background-position: -608px -128px} /* 서버 수정 */
.icon2.addDatabase               {background-position: -624px -96px} /* 데이터베이스 추가 */
.icon2.deleteDatabase            {background-position: -624px -112px} /* 데이터베이스 삭제 */
.icon2.editDatabase              {background-position: -624px -128px} /* 데이터베이스 수정 */
.icon2.reset                     {background-position: -464px -321px;}
.icon2.search                    {background-position: -432px -64px;} /* 검색 */

/* Navigation bar 용 아이콘 */
.icon2.navDashboard           {background-position: -16px -112px;}
.icon2.navReports             {background-position: -32px -112px;}
.icon2.navIncidents           {background-position: -48px -112px;}
.icon2.navPolicies            {background-position: -64px -112px;}
.icon2.navDetect              {background-position: -144px -112px;}
.icon2.navManage              {background-position: -80px -112px;}
.icon2.navSystem              {background-position: -96px -112px;}
.icon2.navCDS                 {background-position: -112px -112px;}
.icon2.navMailFilter          {background-position: -128px -112px;}
.icon2.navMailSecurity        {background-position: -128px -112px;}
.icon2.navDiscover            {background-position: -48px -288px;}
.icon2.navEndpoint            {background-position: -64px -288px;}
.icon2.navNetwork             {background-position: -80px -288px;}
.icon2.navInternet            {background-position: -96px -288px;}
.icon2.navDecide              {background-position: -112px -288px;}
.icon2.navUser                {background-position: -128px -288px;}
.icon2.navPC                  {background-position: -144px -288px;}
.icon2.navServer              {background-position: -160px -288px;}
.icon2.navDatabase            {background-position: -176px -288px;}
.icon2.navCloud               {background-position: -192px -288px;}
.icon2.navPattern             {background-position: -208px -288px;}
.icon2.navProperties          {background-position: -352px -288px;}
.icon2.navFormat              {background-position: -224px -288px;}
.icon2.navFFR                 {background-position: -400px -288px;}
.icon2.navLKM                 {background-position: -432px -288px;}
.icon2.navDSA                 {background-position: -368px -288px;}
.icon2.navMLA                 {background-position: -416px -288px;}
.icon2.navOCR                 {background-position: -384px -288px;}
.icon2.navTimeTables          {background-position: -336px -288px;}
.icon2.navDetectionRules      {background-position: -240px -288px;}
.icon2.navIdentifiers         {background-position: -256px -288px;}
.icon2.navTargets             {background-position: -448px -288px;}
.icon2.navAdminActions        {background-position: -272px -288px;}
.icon2.navAlertsNotifications {background-position: -288px -288px;}
.icon2.navLogs                {background-position: -304px -288px;}
.icon2.navSetting             {background-position: -320px -288px;}
.icon2.dragFile               {width: 64px; height: 64px; background-position: -704px -64px;}   /* drag & drop message */
.icon2.dragSuccess            {width: 32px; height: 32px; background-position: -640px -96px;}   /* drag & drop 파일 업로드 성공(애니메이션용) */
.icon2.dragFailed             {width: 32px; height: 32px; background-position: -640px -128px;}   /* drag & drop 파일 업로드 실패(애니메이션용) */


/* 탐지규칙 타입 */
.icon2.detectType1       {background-position: -448px -64px;}  /* 내용 */
.icon2.detectType2       {background-position: -464px -64px;}  /* 분석 불가 */
.icon2.detectType3       {background-position: -480px -64px;}  /* 속성 */
.icon2.detectTypeFFR     {background-position: -496px -64px;}  /* FFR */
.icon2.detectTypeLKM     {background-position: -512px -64px;}  /* LKM */
.icon2.detectTypeMLA     {background-position: -528px -64px;}  /* MLA */
.icon2.detectTypeDSA     {background-position: -544px -64px;}  /* DSA */
.icon2.detectTypeOCR     {background-position: -560px -64px;}  /* OCR */
.icon2.detectTypeGeneral {background-position: -576px -64px;}  /* 일반 */


/* Endpoint 채널 + 결재 유형 */
.icon2.decideType1,
.icon2.copy               {background-position: -224px -96px;}
.icon2.copy.off           {background-position: -224px -112px;}
.icon2.decideType2,
.icon2.upload             {background-position: -240px -96px;}
.icon2.upload.off         {background-position: -240px -112px;}
.icon2.decideType4,
.icon2.print              {background-position: -256px -96px;}
.icon2.print.off          {background-position: -256px -112px;}
.icon2.clipboard          {background-position: -272px -96px;}
.icon2.clipboard.off      {background-position: -272px -112px;}
.icon2.application        {background-position: -288px -96px;}
.icon2.application.off    {background-position: -288px -112px;}
.icon2.media              {background-position: -304px -96px;}
.icon2.media.off          {background-position: -304px -112px;}
.icon2.screenCapture      {background-position: -320px -96px;}
.icon2.screenCapture.off  {background-position: -320px -112px;}
.icon2.PCSecurity         {background-position: -336px -96px;}
.icon2.PCSecurity.off     {background-position: -336px -112px;}
.icon2.decideType65536,
.icon2.networkShare       {background-position: -352px -96px;}
.icon2.networkShare.off   {background-position: -352px -112px;}
.icon2.decideType8        {background-position: -560px -32px;} /* 강제 복호화 */
.icon2.decideType16       {background-position: -576px -32px;} /* 비밀번호 초기화 */
.icon2.decideType32       {background-position: -704px -32px;} /*  */
.icon2.decideType64       {background-position: -720px -32px;} /*  */
.icon2.decideType128      {background-position: -752px -32px;} /*  */
.icon2.decideType256      {background-position: -752px -48px;} /* 결재 타입 : URL 허용 */
.icon2.decideType512      {background-position: -448px -96px;} /* 기간 연장 */
.icon2.decideType2048     {background-position: -608px -32px;} /* 파일 보관 승인 */
.icon2.decideType4096     {background-position: -624px -32px;} /* 격리 해제 */
.icon2.decideType8192     {background-position: -640px -32px;} /*  */
.icon2.decideType16384    {background-position: -672px -32px;} /* 문서중앙화 외부 반출 결재 */
.icon2.decideType32768    {background-position: -656px -32px;} /* 문서중앙화 내부 반출 결재 */
.icon2.decideType131072   {background-position: -688px -32px;} /* 워터마크 해제 승인 */
.icon2.decideType262144   {background-position: -688px -32px;} /* 파일별 워터마크 해제 승인 */
.icon2.decideType524288   {background-position: -768px -32px;} /* PC반출 */


/* 부서, 사용자, PC, Phone, Server, cloud, DB 상태 */
.icon2.group                     {background-position: -512px -144px;}
.icon2.groupExpireTime           {background-position: -512px -240px;}
.icon2.groupInactive             {background-position: -512px -208px;}
.icon2.user                      {background-position: -528px -144px;}
.icon2.userExpireTime            {background-position: -528px -240px;}
.icon2.userInactive              {background-position: -528px -208px;}
.icon2.pcOnlineNormal            {background-position: -336px -144px;}
.icon2.pcOnlineAbnormal          {background-position: -336px -160px;}
.icon2.pcOfflineNormal           {background-position: -336px -176px;}
.icon2.pcOfflineAbnormal         {background-position: -336px -192px;}
.icon2.pcInactive                {background-position: -336px -208px;}
.icon2.pcDeleteAgent             {background-position: -336px -224px;}
.icon2.pcExpireTime              {background-position: -336px -240px;}
.icon2.phoneOnlineNormal         {background-position: -352px -144px;}
.icon2.phoneOnlineAbnormal       {background-position: -352px -160px;}
.icon2.phoneOfflineNormal        {background-position: -352px -176px;}
.icon2.phoneOfflineAbnormal      {background-position: -352px -192px;}
.icon2.phoneInactive             {background-position: -352px -208px;}
.icon2.phoneDeleteAgent          {background-position: -352px -224px;}
.icon2.phoneExpireTime           {background-position: -352px -240px;}
.icon2.serverOnlineNormal        {background-position: -368px -144px;}
.icon2.serverOnlineAbnormal      {background-position: -368px -160px;}
.icon2.serverOfflineNormal       {background-position: -368px -176px;}
.icon2.serverOfflineAbnormal     {background-position: -368px -192px;}
.icon2.serverInactive            {background-position: -368px -208px;}
.icon2.serverDeleteAgent         {background-position: -368px -224px;}
.icon2.serverExpireTime          {background-position: -368px -240px;}
.icon2.cloudOnlineNormal         {background-position: -384px -144px;}
.icon2.cloudOnlineAbnormal       {background-position: -384px -160px;}
.icon2.cloudOfflineNormal        {background-position: -384px -176px;}
.icon2.cloudOfflineAbnormal      {background-position: -384px -192px;}
.icon2.cloudInactive             {background-position: -384px -208px;}
.icon2.cloudDeleteAgent          {background-position: -384px -224px;}
.icon2.cloudExpireTime           {background-position: -384px -240px;}
.icon2.virtualAgentOnlineNormal  {background-position: -400px -144px;}
.icon2.virtualAgentOfflineNormal {background-position: -400px -176px;}
.icon2.virtualAgentInactive      {background-position: -400px -208px;}
.icon2.db                        {background-position: -512px -16px;}
.icon2.DBServerAccessible        {background-position: -432px -144px;}
.icon2.DBServerNotAccessible     {background-position: -432px -176px;}
.icon2.move--hv                  {background-position: -448px -80px;}
.icon2.move--h                   {background-position: -464px -80px;}
.icon2.move--v                   {background-position: -480px -80px;}
.icon2.download--Black           {background-position: -352px -304px;}
.icon2.download--White           {background-position: -352px -322px;}
.icon2.eye                       {background-position: -544px -304px;}
.icon2.eye--invisible            {background-position: -560px -304px;}

/**
 * 아이콘 Modifier
 */
img.icon2 {
	margin-right: 3px;
	vertical-align: middle;
}
.icon2--button {
	cursor: pointer;
}

.icon2--disabled {
	opacity: .5;
}
/* 버튼용 아이콘 */
button[class*="icon2__"] {
	text-indent: 14px;
}
button[class*="icon2__"]:before {
	content: '';
	position: absolute;
	left: 6px;
	top:50%;
	display: inline-block;
	overflow: hidden;
	margin-top: -6px;
	width: 12px;
	height: 12px;
	background-image: url('../images/icon2.png');
	background-repeat: no-repeat;
}
button[class*="small icon2__"]:before {
	content: '';
	position: absolute;
	left: 4px;
	top:50%;
	display: inline-block;
	overflow: hidden;
	margin-top: -6px;
	width: 12px;
	height: 12px;
	background-image: url('../images/icon2.png');
	background-repeat: no-repeat;
}
button.icon2__apply:before       {background-position: -18px -306px;}   /* 적용 */
button.icon2__save2:before       {background-position: -34px -306px;}   /* 저장 */
button.icon2__delete3:before     {background-position: -50px -306px;}   /* 삭제 */
button.icon2__confirm:before     {background-position: -18px -306px;}   /* 확인 */
button.icon2__close:before       {background-position: -226px -306px;}  /* 취소 */
button.icon2__encrypt:before     {background-position: -66px -306px;}   /* 암호화 */
button.icon2__setInfoType:before {background-position: -82px -306px;}   /* 정보 유형 지정 */
button.icon2__adminAction:before {background-position: -98px -306px;}   /* 작업 */
button.icon2__import:before      {background-position: -114px -306px;}  /* 가져오기 */
button.icon2__export:before      {background-position: -130px -306px;}  /* 내보내기 */
button.icon2__tag:before         {background-position: -146px -306px;}  /* 태그 입력 */
button.icon2__add:before         {background-position: -162px -306px;}  /* 신규 추가 */
button.icon2__groupManage:before {background-position: -178px -306px;}  /* 부서 관리 */
button.icon2__inactive:before    {background-position: -194px -306px;}  /* 사용자 비활성화 */
button.icon2__connect:before     {background-position: -210px -306px;}  /* 연결 상태 확인 */
button.icon2__cancel:before      {background-position: -226px -306px;}  /* 작업 취소 */
button.icon2__analysis:before    {background-position: -242px -306px;}  /* 테이블 분석 실행 하기 */
button.icon2__historyback:before {background-position: -258px -306px;}  /* 뒤로가기 */
button.icon2__initial:before     {background-position: -274px -306px;}  /* 초기화 */
button.icon2__dtSetting:before   {background-position: -290px -306px;}  /* 보기 설정 */
button.icon2__move:before        {background-position: -306px -306px;}  /* 이동 */
button.icon2__edit:before        {background-position: -322px -306px;}  /* 수정 */
button.icon2__send:before        {background-position: -338px -306px;}  /* 발송 */
button.icon2__search:before      {background-position: -370px -306px;}  /* 검색 */
button.icon2__prev:before        {background-position: -386px -306px;}  /* 이전 */
button.icon2__next:before        {background-position: -402px -306px;}  /* 다음 */
button.btn--primary[class*="icon2__"]:before,
button.small[class*="icon2__"]:before {
	background-position-y: -322px !important; /* .btn-primary용 버튼은 흰색으로, unofficially지만 대부분의 브라우저가 지원함 */
}