@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(../css/fonts/notosanskr/NotoSansKR-Thin.woff2) format('woff2'),
       url(../css/fonts/notosanskr/NotoSansKR-Thin.woff) format('woff'),
       url(../css/fonts/notosanskr/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(../css/fonts/notosanskr/NotoSansKR-Light.woff2) format('woff2'),
       url(../css/fonts/notosanskr/NotoSansKR-Light.woff) format('woff'),
	   url(../css/fonts/notosanskr/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url(../css/fonts/notosanskr/NotoSansKR-Regular.woff2) format('woff2'),
       url(../css/fonts/notosanskr/NotoSansKR-Regular.woff) format('woff'),
	   url(../css/fonts/notosanskr/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 600;
   src: url(../css/fonts/notosanskr/NotoSansKR-Medium.woff2) format('woff2'),
        url(../css/fonts/notosanskr/NotoSansKR-Medium.woff) format('woff'),
	    url(../css/fonts/notosanskr/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(../css/fonts/notosanskr/NotoSansKR-Bold.woff2) format('woff2'),
        url(../css/fonts/notosanskr/NotoSansKR-Bold.woff) format('woff'),
	    url(../css/fonts/notosanskr/NotoSansKR-Bold.otf) format('opentype');
}
/* @font-face {
  font-family: 'Arial';
  font-style: normal;
  font-weight: 900;  
  src: url(../css/fonts/arial/arialbd.ttf) format('truetype');  
}
@font-face {
  font-family: 'Arial';
  font-style: normal;
  font-weight: 400;  
  src: url(../css/fonts/arial/arial.ttf) format('truetype');  
}
*/
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 300;
  src: url(../css/fonts/notosansjp/NotoSansJP-Light.woff2) format('woff2'),
       url(../css/fonts/notosansjp/NotoSansJP-Light.woff) format('woff'),
       url(../css/fonts/notosansjp/NotoSansJP-Light.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  src: url(../css/fonts/notosansjp/NotoSansJP-Regular.woff2) format('woff2'),
       url(../css/fonts/notosansjp/NotoSansJP-Regular.woff) format('woff'),
       url(../css/fonts/notosansjp/NotoSansJP-Regular.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 600;
  src: url(../css/fonts/notosansjp/NotoSansJP-Medium.woff2) format('woff2'),
       url(../css/fonts/notosansjp/NotoSansJP-Medium.woff) format('woff'),
       url(../css/fonts/notosansjp/NotoSansJP-Medium.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  src: url(../css/fonts/notosansjp/NotoSansJP-Bold.woff2) format('woff2'),
       url(../css/fonts/notosansjp/NotoSansJP-Bold.woff) format('woff'),
       url(../css/fonts/notosansjp/NotoSansJP-Bold.otf) format('opentype');
}

html {height: 100%;}

body {font-family:'Noto Sans KR', 'Noto Sans JP', 'Noto Sans TC', 'Noto Sans SC', sans-serif !important; letter-spacing:-0.02em; font-size: 13px;}
th {font-weight:600 !important; min-width:40px;}
/* common */
.f-8 {font-size: 8px !important;}
.f-9 {font-size: 9px !important;}
.f-10 {font-size: 10px !important;}
.f-11 {font-size: 11px !important;}
.f-12 {font-size: 12px !important;}
.f-13 {font-size: 13px !important;}
.f-14 {font-size: 14px !important;}
.f-15 {font-size: 15px !important;}
.f-16 {font-size: 16px !important;}
.f-17 {font-size: 17px !important;}
.f-18 {font-size: 18px !important;}
.f-19 {font-size: 19px !important;}
.f-20 {font-size: 20px !important;}
.f-24 {font-size: 24px !important;}
.f-26 {font-size: 26px !important;}
.f-28 {font-size: 28px !important;}
.f-30 {font-size: 30px !important;}
.f-32 {font-size: 32px !important;}
.f-34 {font-size: 34px !important;}
.min-h-\[650px\] {min-height: 650px !important;}
.max-w-\[800px\] {max-width: 800px}
.max-w-\[900px\] {max-width: 900px}
.max-w-\[1000px\] {max-width: 1000px}
.max-w-\[1200px\] {max-width: 1200px}
.min-w-\[70px\] {min-width: 70px;}
.min-w-\[400px\] {min-width: 400px;}
.min-w-\[500px\] {min-width: 500px;}
.min-w-\[900px\] {min-width: 900px;}
.min-w-\[1200px\] {min-width: 1200px;}
.max-h-\[550px\] {max-height: 550px;}
.text-right {text-align: right;}
.search-input {width:1000px}
.w-\[500px\] {width: 500px;}
.w-\[600px\] {width: 600px;}
.w-\[900px\] {width: 900px;}
.w-\[1200px\] {width: 1200px;}
.w-\[1330px\] {width: 1330px;}

pre {color: #0f4572;  font-size: 12px;  font-family:'Noto Sans KR', 'Noto Sans JP', 'Noto Sans TC', 'Noto Sans SC', sans-serif;}
.log_comment {background-color:transparent; border:0; color:#333; padding:0; }
.iplink a {padding: 2px 4px 2px 4px;    font-size: 12px;    color: #0f4572;    background-color: #fffe94;    white-space: nowrap;    border-radius: 1px;}
.iplink a:hover { background-color:#00A2D9; color:#fff;}

/* 
.popover{max-width:520px !important; color:#0f4572;}
.popover div{word-break: break-word;}
.popover.bottom{margin-top:5px !important}
 */
.plura_pre {word-break:break-all; white-space:pre-wrap; color:#0f4572; font-size:12px; font-family:'Noto Sans KR', 'Noto Sans JP', 'Noto Sans TC', 'Noto Sans SC', sans-serif; background-color:#F1F1F1; border:0;}
.plura_pre_v1 {word-break:break-all; white-space:pre-wrap; color:#333; font-size:12px; padding:10px 20px !important; margin-bottom:0; font-family:Menlo, Monaco, Consolas, 'Noto Sans KR', 'Noto Sans JP', 'Noto Sans TC', 'Noto Sans SC',sans-serif; background-color:#F1F1F1 !important; border:0; border-radius:5px;}
.plura_pre_v1 code table {font-size: 12px;}
.free_pre {word-break:break-all; white-space:pre-wrap; font-size:12px; background-color:#FFF; border:0; margin-bottom:0; padding:0}
.pre_bgnone {border:0; background:none; color:#5B5B5B;}
.word-wrap {word-break:break-all; white-space:pre-wrap;}
.check_w {display:inline-block; width:18px;}
.w-5 {width: 5% !important;}
.w-90 {width: 90% !important;}
.vw_10 {width:10%; width:10vw;}
.vw-20 {width:20%; width:20vw;}
.vw-25 {width:25%; width:25vw;}
.vw-30 {width:30%; width:30vw;}
.vw-43 {width:43%; width:43vw;}
.vw-50 {width:50%; width:50vw;}
.vw-70 {width:70%; width:70vw;}
.z-in3 {z-index:3 !important;}
.v_table {display:table;width:100%;height:100%}
.v_cell {display:table-cell;vertical-align:middle;text-align:center}
.outlier_log {height:43px; padding:10px; margin-bottom:6px; margin-right:0; font-size:12px; overflow:hidden;}
.cursor-default {cursor:default !important;}
.inbox-white {background-color: #ffffff; border: 1px solid #ccc !important; color: #373C40; padding:8px; word-break:break-all;}
.inbox-white1 {background-color: #dce1e4; border: 1px solid #ccc !important; color: #373C40; padding:8px; word-break:break-all;}
.inbox-white2 {background-color: #efefef; border: 1px solid #ccc !important; color: #373C40; padding:8px; word-break:break-all;}
.line_duo {border-top:2px solid #808290; border-bottom:2px solid #808290;}
.dash_lognumber {position:absolute; left:10px; bottom:0; min-width:200px;}
.f-right {float: right !important;}
@media screen and (max-width:1320px) {
  .txt_hide_l {display:none !important;}
}
@media screen and (max-width: 789px) {
  .txt_hide {display:none !important;}
}
@media screen and (max-height: 800px) {
  .copy_hide {display:none !important;}
}
#filterdrop > p > a {color: #666666; display:inline-block; width:140px; padding-left:5px; }
#filterdrop > p > a:hover {  background-color: #e7e7e7;  color: #333333;}
#filter_id .dropdown-menu {  width: 220px !important; padding:0;}
#filter_id .dropdown-menu li a {  background: #2b2e33;  color: #959FA9;  display: block;  font-size: 13px;  padding: 10px 12px;}
#filter_id .dropdown-menu li a:hover {  color: #ffffff;}
#filter_id .dropdown-menu li a i {  padding-right: 8px;  position: absolute;}
#filter_id .dropdown-menu li a span {  padding-left: 25px;}
#rules_wrapper dl, #rules_wrapper dt, #rules_wrapper dd, #rules_wrapper ol, #rules_wrapper ul, #rules_wrapper li {margin:0; padding:0; border:0; list-style:none;}
#rules_wrapper { height:168px; padding:15px; margin-bottom:20px; border:1px solid #e3e4e5; overflow-y:auto; line-height:1.5em; font-size:12px; }
#rules_wrapper p {padding:0 0 5px 0; font:bold 12px Gulim, '굴림', sans-serif; color:#666666; }
#rules_wrapper h3.first {width:100%;  padding:0 0 5px 0; font:bold 12px Gulim, '굴림', sans-serif; color:#666666; border-bottom:2px solid #dddddd; margin-bottom:15px;}
#rules_wrapper h3 {width:100%; font-weight:bold; padding:30px 0 5px 0; font:bold 12px Gulim, '굴림', sans-serif; color:#666666; border-bottom:2px solid #dddddd; margin-bottom:15px;}
#rules_wrapper h3.type2_first {width:100%;  padding:0 0 10px 0; font:bold 12px Gulim, '굴림', sans-serif; color:#666666; border:0; margin:0;}
#rules_wrapper h3.type2 {width:100%; font-weight:bold; padding:30px 0 10px 0; font:bold 12px Gulim, '굴림', sans-serif; color:#666666; border:0; margin:0;}
#rules_wrapper h4.first {width:100%; font-weight:bold; padding:0 0 2px 0;}
#rules_wrapper h4 {width:100%; font-weight:bold; padding:15px 0 2px 0;}
#rules_wrapper .first_letter {margin:0 4px 0 -18px; display:inline-block; width:14px; font:12px Gulim, '굴림', sans-serif;}
#rules_wrapper ol {margin-left:20px; clear:both;}
#rules_wrapper strong {font-weight:normal;}
#rules_wrapper a:link, #rules_wrapper a:visited {}
#rules_wrapper a:active, #rules_wrapper a:hover {color:#017fc9; text-decoration:none;}
#rules_wrapper .provision {padding:20px 0 0 0;}
#rules_wrapper .preview {padding:20px 0 0 0; font-weight:600;}
#rules_wrapper .para_t {padding-top:10px;}
#rules_wrapper .para_b {padding-bottom:10px;}
#rules_wrapper .para_tb {padding-top:10px; padding-bottom:10px;}
#rules_wrapper .para_l {padding-left:20px;}
.first_letter {margin: 0 4px 0 -18px;  display: inline-block;  width: 14px;}
.check_os_left {display:inline-block;  width:145px; float:left}
.check_os_right {display:inline-block; width:163px;}
.check_os_but {width:308px; float:left}
.dash_box {border: 2px dashed #DFE5E9; min-height:100px; position: relative; width: 100%;}
.y_auto {overflow-y:auto;}
.os_drop_w {width:326px;}

.icon_os_windows_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_windows_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_ubuntu_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_ubuntu_s.png); background-repeat: no-repeat;  background-position:0 1px;}
.icon_os_centos_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_centos_s.png); background-repeat: no-repeat;  background-position:0 1px;}
.icon_os_freebsd_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_freebsd_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_hp-ux_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_hp-ux_s.png); background-repeat: no-repeat;  background-position:0 1px;}
.icon_os_sunos_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_sunos_s.png); background-repeat: no-repeat;  background-position:0 1px;}
.icon_os_solaris_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_sunos_s.png); background-repeat: no-repeat;  background-position:0 1px;}
.icon_os_aix_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_aix_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_logcollector_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_logcollector_s.png); background-repeat: no-repeat;  background-position:0 1px;}
.icon_os_ciscoios_s {display:inline-block; width:16px; height:12px; margin-right:2px; background-image: url(../images/icon_ciscoios_s.png); background-repeat: no-repeat;  background-position:0 1px;}
.icon_os_junos_s {display:inline-block; width:12px; height:12px; margin:0 3px 0 1px; background-image: url(../images/icon_junos_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_hdnos_s {display:inline-block; width:16px; height:12px; margin-right:2px; background-image: url(../images/icon_hdnos_s.png); background-repeat: no-repeat;  background-position:0 2px;}
.icon_os_secuios_s {display:inline-block; width:12px; height:12px; margin:0 3px 0 1px; background-image: url(../images/icon_secuios_s.png); background-repeat: no-repeat;  background-position:0 1px;}
.icon_os_osx_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_osx_s.png); background-repeat: no-repeat;  background-position:0 1px;}
.icon_os_sniperips_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_sniperips_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_sniper_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_sniper_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_barracuda_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_barracuda_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_sonicwall_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_sonicwall_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_fortigate_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_fortigate_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_huawei_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_huawei_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_ios_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_ios_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_android_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_android_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_esxi_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_esxi_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_esx_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_esx_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_asus_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_asus_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_vmware_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_vmware_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_secuway_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_secuway_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_secui_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_secui_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_application_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_application_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_null_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_null_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_webfront-k_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_webfront-k_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_webfront-ks_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_webfront-ks_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_monitorapp_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_monitorapp_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_tsdp_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_tsdp_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_embedded_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_embedded_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_macos_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_macos_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_os_rhel_s {display:inline-block; width:12px; height:12px; margin-right:3px; background-image: url(../images/icon_rhel_s.png); background-repeat: no-repeat;  background-position:0 1px;}

.icon_os_windows {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_windows.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_ubuntu {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_ubuntu.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_centos {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_centos.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_freebsd {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_freebsd.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_hp-ux {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_hp-ux.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_sunos {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_sunos.png); background-repeat: no-repeat;  background-position:0 1px; vertical-align: middle;}
.icon_os_solaris {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_sunos.png); background-repeat: no-repeat;  background-position:0 1px; vertical-align: middle;}
.icon_os_aix {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_aix.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_logcollector {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_logcollector.png); background-repeat: no-repeat;  background-position:0 1px; vertical-align: middle;}
.icon_os_ciscoios {display:inline-block;  width:90px; height:15px; margin-right:2px; background-image: url(../images/icon_ciscoios.png); background-repeat: no-repeat;  background-position:0 1px; vertical-align: middle;}
.icon_os_junos {display:inline-block; width:90px; height:15px; margin:0 3px 0 1px; background-image: url(../images/icon_junos.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_hdnos {display:inline-block; width:90px; height:15px; margin-right:2px; background-image: url(../images/icon_hdnos.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_secuios {display:inline-block; width:90px; height:15px; margin:0 3px 0 1px; background-image: url(../images/icon_secuios.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_osx {display:inline-block; width:90px; height:16px; margin-right:3px; background-image: url(../images/icon_osx.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_sniperips {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_sniperips.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_sniper {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_sniper.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_barracuda {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_barracuda.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_sonicwall {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_sonicwall.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_fortigate {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_fortigate.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_huawei {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_huawei.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_ios {display:inline-block; width:90px; height:16px; margin-right:3px; background-image: url(../images/icon_ios.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_android {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_android.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_esxi {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_esxi.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_esx {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_esx.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_asus {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_asus.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_vmware {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_vmware.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_secuway {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_secuway.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_secui {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_secui.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_application {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_application.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_null {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_null.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_webfront-k {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_webfront-k.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_webfront-ks {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_webfront-ks.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_monitorapp {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_monitorapp.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_tsdp {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_tsdp.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_embedded {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_embedded.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_macos {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_macos.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_rhel {display:inline-block; width:90px; height:15px; margin-right:3px; background-image: url(../images/icon_rhel.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}





.icon_os_windows_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_windows.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_ubuntu_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_ubuntu.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_centos_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_centos.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_freebsd_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_freebsd.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_hp-ux_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_hp-ux.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_sunos_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_sunos.png); background-repeat: no-repeat;  background-position:0 1px; vertical-align: middle;}
.icon_os_solaris_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_sunos.png); background-repeat: no-repeat;  background-position:0 1px; vertical-align: middle;}
.icon_os_aix_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_aix.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_logcollector_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_logcollector.png); background-repeat: no-repeat;  background-position:0 1px; vertical-align: middle;}
.icon_os_ciscoios_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_ciscoios.png); background-repeat: no-repeat;  background-position:0 1px; vertical-align: middle;}
.icon_os_junos_m {display:inline-block; width:15px; height:15px; margin:0 0 0 1px; background-image: url(../images/icon_junos.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_hdnos_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_hdnos.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_secuios_m {display:inline-block; width:15px; height:15px; margin:0 0 0 1px; background-image: url(../images/icon_secuios.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_osx_m {display:inline-block; width:15px; height:16px; background-image: url(../images/icon_osx.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_sniperips_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_sniperips.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_sniper_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_sniper.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_barracuda_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_barracuda.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_sonicwall_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_sonicwall.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_fortigate_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_fortigate.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_huawei_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_huawei.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_ios_m {display:inline-block; width:15px; height:16px; background-image: url(../images/icon_ios.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_android_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_android.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_esxi_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_esxi.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_esx_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_esx.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_asus_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_asus.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_vmware_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_vmware.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_secuway_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_secuway.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_secui_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_secui.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_application_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_application.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_null_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_null.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_webfront-k_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_webfront-k.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_webfront-ks_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_webfront-ks.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_monitorapp_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_monitorapp.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_tsdp_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_tsdp.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_embedded_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_embedded.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_macos_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_macos.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}
.icon_os_rhel_m {display:inline-block; width:15px; height:15px; background-image: url(../images/icon_rhel.png); background-repeat: no-repeat;  background-position:0 0px; vertical-align: middle;}

.icon_circle_host {display:inline-block; width:15px; height:15px; margin:1px 3px 0 0; vertical-align:top; background-image: url(../images/circle_host.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_circle_sys {display:inline-block; width:15px; height:15px; margin:1px 3px 0 0; vertical-align:top; background-image: url(../images/circle_sys.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_circle_web {display:inline-block; width:15px; height:15px; margin:1px 3px 0 0; vertical-align:top; background-image: url(../images/circle_web.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_circle_net {display:inline-block; width:15px; height:15px; margin:1px 3px 0 0; vertical-align:top; background-image: url(../images/circle_net.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_circle_app {display:inline-block; width:15px; height:15px; margin:1px 3px 0 0; vertical-align:top; background-image: url(../images/circle_app.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_circle_user {display:inline-block; width:15px; height:15px; margin:1px 3px 0 0; vertical-align:top; background-image: url(../images/circle_user.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_circle_license {display:inline-block; width:15px; height:15px; margin:1px 3px 0 0; vertical-align:top; background-image: url(../images/circle_license.png); background-repeat: no-repeat;  background-position:0 0px;}

.icon_save {display:inline-block; width:12px; height:13px; margin:0 3px 0 0; background-image: url(../images/circle_save.png); background-repeat: no-repeat;  background-position:0 1px;}
.icon_n_save {display:inline-block; width:13px; height:13px; margin:0 3px 0 0; background-image: url(../images/circle_n_save.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_n_provide {display:inline-block; width:15px; height:12px; margin:0 3px 0 0; background-image: url(../images/icon_n_provide.png); background-repeat: no-repeat;  background-position:-1px -1px;}

.icon_f_os_windows {display:inline-block; vertical-align:middle; width:14px; height:14px; margin-right:5px; background-image: url(../images/icon_windows.png); background-repeat: no-repeat;}
.icon_f_os_ubuntu {display:inline-block; vertical-align:middle; width:14px; height:14px; margin-right:5px; background-image: url(../images/icon_ubuntu.png); background-repeat: no-repeat;}
.icon_f_os_centos {display:inline-block; vertical-align:middle; width:15px; height:15px; margin-right:5px; background-image: url(../images/icon_centos.png); background-repeat: no-repeat;}
.icon_f_os_freebsd {display:inline-block; vertical-align:middle; width:14px; height:15px; margin-right:5px; background-image: url(../images/icon_freebsd.png); background-repeat: no-repeat;}
.icon_f_os_hp-ux {display:inline-block; vertical-align:middle; width:14px; height:15px; margin-right:5px; background-image: url(../images/icon_hp-ux.png); background-repeat: no-repeat;}
.icon_f_os_sunos {display:inline-block; vertical-align:middle; width:14px; height:14px; margin-right:5px; background-image: url(../images/icon_sunos.png); background-repeat: no-repeat;}
.icon_f_os_aix {display:inline-block; vertical-align:middle; width:16px; height:16px; margin-right:5px; background-image: url(../images/icon_aix.png); background-repeat: no-repeat;}
.icon_f_os_logcollector {display:inline-block; vertical-align:middle; width:14px; height:14px; margin-right:5px; background-image: url(../images/icon_logcollector.png); background-repeat: no-repeat;}
.icon_f_os_ciscoios {display:inline-block; vertical-align:middle; width:18px; height:10px; margin-right:5px; background-image: url(../images/icon_ciscoios.png); background-repeat: no-repeat;}
.icon_f_os_junos {display:inline-block; vertical-align:middle; width:14px; height:14px; margin-right:5px; background-image: url(../images/icon_junos.png); background-repeat: no-repeat;}
.icon_f_os_embedded {display:inline-block; vertical-align:middle; width:14px; height:14px; margin-right:5px; background-image: url(../images/icon_embedded.png); background-repeat: no-repeat;}

.icon_degree_danger {display:inline-block; vertical-align:middle; width:14px; height:15px; margin-right:3px; background-image: url(../images/icon_degree_danger.png); background-repeat: no-repeat;  background-position:0 0px; background-size: 14px;}
.icon_degree_brand {display:inline-block; vertical-align:middle; width:14px; height:15px; margin-right:3px; background-image: url(../images/icon_degree_brand.png); background-repeat: no-repeat;  background-position:0 0px; background-size: 14px;}
.icon_degree_warning {display:inline-block; vertical-align:middle; width:14px; height:15px; margin-right:3px; background-image: url(../images/icon_degree_warning.png); background-repeat: no-repeat;  background-position:0 0px; background-size: 14px;}
.icon_degree_yellow {display:inline-block; vertical-align:middle; width:14px; height:15px; margin-right:3px; background-image: url(../images/icon_degree_yellow.png); background-repeat: no-repeat;  background-position:0 0px; background-size: 14px;}

.icon_degree_danger_lg {display:inline-block; vertical-align:middle; width:17px; height:17px; margin-right:5px; background-image: url(../images/icon_degree_danger.png); background-repeat: no-repeat;  background-position:0 0px; background-size: 17px;}
.icon_degree_brand_lg {display:inline-block; vertical-align:middle; width:17px; height:17px; margin-right:5px; background-image: url(../images/icon_degree_brand.png); background-repeat: no-repeat;  background-position:0 0px; background-size: 17px;}
.icon_degree_warning_lg {display:inline-block; vertical-align:middle; width:17px; height:17px; margin-right:5px; background-image: url(../images/icon_degree_warning.png); background-repeat: no-repeat;  background-position:0 0px; background-size: 17px;}
.icon_degree_yellow_lg {display:inline-block; vertical-align:middle; width:17px; height:17px; margin-right:5px; background-image: url(../images/icon_degree_yellow.png); background-repeat: no-repeat;  background-position:0 0px; background-size: 17px;}



.icon_circle_pkg {display:inline-block; vertical-align:top; width:16px; height:16px; margin-right:3px; background-image: url(../images/circle_pkg.png); background-repeat: no-repeat;  background-position:0 0px;}

.icon_circle_valid {display:inline-block; width:12px; height:12px; margin-right:2px; background-image: url(../images/circle_success.png); background-repeat: no-repeat;}
.icon_circle_invalid {display:inline-block; width:12px; height:12px; margin-right:2px; background-image: url(../images/circle_invalid.png); background-repeat: no-repeat;}
.icon_circle_disabled {display:inline-block; width:12px; height:12px; margin-right:2px; background-image: url(../images/circle_gray.png); background-repeat: no-repeat;}
.icon_circle_danger {display:inline-block; border-radius:9999px; background-color:var(--tw-danger); width:0.625rem; height:0.625rem; margin-right:2px;}
.icon_circle_dark {display:inline-block; border-radius:9999px; background-color: var(--tw-dark); width:0.625rem; height:0.625rem; margin-right:2px;}

.icon_tags {display:inline-block; vertical-align: middle; width:13px; height:16px; background-image: url(../images/icon_tags.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_mouse_s {display:inline-block; vertical-align: middle; width:13px; height:16px; background-image: url(../images/icon_mouse_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_mouse {display:inline-block; vertical-align: middle; width:14px; height:18px; background-image: url(../images/icon_mouse.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_ticket {display:inline-block; vertical-align: middle; width:18px; height:18px; background-image: url(../images/icon_ticket.png); background-repeat: no-repeat;  background-position:0 0px;}


/* flags */
.icon_flags_undefined {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/undefined.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ad {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ad.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ae {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ae.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_af {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/af.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ag {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ag.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ai {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ai.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_al {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/al.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_am {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/am.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_an {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/an.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ao {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ao.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_aq {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/aq.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_ar {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ar.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_as {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/as.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_at {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/at.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_au {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/au.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_aw {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/aw.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ax {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ax.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_az {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/az.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ba {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ba.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_bb {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/bb.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_bd {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/bd.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_be {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/be.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_bf {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/bf.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_bg {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/bg.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_bh {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/bh.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_bi {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/bi.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_bj {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/bj.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_bl {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/bl.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_bm {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/bm.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_bn {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/bn.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_bo {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/bo.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_bq {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/bq.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_br {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/br.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_bs {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/bs.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_bt {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/bt.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_bv {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/bv.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_bw {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/bw.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_by {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/by.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_bz {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/bz.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ca {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ca.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_cc {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/cc.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_cd {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/cd.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_cf {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/cf.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_cg {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/cg.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ch {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ch.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ci {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ci.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ck {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ck.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_cl {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/cl.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_cm {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/cm.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_cn {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/cn.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_co {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/co.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_cr {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/cr.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_cu {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/cu.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_cv {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/cv.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_cw {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/cw.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_cx {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/cx.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_cy {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/cy.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_cz {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/cz.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_de {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/de.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_dj {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/dj.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_dk {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/dk.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_dm {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/dm.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_do {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/do.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_dz {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/dz.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ec {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ec.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ee {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ee.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_eg {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/eg.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_eh {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/eh.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_er {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/er.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_es {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/es.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_et {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/et.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_fi {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/fi.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_fj {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/fj.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_fk {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/fk.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_fm {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/fm.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_fo {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/fo.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_fr {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/fr.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ga {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ga.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_gb {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/gb.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_gd {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/gd.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ge {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ge.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_gf {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/gf.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_gg {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/gg.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_gh {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/gh.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_gi {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/gi.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_gl {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/gl.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_gm {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/gm.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_gn {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/gn.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_gp {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/gp.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_gq {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/gq.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_gr {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/gr.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_gs {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/gs.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_gt {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/gt.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_gu {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/gu.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_gw {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/gw.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_gy {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/gy.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_hk {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/hk.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_hm {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/hm.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_hn {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/hn.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_hr {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/hr.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ht {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ht.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_hu {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/hu.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_id {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/id.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ie {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ie.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_il {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/il.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_im {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/im.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_in {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/in.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_io {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/io.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_iq {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/iq.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ir {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ir.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_is {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/is.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_it {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/it.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_je {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/je.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_jm {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/jm.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_jo {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/jo.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_jp {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/jp.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ke {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ke.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_kg {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/kg.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_kh {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/kh.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ki {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ki.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_km {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/km.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_kn {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/kn.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_kp {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/kp.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_kr {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/kr.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_kv {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/kv.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_kw {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/kw.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ky {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ky.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_kz {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/kz.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_la {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/la.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_lb {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/lb.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_lc {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/lc.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_li {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/li.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_lk {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/lk.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_lr {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/lr.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ls {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ls.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_lt {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/lt.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_lu {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/lu.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_lv {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/lv.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ly {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ly.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ma {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ma.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_mc {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/mc.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_md {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/md.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_me {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/me.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_mf {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/mf.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_mg {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/mg.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_mh {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/mh.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_mk {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/mk.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ml {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ml.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_mm {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/mm.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_mn {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/mn.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_mo {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/mo.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_mp {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/mp.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_mq {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/mq.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_mr {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/mr.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ms {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ms.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_mt {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/mt.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_mu {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/mu.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_mv {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/mv.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_mw {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/mw.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_mx {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/mx.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_my {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/my.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_mz {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/mz.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_na {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/na.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_nc {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/nc.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ne {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ne.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_nf {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/nf.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ng {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ng.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ni {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ni.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_nl {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/nl.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_no {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/no.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_np {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/np.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_nr {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/nr.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_nu {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/nu.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_nz {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/nz.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_om {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/om.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_pa {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/pa.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_pe {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/pe.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_pf {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/pf.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_pg {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/pg.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ph {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ph.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_pk {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/pk.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_pl {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/pl.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_pm {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/pm.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_pn {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/pn.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_pr {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/pr.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ps {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ps.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_pt {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/pt.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_pw {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/pw.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_py {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/py.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_qa {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/qa.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_re {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/re.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_ro {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ro.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_rs {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/rs.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ru {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ru.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_rw {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/rw.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_sa {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/sa.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_sb {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/sb.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_sc {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/sc.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_sd {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/sd.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_se {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/se.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_sg {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/sg.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_sh {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/sh.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_si {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/si.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_sj {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/sj.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_sk {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/sk.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_sl {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/sl.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_sm {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/sm.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_sn {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/sn.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_so {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/so.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_sr {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/sr.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ss {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ss.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_st {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/st.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_sv {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/sv.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_sx {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/sx.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_sy {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/sy.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_sz {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/sz.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_tc {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/tc.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_td {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/td.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_tf {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/tf.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_tg {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/tg.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_th {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/th.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_tj {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/tj.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_tk {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/tk.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_tl {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/tl.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_tm {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/tm.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_tn {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/tn.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_to {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/to.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_tr {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/tr.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_tt {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/tt.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_tv {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/tv.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_tw {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/tw.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_tz {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/tz.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ua {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ua.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ug {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ug.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_um {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/um.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_us {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/us.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_uy {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/uy.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_uz {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/uz.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_va {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/va.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_vc {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/vc.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_ve {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ve.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_vg {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/vg.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_vi {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/vi.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_vn {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/vn.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_vu {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/vu.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_wf {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/wf.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ws {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ws.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_xk {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/xk.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_ye {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/ye.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_yt {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/yt.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.icon_flags_za {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/za.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_zm {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/zm.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}
.icon_flags_zw {display:inline-block; vertical-align: middle; width:16px; height:13px; background-image: url(../images/ip_flags/zw.gif); background-repeat: no-repeat;  background-position:0 0; margin-right: 3px;}

.ip_area {position:relative; top:-1px;}
.ip_w {width:16px; margin-right: 2px; display:block;}
.file_del {position:absolute; left:390px; top:10px; height:34px; width:26px; font-size:12px; line-height:34px; text-align:right;}
.log_h1 {margin-bottom:3px; display:inline-block; font-size:13px; font-weight:600; color:#900;}
.log_h2 {color:#292d32; font-size:13px; font-weight:600;}
.log_h3 {font-weight:600; color:#c57683;}
.log_strong {font-weight:600; color:#636dff;}
.form_r_icon {position:absolute; right:7px; top:7px;}
.report-info .num{width: 50px;}
.report-info .num i {color: #ffffff;  font-size: 18px;  text-align: center;}
.report-info .num i::before {display: inline-block;  height: 44px;  margin-top: 0;  padding: 13px;  width: 44px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;}
.report-info .num i[class*="icon-"] {font-size: 18px;}
.report_list {border-bottom:1px solid #c1c1c1; padding-bottom:13px; margin-top:20px;}
.report-info-over {background-color:#e7e8e9 !important; border:1px solid #f3d261 !important;}
.circle_basic {border-radius:50px; width:15px; height:15px; line-height:14px; text-align:center; color:#FFF; display:inline-block; font-size:10px; margin-right: 0.25rem; font-weight:600}
.circle_l {border-radius:50px; width:22px; height:22px; line-height:22px; text-align:center; color:#FFF}
.url_long {width:25%; word-break:break-all; }
.dash_result_list {text-align:center; margin-bottom:10px; padding:6px 5px; font-size:11px;  font-weight:600; border:1px solid rgba(0, 0, 0, 0.1); height:44px; overflow:hidden}
.log_label {height:30px; width:30px; display:inline-block; overflow:hidden; margin:0; text-align:center; padding:3px 0 0 5px; }
.log_label_sort {height:30px; display:inline-block; overflow:hidden; margin-right:10px; padding:5px 0 0 5px;}
.text_ellipsis {text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.popover-content {font-size:12px;}
.ip_bg {padding:1px 2px; color:#0f4572; background-color:#fffe94; white-space:nowrap;}
.form-control {font-size:12px}
.select2-drop {font-size:12px !important;}
.letter_n {letter-spacing:0 !important}
pre code ul{counter-reset: line;}
pre code li{counter-increment: line; font-size:11px; line-height:1.4;}
pre code li:before{content: counter(line);width: 30px;display: inline-block;}
pre code table {width:100%; font-size:11px}
pre code table td {line-height:1.5; border-bottom: 1px solid #F0F4F8 !important;}
.server_txt {display:inline-block; min-width:60px; padding-right:3px}
.drop_r {right:0px !important; left:auto !important;}
.table > tbody > tr > td {word-break: break-word ; /*자동 줄바꿈하기*/ line-height:1.3em;}
.info_box {display:inline-block; background-color:#FFF; border-radius: 5px; padding:3px 10px; margin:0 10px 4px 0; line-height:1em;}
.a_status {min-width:82px; padding-left:26px;}
.mitre_tb {border:1px solid #393F51 !important; text-align:center; height:50px; padding:2px !important; background-color:#393F51 !important; color: #fff !important;}
.databg_1 {background-color:#efeded !important}
.databg_2 {background-color:#dddddd !important}
.databg_3 {background-color:#c0c0c0 !important}
.mitre_list_1 {border-left:4px solid #ffeb3b; height:29px;}
.mitre_list_2 {border-left:4px solid #F2A057; height:29px;}
.mitre_list_3 {border-left:4px solid #ff5722; height:29px;}
.mitre_go { display:inline-block; vertical-align:middle; height:17px}
.mitre_go a {background: url(../images/icon_mitre_go.png) no-repeat; display:block; height:14px; width:36px;}
.modal-s {width: 460px !important;}
.word_b_all {word-break: break-all;}
.ellip {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.line1_el {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1 !important; -webkit-box-orient:vertical; word-break: break-all;}
.line2_el {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical; word-wrap:break-word;}
.line3_el {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3 !important; -webkit-box-orient:vertical; word-wrap:break-word;}
.line4_el {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4 !important; -webkit-box-orient:vertical; word-wrap:break-word;}
.line5_el {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5 !important; -webkit-box-orient:vertical; word-wrap:break-word;}
.line6_el {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:6 !important; -webkit-box-orient:vertical; word-wrap:break-word;}
.line7_el {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:7 !important; -webkit-box-orient:vertical; word-wrap:break-word;}
.line8_el {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:8 !important; -webkit-box-orient:vertical; word-wrap:break-word;}
.line9_el {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:9 !important; -webkit-box-orient:vertical; word-wrap:break-word;}
.mode_b table>tbody>tr>td {border: 1px solid #3b4b52; background-color: #181a1d;}
.mode_b a, .mode_b a:focus, .mode_b a:hover, .mode_b a:active {color:#fff;  text-decoration:none;}
.mode_b a:focus div, .mode_b a:hover div, .mode_b a:active div {color:#fff;   background-color:#1b636b;}
.mode_w a, .mode_w a:focus, .mode_w a:hover, .mode_w a:active {color:#000;  text-decoration:none;}
.mode_w a:focus div, .mode_w a:hover div, .mode_w a:active div {color:#fff;  background-color:#1b636b;}
.mitre_Stage1 {background-color:#8e86d1; color: #fff !important;}
.mitre_Stage2 {background-color:#6c64ae; color: #fff !important;}
.mitre_Stage3 {background-color:#40397e; color: #fff !important;}
.dropdown-menu div li.dropdark a {color:#959FA9; display:block; padding:7px 10px; line-height:1.4em }
.dropdown-menu div li.dropdark > a:hover {background-color:#e7e7e7; color:#343434;}
.sumbg-over {background-color: #4584D1 !important; color: #fff !important;}
.sumbg-over span {color: #fff !important;}
.sys_coll {padding:2px 3px; display:inline-block; margin-top:2px; border-radius: 5px; line-height:1em; letter-spacing:0}
.border_l_d {border-left: 1px dashed #bccad8;}
.report_num span {font-size: 18px;  font-family:Arial, 'Noto Sans KR', 'Noto Sans JP', 'Noto Sans TC', 'Noto Sans SC', sans-serif !important;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}
.table_column_area {display:inline-block; vertical-align:middle !important;}
.table_column_sort {display:inline-block; vertical-align:middle !important; padding-left:10px; margin-top: -10px;}
.codeview_tab {padding: 10px 40px !important; font-size:13px; background:#FFF !important}
.codeview_line {border-bottom: var(--tw-gray-200) 1px dashed; margin:0px; padding:2px 5px; display:flex !important;}
.codeview_line_none {padding:2px 5px; display:flex !important; vertical-align: middle; margin-bottom:0.5rem;}
.codeview_line td {word-break:break-all  !important;}
.codeview_text1 {font-weight: 600; color: #c57683; min-width: 160px; display:inline-block; vertical-align:middle; padding-right:3px;}
.codeview_text2 {display:flex !important; vertical-align:middle; width:53vw;}
.codeview_titlearea {font-weight: 600; color: #c57683; min-width: 170px; display:inline-block; vertical-align:middle; padding-right:3px;}
.codeview_expansion {display:flex !important; vertical-align:middle; width:47vw; gap:0.25rem; word-break:break-all; flex-wrap:wrap; align-items: center;}
@media screen and (max-width: 1023px) {
 .codeview_expansion {width:66vw;}	
}
@media screen and (max-width: 864px) {
 .codeview_expansion {width:100vw;}	
}

.codeview_note { border:0px; background-color:none !important; line-height:1.8 !important; font-size:13px !important; letter-spacing: 0em; width:55vw; white-space: pre-wrap !important;}
@media screen and (max-width: 1024px) {
.codeview_note {width: 73vw;}
}
.codeview_pre {word-wrap:break-word; word-break:keep-all; white-space: pre-wrap; color: var(--tw-gray-700); font-size: 13px; padding: 10px 20px !important; margin-bottom:8px; font-family: Menlo, Monaco, Consolas, 'Noto Sans KR', 'Noto Sans JP', 'Noto Sans TC', 'Noto Sans SC',sans-serif; border:0; line-height:1.8;	letter-spacing: 0em; border-radius: 0px;}

.break-all {word-break:break-all;}

.plura_pre_v3 {word-wrap:break-word; word-break:break-all; white-space: pre-wrap; color: #333; font-size: 13px; padding: 10px 20px !important; margin-bottom:8px; font-family: Menlo, Monaco, Consolas, 'Noto Sans KR', 'Noto Sans JP', 'Noto Sans TC', 'Noto Sans SC',sans-serif; background-color: #ffffff !important; border:0; line-height:1.8;	letter-spacing: 0em; border-radius: 0px;}
.plura_pre_v3 .codeview_text2 {display:inline-block; vertical-align:top; width:73%;}
.codeview_pre > div:hover {background:var(--tw-gray-100);}
.codeview_title {background:var(--tw-gray-200); border-radius: 0.375rem;}
.codeview_table {margin-left:160px; line-height:1rem}
.codeview_table_half {margin-left:160px; width:73%;}
.codeview_info_box {display:flex; background-color:#5e7ce2; color:#fff; border-radius:10px; padding:3px 7px; margin:0 10px 4px 0; line-height: 1rem; align-items:center;}
.codeview_number_box {display:inline-block; background-color:var(--tw-primary); color:#fff; border-radius:50px; padding:3px; margin:0 4px 4px 0; line-height: 1rem; min-width:22px; height:22px; text-align:center}
.codeview_info_title {padding:12px 25px 0px; line-height:1; letter-spacing:0em; font-weight:600; color: #900;}

.modal-body .codeview_note {width:100% !important;}
.pre_pure td pre {background-color: #1fe0 !important; border:none !important; padding:0 !important;}
.diff-editor {counter-reset:line; border:1px solid #eee; font-size:12px; border-bottom:1px solid #1fe0;}
.css-1n5o7vh-diff-container { border: 1px solid #eee;}
.diff-editor textarea {outline:none; padding-left:60px !important;}
.diff-editor pre {padding-left:60px !important;}
.diff-editor .editorLineNumber {position: absolute;left: 0px;color: #cccccc;text-align: right;width: 40px;font-weight: 100;}
.bg-none {background-color: #1fe0 !important}
.bg-yellow {background-color: #f4e13e !important;}
.icon_arrow_tree {display:inline-block; width:21px; height:40px; margin-left:15px; background-image: url(../images/arrow_tree.png); background-repeat: no-repeat;  background-position:0 0px;}
.icon_arrow_tree_s {display:inline-block; width:16px; height:12px; margin-left:7px; margin-right:3px; background-image: url(../images/arrow_tree_s.png); background-repeat: no-repeat;  background-position:0 0px;}
.font-sans {font-family: sans-serif, Arial, Roboto, "Helvetica Neue", 'Noto Sans KR', 'Noto Sans JP';}
.word-keep {word-break: keep-all;}
code[class*="language-"],
pre[class*="language-"] {
	color: var(--tw-gray-800);
	background: none;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	font-size: 1em;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: break-all;
	word-wrap: normal;
	line-height: 1.5;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}
pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
	text-shadow: none;
	background: #b3d4fc;
}
pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
code[class*="language-"]::selection, code[class*="language-"] ::selection {
	text-shadow: none;
	background: #b3d4fc;
}
@media print {
	code[class*="language-"],
	pre[class*="language-"] {
		text-shadow: none;
	}
}
/* Code blocks */
pre[class*="language-"] {
	padding: 1em;
	margin: .5em 0;
	overflow: auto;
}
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
	background: none;
}
/* Inline code */
:not(pre) > code[class*="language-"] {
	padding: .1em;
	border-radius: .3em;
	white-space: normal;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {color: #708090 !important;}
.token.punctuation {color: #c87683 !important;}
.token.namespace {
	opacity: .7;
}
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {color: #61ad93 !important;}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
	color: #3e52a4;
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
	color: #9a6e3a;
}
.token.atrule,
.token.attr-value,
.token.keyword {color: var(--tw-gray-700) !important; font-weight: bold;}
.token.function,
.token.class-name {
	color: #DD4A68;
}
.token.regex,
.token.important,
.token.variable {
	color: #e90;
}
.token.important,
.token.bold {
	font-weight: bold;
}
.token.italic {
	font-style: italic;
}
.token.entity {
	cursor: help;
}
pre[class*="language-"].line-numbers {
	position: relative;
	padding-left: 3.8em;
	counter-reset: linenumber;
}
pre[class*="language-"].line-numbers > code {
	position: relative;
	white-space: inherit;
}
.line-numbers .line-numbers-rows {
	position: absolute;
	pointer-events: none;
	top: -3px;
	font-size: 13px;
	left: -3.8em;
	width: 3em; /* works for line-numbers below 1000 lines */
	letter-spacing: -1px;
	border-right: 1px solid #999;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 1.8 !important;
}
.line-numbers-rows > span {
	pointer-events: none;
	display: block;
	counter-increment: linenumber;
}
.line-numbers-rows > span:before {
	content: counter(linenumber);
	color: #999;
	display: block;
	padding-right: 0.8em;
	text-align: right;
}
.line-numbers-rows span {height: auto !important;}
.small-title-area {margin-top:1px !important;}
.left-bottom-item { width:85px; height:65px; padding:10px; margin:8px;}
.left-bottom-item-right { width:85px; height:65px; padding:10px; margin:7px 12px 7px 7px;}

.btn-xsm { padding:4px 7px !important; font-size:11px; min-width:45px}
.table thead th {color: var(--tw-gray-800) !important;}
.table-customset-short td{min-width: 100px; padding-inline-start: 1.25rem !important;}
.table-customset-short td:first-child { width:200px; height:65px; font-weight:600; color:var(--tw-gray-900); background-color: var(--tw-gray-100);}
.table-customset-short table td:first-child {width: auto !important; height:35px;  background-color: transparent; font-weight:500; color:var(--tw-gray-700);}
.table-customset-short table td {padding-inline-start:0.35rem !important; padding-inline-end:0.35rem; padding-top:0.625rem; padding-bottom:0.625rem;}

.table-customset-long th {min-width:160px;}
.table-customset-long td div {overflow:hidden; text-overflow:ellipsis; display: -webkit-box;  -webkit-line-clamp:1;  -webkit-box-orient:vertical;  word-wrap:break-word; word-break:break-all;}
.table-customset-long .flex {display: flex}
.table-customset-long .tooltip {display: none;}
.table-customset-long .tooltip.show {display: block;}

.table-customset-long .dropdown-content {display: none;}
.table-customset-long .dropdown-content.show {display: block;}

.table-customset-long table.infoset-view td div {-webkit-line-clamp:10;}
.table-customset-long table.infoset-view th {min-width:100px;}

.tb-customset-bordered tr, .tb-customset-bordered th, .tb-customset-bordered td {border-width:1px !important; border-bottom-width:1px !important; border-color: var(--tw-gray-300);}
.tb-customset-bordered div {-webkit-line-clamp:100 !important;}

.tb-column-static {min-width:62px  !important; width:62px}
.tb-column-dynamic {min-width:250px; overflow:hidden; text-overflow:ellipsis; display: -webkit-box;  -webkit-line-clamp:3 !important;  -webkit-box-orient:vertical;  word-wrap:break-word; word-break:break-all;}
.tb-edit {width:110px; overflow:hidden; text-overflow:ellipsis; display: -webkit-box;  -webkit-line-clamp:3 !important;  -webkit-box-orient:vertical;  word-wrap:break-word; word-break:break-all;}

.tb-view-set {height:29px;}

.ai-table table {width:100%; margin-bottom:1rem}

.ai-table table tr, .ai-table table th, .ai-table table td {
    border-width: 1px !important;
    border-color: var(--tw-gray-300);
	padding:0.125rem;
	line-height: 1.2;
}

.bg-cover {background-image: url(../images/bg-dark.jpg); background-size:cover; background-attachment:fixed; background-color:#484654; background-position: center;}

.wetkithidden div .hidden {display: none !important;}

.py-6 {padding-top: 1.5rem !important;    padding-bottom: 1.5rem !important;}
.py-4px {
    padding-top:4px; padding-bottom:4px !important;}

@media (max-width: 991.98px) {
	.table-customset-long td .tb-text-longer {-webkit-line-clamp:3 !important;}
	.tb-view-set {height:auto}

}

@media screen and (max-width: 1250px) {
.table-customset-short td:first-child {
    width: 185px;
    height: 65px;
    font-weight: 600;
	min-width:185px;
	}
}

@media screen and (max-width: 1250px) {
.table-customset-short table td:first-child {
	min-width: 100px !important;
	}
}

@media screen and (max-width: 575px) {
.col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
	}
.table-customset-short td:first-child {
    width: 100px;
    height: 65px;
    font-weight: 600;
	}
}

.table tbody tr td, .table tbody tr th {
    padding-inline-start: 0.35rem;
    padding-inline-end: 0.35rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}


.table thead td, .table thead th, .table tfoot td, .table tfoot th {
    padding-inline-start: 0.35rem;
    padding-inline-end: 0.35rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}

.table thead td, .table thead th, .table tfoot td, .table tfoot th {background-color: #1fe0 !important;}

.table th:first-child, .table td:first-child {border-start-start-radius: 0rem !important; padding-inline-start: 0.625rem !important;}

.table th:last-child {border-start-end-radius: 0rem !important;}

.tb-customset-bordered th:first-child, .tb-customset-bordered td:first-child {padding-inline-start: 0.35rem !important;}


.tb-listblock-title {height:65px; width:170px; min-width:100px; color:var(--tw-gray-900); font-weight:600; background-color: var(--tw-gray-100);}
.tb-listblock-content {display:flex; flex-wrap:wrap; align-items:center; gap:0.5rem; margin-top:0.25rem; margin-bottom:0.25rem; min-width:100px;} 

.table-summary th{background-color: var(--tw-gray-100); }
.table-summary th, .table-summary td {padding-inline-start: 1rem !important; padding-inline-end: 1rem !important;}

.tb-mitre-bordered td, .tb-mitre-bordered th {padding:0 !important; max-width: 125px;}
.tb-mitre-bordered td:first-child, .tb-mitre-bordered th:first-child {padding-inline-start: 0rem !important;}
.tb-mitre-bordered tr, .tb-mitre-bordered th, .tb-mitre-bordered td {border-width:1px !important; border-bottom-width:1px !important; border-color: var(--tw-gray-300) !important;}

.mitre-itemarea {height:56px; max-width:125px;}
.mitre-titlelist {min-width:70px; word-break:break-all; color:var(--color-white); font-weight:400; height:24px; vertical-align:middle; padding:2px;}
.mitre-title-sublist {text-align:center;  font-size:0.6875rem; font-weight:400; color:var(--tw-gray-300); }
.mitre-sublist {display:flex; align-items:center; justify-content:center; height:50px; padding: 0.5rem;}
.mitre-detailarea {display:flex; align-items:center; height:30px; cursor:pointer;}
.mitre-details {width:100%; word-break:break-all; line-height:30px; padding:0 2px;}
.mitre-butarea {background-color: var(--tw-gray-400); height:8px;}
.mitre-iconarea {vertical-align:top; margin-top:-2px; color: var(--color-white); line-height:0.8125rem}

.mitre-border-dash {border-top:0; border-left:1px dashed #5f8ca3; border-right:1px dashed #5f8ca3; border-bottom:1px dashed #5f8ca3; }
.mitre-border-dash:first-child {border-top:1px dashed #5f8ca3;}

.mitre-bg a:focus div, .mitre-bg a:hover div, .mitre-bg a:active div {color:#fff;  background-color: var(--tw-gray-500);}

.initial-tb-padding {}
.initial-tb-padding td:first-child {padding:0; padding-inline-start: 0rem !important; padding-inline-end: 0rem;}

.mitre-tb-font-lg table {font-size: 0.8125rem;}
.mitre-tb-font-md table {font-size: 0.6875rem;}

.number-area {white-space: nowrap;}

.mt-12 {margin-top: 3rem;}

.sort {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  cursor: pointer;
  line-height: 1.2;
}

.sort-icon {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 0.875rem;
  width: 0.875rem;
  gap: 0.125rem;
  line-height: 1;
}

.sort-icon:before {
  display: inline-block;
  content: "";
  height: 0.25rem;
  width: 0.438rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3e%3cpath d='M1.08333 4.83333C0.908333 4.83333 0.791667 4.775 0.675 4.65833C0.441667 4.425 0.441667 4.075 0.675 3.84167L3.59167 0.925C3.825 0.691667 4.175 0.691667 4.40833 0.925L7.325 3.84167C7.55833 4.075 7.55833 4.425 7.325 4.65833C7.09167 4.89167 6.74167 4.89167 6.50833 4.65833L4 2.15L1.49167 4.65833C1.375 4.775 1.25833 4.83333 1.08333 4.83333Z' fill='%2378829D'/%3e%3c/svg%3e");
}

.sort-icon:after {
  display: inline-block;
  content: "";
  height: 0.25rem;
  width: 0.438rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3e%3cpath d='M4 4.24984C3.825 4.24984 3.70833 4.1915 3.59167 4.07484L0.675 1.15817C0.441667 0.924838 0.441667 0.574837 0.675 0.341504C0.908333 0.108171 1.25833 0.108171 1.49167 0.341504L4 2.84984L6.50833 0.341504C6.74167 0.108171 7.09167 0.108171 7.325 0.341504C7.55833 0.574837 7.55833 0.924838 7.325 1.15817L4.40833 4.07484C4.29167 4.1915 4.175 4.24984 4 4.24984Z' fill='%2378829D'/%3e%3c/svg%3e");
}

.asc > .sort-icon:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3e%3cpath d='M1.08333 4.83333C0.908333 4.83333 0.791667 4.775 0.675 4.65833C0.441667 4.425 0.441667 4.075 0.675 3.84167L3.59167 0.925C3.825 0.691667 4.175 0.691667 4.40833 0.925L7.325 3.84167C7.55833 4.075 7.55833 4.425 7.325 4.65833C7.09167 4.89167 6.74167 4.89167 6.50833 4.65833L4 2.15L1.49167 4.65833C1.375 4.775 1.25833 4.83333 1.08333 4.83333Z' fill='%234B5675'/%3e%3c/svg%3e");
}

.asc > .sort-icon:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3e%3cpath d='M4 4.24984C3.825 4.24984 3.70833 4.1915 3.59167 4.07484L0.675 1.15817C0.441667 0.924838 0.441667 0.574837 0.675 0.341504C0.908333 0.108171 1.25833 0.108171 1.49167 0.341504L4 2.84984L6.50833 0.341504C6.74167 0.108171 7.09167 0.108171 7.325 0.341504C7.55833 0.574837 7.55833 0.924838 7.325 1.15817L4.40833 4.07484C4.29167 4.1915 4.175 4.24984 4 4.24984Z' fill='%23C4CADA'/%3e%3c/svg%3e");
}

.desc > .sort-icon:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3e%3cpath d='M1.08333 4.83333C0.908333 4.83333 0.791667 4.775 0.675 4.65833C0.441667 4.425 0.441667 4.075 0.675 3.84167L3.59167 0.925C3.825 0.691667 4.175 0.691667 4.40833 0.925L7.325 3.84167C7.55833 4.075 7.55833 4.425 7.325 4.65833C7.09167 4.89167 6.74167 4.89167 6.50833 4.65833L4 2.15L1.49167 4.65833C1.375 4.775 1.25833 4.83333 1.08333 4.83333Z' fill='%23C4CADA'/%3e%3c/svg%3e");
}

.desc > .sort-icon:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3e%3cpath d='M4 4.24984C3.825 4.24984 3.70833 4.1915 3.59167 4.07484L0.675 1.15817C0.441667 0.924838 0.441667 0.574837 0.675 0.341504C0.908333 0.108171 1.25833 0.108171 1.49167 0.341504L4 2.84984L6.50833 0.341504C6.74167 0.108171 7.09167 0.108171 7.325 0.341504C7.55833 0.574837 7.55833 0.924838 7.325 1.15817L4.40833 4.07484C4.29167 4.1915 4.175 4.24984 4 4.24984Z' fill='%234B5675'/%3e%3c/svg%3e");
}

.sort-label {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}


.duration-300 {
    animation-duration: 0.3s;
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}


.\!drawer {
  transition: transform 300ms ease !important;
  position: fixed !important;
  background-color: var(--tw-drawer-background-color) !important;
}

.drawer {
  transition: transform 300ms ease;
  position: fixed;
  background-color: var(--tw-drawer-background-color);
}

.\!drawer.open {
  box-shadow: var(--tw-drawer-box-shadow) !important;
  transition: transform 300ms ease !important;
}

.drawer.open {
  box-shadow: var(--tw-drawer-box-shadow);
  transition: transform 300ms ease;
}

.drawer-start {
  top: 0;
  bottom: 0;
  inset-inline-start: 0;
  inset-inline-end: auto;
  transform: translateX(-100%);
}

.drawer-start.drawer.open {
  transform: translateX(0);
}

.drawer-start.\!drawer.open {
  transform: translateX(0) !important;
}

.drawer-end {
  top: 0;
  bottom: 0;
  inset-inline-end: 0;
  inset-inline-start: auto;
  transform: translateX(100%);
}

.drawer-end.drawer.open {
  transform: translateX(0);
}

.drawer-end.\!drawer.open {
  transform: translateX(0) !important;
}

.drawer-top {
  top: 0;
  bottom: auto;
  inset-inline-start: 0;
  inset-inline-end: 0;
  transform: translateY(-100%);
}

.drawer-top.drawer.open {
  transform: translateY(0);
}

.drawer-top.\!drawer.open {
  transform: translateY(0) !important;
}

.drawer-bottom {
  bottom: 0;
  top: auto;
  inset-inline-start: 0;
  inset-inline-end: 0;
  transform: translateY(100%);
}

.drawer-bottom.drawer.open {
  transform: translateY(0);
}

.drawer-bottom.\!drawer.open {
  transform: translateY(0) !important;
}

.drawer-backdrop {
  position: fixed;
  inset: 0;
  background-color: var(--tw-backdrop-background-color);
}


.max-w-\[250px\] {
    max-width: 250px;
}

@media (min-width: 1280px)  {
.container-fixed {max-width: 100%  !important;}
}

[data-toggle-password].active.toggle-password-active\:block {
  display: block;
}

[data-toggle-password].active.toggle-password-active\:hidden {
  display: none;
}

[data-toggle-password].active .toggle-password-active\:block {
  display: block;
}

[data-toggle-password].active .toggle-password-active\:hidden {
  display: none;
}




[data-dropdown-content].open .dropdown-open\:block{display:block}
[data-dropdown-content].open .dropdown-open\:hidden{display:none}
[data-dropdown-content].open .dropdown-open\:font-semibold{font-weight:600}
[data-dropdown-content].open .dropdown-open\:text-success{color:var(--tw-success)}


.bg-gray-700 {
    background-color: var(--tw-gray-700);
}


:root, .light {
    --tw-gray-700: #4b5675;
	--tw-yellow : #f3df00;
}


.dark {
	--tw-dropdown-background-color: #222632  !important; --tw-card-background-color: #131418 !important;
	 --tw-gray-700: #9a9cae;
	 --tw-yellow : #f3df00;
}


.grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}


.system-summary-grid {grid-template-columns: repeat(4, minmax(0, 1fr)); gap:0.5rem; display:grid;}

@media (min-width: 1280px)  {
.system-summary-grid {grid-template-columns: repeat(7, minmax(0, 1fr));}
}

@media (max-width: 640px) {
.system-summary-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
}

.system-summary-sub-grid {grid-template-columns: repeat(4, minmax(0, 1fr)); gap:0.5rem; display:grid;}

@media (min-width: 1280px)  {
.system-summary-sub-grid {grid-template-columns: repeat(4, minmax(0, 1fr));}
}

@media (max-width: 640px) {
.system-summary-sub-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
}

.system-summary {
    display: flex;
    flex-direction: column;
    padding: 18px 5px;
    margin: 0;
	background-color:var(--tw-gray-200);
	text-align:center;
	border: 1px solid var(--tw-gray-200);
	border-bottom-width: 4px;
	border-radius: 0.45rem;
	gap: 0.75rem;
	min-width:86px;
	width: 100%;
}

.system-summary.active{border-bottom-width:4px; border-bottom-color:#1b84ff; background-color:rgb(255 255 255 / var(--tw-bg-opacity, 0.3));}

.system-summary-md {
    display: flex;
    flex-direction: column;
    padding: 10px 5px;
    margin: 0;
	background-color:var(--tw-gray-200);
	text-align:center;
	border: 1px solid var(--tw-gray-200);
	border-bottom-width: 3px;
	border-radius: 0.45rem;
	gap: 0.375rem;
	min-width:8.125rem;
}

.system-summary-md.active{border-bottom-width:3px; border-bottom-color:#1b84ff; background-color:rgb(255 255 255 / var(--tw-bg-opacity, 0.3));}

.system-sum-title {color:var(--tw-gray-800); font-size: calc(1rem + .4vw); font-weight: 600; font-family:sans-serif, Arial, Roboto, "Helvetica Neue", 'Noto Sans KR', 'Noto Sans JP';}
.system-sum-title:hover {color:#1b84ff;}
.system-sum-subtitle {color:var(--tw-gray-800); font-size: calc(0.6875rem + .07vw); line-height:1rem; text-overflow:ellipsis; overflow: hidden; white-space: nowrap;}
.system-sum-title-none {color:var(--tw-gray-800); font-size: calc(1rem + .4vw); font-weight: 600; font-family:sans-serif, Arial, Roboto, "Helvetica Neue", 'Noto Sans KR', 'Noto Sans JP';}

.system-sum-title-md {color:var(--tw-gray-800); font-size: calc(1rem + .3vw); font-weight: 600; font-family:sans-serif, Arial, Roboto, "Helvetica Neue", 'Noto Sans KR', 'Noto Sans JP';}
.system-sum-title-md:hover {color:#1b84ff;}
.system-sum-subtitle-md {color:var(--tw-gray-800); font-size: calc(0.6875rem + .05vw); line-height:1rem; text-overflow:ellipsis; overflow: hidden; white-space: nowrap; display: flex;
    align-items: center; gap: 0.125rem;}
.system-sum-title-md-none {color:var(--tw-gray-500); font-size: calc(1rem + .3vw); font-weight: 600; font-family:sans-serif, Arial, Roboto, "Helvetica Neue", 'Noto Sans KR', 'Noto Sans JP';}

.system-grid {display: flex; justify-content: center; gap: 0.5rem;}
.system-summary-sm {display:flex; align-items:center; justify-content:center; gap:0.5rem; border-radius:100px; min-width:8.125rem;  height:3rem; background-color:var(--tw-gray-100); padding:0 1rem; font-size: 1rem;
 border-color: var(--tw-gray-200); border-width:1px; font-weight: 600; font-family: sans-serif, Arial, Roboto, "Helvetica Neue", 'Noto Sans KR', 'Noto Sans JP';}
.system-summary-num:hover {color:#1b84ff !important;}
.system-summary-sm.active {background-color:rgb(255 255 255 / var(--tw-bg-opacity, 0.3)); border-width:3px; border-color:#1b84ff;}
.system-summary-sm-title {color: var(--tw-gray-800); font-size: 0.75rem;; line-height: 1rem; font-family: 'Noto Sans KR', 'Noto Sans JP', 'Noto Sans TC', 'Noto Sans SC', sans-serif !important; display: flex;
    align-items: center; gap: 0.125rem;}
.system-summary-md-title {color: var(--tw-gray-800); font-size: 0.75rem;; line-height: 1rem; font-family: 'Noto Sans KR', 'Noto Sans JP', 'Noto Sans TC', 'Noto Sans SC', sans-serif !important; display: flex;
    align-items: center; gap: 0.125rem; justify-content: center;}
.system-summary-num-none {pointer-events:none; color:var(--tw-gray-500);}

@media (max-width: 1280px)  {
.system-grid {grid-template-columns: repeat(4, minmax(0, 1fr)); display: grid;}
}

@media (max-width: 640px) {
.system-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
}


.menu-over-sm {padding:0.25rem 0.75rem !important;}

.menu-link-sm {cursor: pointer; display: flex; align-items: center;  flex-grow: 1; margin-inline-start: 0.625rem;  margin-inline-end: 0.625rem; border-radius: 0.375rem; padding:0.25rem 0.75rem}
.menu-link-sm:hover { background-color: var(--tw-gray-100);}

.menu-link-option {padding:0.25rem 0.75rem; margin-inline-start:0.625rem; margin-inline-end:0.625rem; cursor:pointer; display:flex;align-items:center; flex-grow:1;}

.clickmenu-link {cursor: pointer; display: flex; align-items: center;  flex-grow: 1; border-radius: 0.375rem; padding:0.25rem 0.75rem}
.clickmenu-link:hover { background-color: var(--tw-gray-100);}
.clickmenu-area {max-width:180px; width:100%; padding:0.5rem;}
.clickmenu-area-lg {max-width:500px; width:100%; padding:0.5rem;}

.mark {background-color: #ffeb3b; color:var(--tw-gray-700);}
.status-highlight {padding: 0.1875rem; background-color: #fff2a4; display:inline-block; line-height:0.75rem;}

.feed-highlight {padding: 0.1875rem; background-color: var(--tw-primary-light); display:inline-block; line-height:0.75rem; border-radius: 2px; color: var(--tw-gray-900); font-size: 0.75rem; margin-inline-end: 0.125rem; margin-top: 0.0625rem; margin-bottom: 0.0625rem;}

pre .status-highlight {padding: 0.1875rem; background-color: #fff2a4; display:inline-block; line-height:0.7; height:16px; margin-top:4px}

.popover {
  display: none;
  box-shadow: var(--tw-popover-box-shadow);
  background-color: var(--tw-popover-background-color);
  border-radius: 0.5rem;
  border: 1px solid var(--tw-gray-400);
  line-height:1.1rem !important;
  max-width: 520px;
  min-width:170px;
  word-wrap: break-word;
  word-break: break-all;
}

.popover.show {
  display: block;
}

.popover-header {
  padding: 0.50rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: var(--tw-gray-900);
  border-bottom: 1px solid var(--tw-gray-200);
}

.popover-body {
  padding: 0.75rem 0.75rem;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  font-weight: 400;
  color: var(--tw-gray-700);
}

.d-flex {display: flex !important;}

.search-total {border: 1px solid var(--tw-gray-300);
    border-radius: 0.75rem;
    box-shadow: var(--tw-modal-box-shadow);
    background-color: var(--tw-modal-background-color);
    max-width: 600px;  
	display:none}
	
.solr-search-area {width:1000px; padding:0.25rem;}
.solr-search-list {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 0.25rem; padding:0.25rem 0rem}

.key-search-area {width:300px; padding:0.25rem; border:1px solid var(--tw-gray-300); border-radius:0.75rem; box-shadow:var(--tw-modal-box-shadow); background-color:var(--tw-modal-background-color); display: block; z-index: 19; position:absolute; margin-left:0px; margin-top:41px;}
.key-search {display:flex; flex-direction:column; padding:1rem; font-size:0.8125rem; line-height:1.125rem; color:var(--tw-gray-900); word-break:break-all; white-space:pre-wrap; width:100%}

	
@media screen and (max-width: 1367px) {
.search-input, .solr-search-area {max-width: 700px;}
}	
	
@media screen and (max-width: 640px) {
.search-total, .search-input, .solr-search-area {max-width: 400px;}
}

.solr-search1 {display:flex; flex-direction:column; border-width:1px; padding:1rem; font-size:0.8125rem; line-height:1.125rem; color:var(--tw-gray-900); word-break:break-all; white-space:pre-wrap; width:20%}
.solr-search2 {display:flex; flex-direction:column; border-width:1px; padding:1rem; font-size:0.8125rem; line-height:1.125rem; color:var(--tw-gray-900); word-break:break-all; white-space:pre-wrap; width:39%}
.solr-search3 {display:flex; flex-direction:column; border-width:1px; padding:1rem; font-size:0.8125rem; line-height:1.125rem; color:var(--tw-gray-900); word-break:break-all; white-space:pre-wrap; width:39%}

@media screen and (max-width: 640px) {
.solr-search1 {width:20%}
.solr-search2 {width:38%}
.solr-search2{width:38%}
}
.search-guide-area {display: flex; align-items: center; justify-content: space-between; border-top-width: 1px; padding:0.25rem 0.75rem; }
.search-guide {display: flex; flex-wrap: wrap; gap: 0.25rem; font-size: 0.75rem;   line-height: 1.125rem;}

.search-guide-list {display: flex; align-items: center; gap: 0.25rem; padding-inline-end: 0.5rem;}

@media screen and (max-width: 640px) {
.search-guide {gap: 0.125rem;}
}

.p-search {border: 1px solid var(--tw-gray-300);
    border-radius: 0.75rem;
    box-shadow: var(--tw-modal-box-shadow);
    background-color: var(--tw-modal-background-color);
    width: 1000px;  
	display:block; padding: 0.75rem; font-size: 0.75rem; z-index:19; position:absolute; margin-left:0px; margin-top:0px;}
	
.p-search-list {display: flex; align-items: flex-start;  gap: 0.25rem;  border-bottom-width: 1px; border-style: dashed;  padding: 0.75rem 0.5rem;}
.p-search-list:last-child {border-bottom: none;}

.p-search-start {display: flex; align-items: center; width: 120px !important; height:24px; line-height:1rem; color: var(--tw-primary); word-break: break-all;}

.p-search-sort {display: flex; align-items: center; gap: 0.1rem; width:150px !important; vertical-align:middle; margin-right: 0.25rem;}

.p-search-end {display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; width: 55px; height: 24px; flex-grow: 1; font-size: 0.8125rem;}

.p-search-select {display:flex; flex-wrap:wrap; align-items:center; gap:0.75rem; width:770px; min-height:28px}

.p-search-checkarea {max-height: 440px;}

.p-search-choice {display:inline-block; vertical-align:middle; line-height:15px; height:15px; color: var(--tw-danger);}

.border-list {border-bottom-width: 1px; border-color: var(--tw-gray-400);}
.border-list:last-child {border-bottom: none;}

.border-list-right {border-right-width: 1px; border-color: var(--tw-gray-400);}
.border-list-right:last-child {border-right: none;}

.menu-item-border-sm {border:1px solid var(--tw-gray-300); height:2rem; border-radius:0.375rem; padding:0.5rem;}
.line-through {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}
.menu-select-lg {border-radius:0.375rem; border:1px solid var(--tw-gray-300); padding-left:0.75rem !important; padding-right:0.3rem !important; background-color: var(--tw-light-active); min-width:500px; height:40px}
.menu-select-md {border-radius:0.375rem; border:1px solid var(--tw-gray-300); padding-left:0.75rem !important; padding-right:0.3rem !important; background-color: var(--tw-light-active); min-width:300px; height:40px}
.menu-select-230px {border-radius:0.375rem; border:1px solid var(--tw-gray-300); padding-left:0.75rem !important; padding-right:0.3rem !important; background-color: var(--tw-light-active); min-width:230px; height:40px}
.menu-select-2sm {border-radius:0.375rem; border:1px solid var(--tw-gray-300); padding-left:0.75rem !important; padding-right:0.3rem !important; background-color: var(--tw-light-active); min-width:180px; height:40px}
.menu-select-sm {border-radius:0.375rem; border:1px solid var(--tw-gray-300); padding-left:0.75rem !important; padding-right:0.3rem !important; background-color: var(--tw-light-active); min-width:100px; height:32px;}
.menu-select-sm-long {border-radius:0.375rem; border:1px solid var(--tw-gray-300); padding-left:0.75rem !important; padding-right:0.3rem !important; background-color: var(--tw-light-active); min-width:240px; height:32px;}
.menu-select-block {border-radius:0.375rem; border:1px solid var(--tw-gray-300); padding-left:0.75rem !important; padding-right:0.3rem !important; background-color: var(--tw-light-active); width:200px; height:32px; background-color: var(--tw-success); color:#FFF}
.menu-select-block-auto {border-radius:0.375rem; border:1px solid var(--tw-gray-300); padding-left:0.75rem !important; padding-right:0.3rem !important; background-color: var(--tw-light-active); width:200px; height:32px; background-color: var(--tw-danger); color:#FFF}

.table-customset-long td div .menu-link {display:flex; align-items:center; padding:7px 0.75rem;}
.table-customset-long td div .menu-select-sm {min-width:100px; padding-left:0rem !important;  padding-right:0rem !important; box-sizing:initial; height:30px;}
.table-customset-long td div .menu-select-block {width:200px; padding-left:0rem !important;  padding-right:0rem !important; }
.table-customset-long td div .menu-select-block-auto {width:200px; padding-left:0rem !important;  padding-right:0rem !important; }

.pill {display:inline-flex; align-items:center; justify-content:center; line-height:1; font-weight:500; font-size:0.6875rem; padding:0.3125rem 0.6875rem; color:var(--tw-gray-700); gap:0.5rem; border-radius:50px;  background-color:var(--tw-gray-300);
}

.correlation-box {display:flex; align-items:center; padding-top:0.125rem; padding-bottom:0.125rem; min-width:350px}
.correlation-box:nth-child(1) {margin-inline-start: 0rem;}
.correlation-box:nth-child(2) {margin-inline-start: 0.5rem;}
.correlation-box:nth-child(3) {margin-inline-start: 1rem;}
.correlation-box:nth-child(4) {margin-inline-start: 1.5rem;}
.correlation-box:nth-child(5) {margin-inline-start: 2rem;}
.correlation-box:nth-child(6) {margin-inline-start: 2.5rem;}
.correlation-box:nth-child(7) {margin-inline-start: 3rem;}
.correlation-box:nth-child(8) {margin-inline-start: 3.5rem;}
.correlation-box:nth-child(9) {margin-inline-start: 4rem;}
.correlation-box:nth-child(10) {margin-inline-start: 4.5rem;}
.correlation-box:nth-child(n+11):nth-child(-n+20) {margin-inline-start: 5rem;}

.correlation-block {display: inline-flex;  padding: 0.3125rem 0.375rem;    line-height: 1.2;    border-radius: 0.25rem; font-weight: 500; font-size: 0.6875rem; color: var(--tw-gray-700); background-color: var(--tw-gray-300); max-width: 300px; -webkit-line-clamp: 3  !important; }

@media (min-width: 1024px) {
.md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
}

.drop-menu-sm {max-height:350px; min-width:100px; border-radius:0.35rem !important;}
.drop-menu-2sm {max-height:350px; min-width:180px; border-radius:0.35rem !important;}
.drop-menu-sm-long {max-height:350px; min-width:240px; border-radius:0.35rem !important;}

.drop-menu-md {max-height:350px; min-width:200px; border-radius:0.35rem !important;}
.drop-menu-2md {max-height:350px; min-width:300px; border-radius:0.35rem !important;}
.drop-menu-md-long {max-height:350px; min-width:500px; border-radius:0.35rem !important;}

.drop-menu-login {max-height:350px; min-width:434px; border-radius:0.35rem !important;}

.drop-menu-lg {max-height:450px; min-width:200px; border-radius:0.35rem !important;}
.drop-menu-230px {max-height:450px; min-width:230px; border-radius:0.35rem !important;}

.w-\[180px\] {width: 180px;}

.screen-set {position:fixed; top:15%; margin-top:5rem; right:0;}

.infoset-view {width: 70vw;}

@media (max-width: 1024px) {
.infoset-view {width: 90vw;}
}

.th-bg-info thead th, .th-bg-info tbody th {background-color: var(--tw-info-light);}
.table thead th {font-size:inherit !important;}

.tb-padding-sm th, .tb-padding-sm td {
    padding-top: 0.325rem !important;
    padding-bottom: 0.325rem !important;
}
.tb-padding-sm th:first-child, .tb-padding-sm td:first-child {
    padding-inline-start: 0.325rem !important;
}

.tb-padding-sm td {min-width:80px}

.grid-cols-7 {
    grid-template-columns: repeat(7,minmax(0,1fr));
}
.h-6 {
    height: calc(var(--spacing)*6);
}
.leading-6 {
    --tw-leading: calc(var(--spacing)*6);
    line-height: calc(var(--spacing)*6);
}

.leading-9 {
    --tw-leading: calc(var(--spacing)*9);
    line-height: calc(var(--spacing)*9);
}

.w-64 {
    width: calc(var(--spacing)*64);
}
.pt-20 {
  padding-top: 5rem;
}
.ps-10 {
    padding-inline-start: 2.5rem;
}
.px-0 {padding-left:0 !important; padding-right:0 !important;}
.rounded-lg {
    border-radius: var(--radius-lg);
}

.btn-icon.btn-2lg {width:5rem; height:3rem;}
.btn-2lg.btn-icon i {font-size: 1.75rem;}

.btn-icon.btn-search {height:1.75rem; width:6rem; font-weight:500;}
.btn-search.btn-icon i {font-size:1.5rem;}

.flex-1 {
  flex: 110%;
}

.hover\:bg-gray-100:hover {
  background-color: var(--tw-gray-100);
}

.bg-blue-700 {
    background-color: var(--color-blue-700);
}
.text-white {
    color: var(--color-white) !important;
}

.dark\:bg-gray-700:where(.dark,.dark *) {
    background-color: var(--color-gray-700);
}


:root {
        --spacing: .25rem;
		--radius-lg: .5rem;
		--color-blue-700: #1d4ed8;
		--color-white: #fff;
		--color-gray-700: #212b3b;
}

.text-xs {font-size: 0.75rem !important; line-height: 1rem ;}
.text-sm {font-size: 0.875rem !important;}
.text-md {font-size: 0.9375rem !important;}
.text-lg {font-size: 1.125rem !important;}
.text-yellow {color: var(--tw-yellow) !important;}
.align-top {vertical-align: top;}
.letter-spacing-1 { letter-spacing: 1px;}
.search-it-text {display:flex; min-height:500px; align-items:center; justify-content:center;}

.datepicker { z-index:106}

.underline {-webkit-text-decoration-line: underline; text-decoration-line: underline;}
.dropdown-content {
    display: none;
    align-items: stretch;
    flex-direction: column;
    border: var(--tw-dropdown-border);
    box-shadow: var(--tw-dropdown-box-shadow);
    background-color: var(--tw-dropdown-background-color);
    border-radius: 0.75rem;
}

.react-contextmenu {
    z-index: 9999;
}

.react-contextmenu {
    background-color: #2B2E33;
    background-clip: padding-box;
    border: 1px solid #5b5b5b;
    border-radius: .25rem;
    color: #373a3c;
    font-size: 11px;
    margin: 2px 0 0;
    min-width: 160px;
    outline: none;
    opacity: 0;
    padding: 5px 0;
    pointer-events: none;
    text-align: left;
    transition: opacity 250ms ease !important;
}

.react-contextmenu.react-contextmenu--visible {
    opacity: 1;
    pointer-events: auto;
    z-index: 9999;
}

.react-contextmenu-item {
    background: 0 0;
    border: 0;
    color: #959FA9;
	cursor: pointer;
    font-weight: 400;
    line-height: 1.5;
    padding: 3px 20px;
    text-align: inherit;
    white-space: nowrap;
}

.react-contextmenu-item.react-contextmenu-item--active,
.react-contextmenu-item.react-contextmenu-item--selected {
    background-color:#4b4b4b; 
	color:#ec9d21;
    border-color: #4b4b4b;
    text-decoration: none;
}

.react-contextmenu-item.react-contextmenu-item--disabled,
.react-contextmenu-item.react-contextmenu-item--disabled:hover {
    background-color: transparent;
    border-color: rgba(0,0,0,.15);
    color: #878a8c;
}

.react-contextmenu-item--divider {
    border-bottom: 1px solid rgba(0,0,0,.15);
    cursor: inherit;
    margin-bottom: 3px;
    padding: 2px 0;
}
.react-contextmenu-item--divider:hover {
    background-color: transparent;
    border-color: rgba(0,0,0,.15);
}

.feed-num-area {width:70px; vertical-align:top; color:var(--tw-primary);}
.feed-sort {display:flex; flex-wrap:wrap; align-items:center; gap:0.3rem; padding-inline-end:0.375rem;}
.feed-number {display:flex; min-width: 70px; color:var(--tw-primary); word-break: break-all; padding-right:0.75rem;}
.scrollable-x-auto {padding-bottom: 0.5rem;}
.list-multi-block {display:flex; flex-wrap:wrap; align-items:center; gap:0.25rem;}

.list-multi-block div {display:flex; flex-wrap:wrap; align-items:center; gap:0.25rem;}

.moretext-box {
	width: 100%; /* 반응형을 위해 너비를 100% */
    display: -webkit-box;
    -webkit-line-clamp: 4; /* 최대 4줄까지만 표시 */
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
	word-break:break-all;
	padding-right:0.3rem;
  }

.more-btn {font-size:0.9375rem; color: var(--tw-success);}


.moretext-box-after {
	width: 100%;
	word-break:break-all;
	padding-right:0.3rem;
  }
  
.notice-logo {margin-bottom:2.5rem; margin-top:15%; text-align:center;}
.notice-title {margin-bottom:2rem; margin-top:1rem; font-size:160px; font-weight:500;  text-align:center; color:var(--tw-gray-600); line-height:1em}
.notice-footer {bottom: 20px; position: absolute; width: 100%; text-align:center; font-size:0.75rem; color:var(--tw-gray-500);}
.password-footer {bottom: 20px; position: absolute; width: 100%; text-align:center; font-size:0.75rem; color:var(--tw-gray-500);}


@media screen and (max-height: 620px) {
.notice-footer {display: none}
}
@media screen and (max-height: 760px) {
.password-footer {display: none}
}


.source-log {word-break:break-all; white-space:pre-wrap; font-size:12px; line-height:1.3rem;}

.css-q7mezt { color:var(--tw-gray-700);}
.css-s43tfo { color:var(--tw-gray-700);}
.css-5v2ak0 { border-color:var(--tw-gray-300);}
.css-5v2ak0:hover {border-color: var(--tw-gray-400);}

.max-w-popover {max-width: 30rem;}

.h-96 {height: 24rem;}
.data-box {display:flex; gap:0.375rem; align-items:center; color:var(--tw-gray-600); font-weight:500; font-size:0.8125rem; line-height:1; background-color:var(--tw-light-active); border-radius: 0.375rem; min-height:2.5rem; border:1px solid var(--tw-gray-300); word-break: break-all; flex-wrap: wrap; padding: 0.24rem 0.75rem;}

.filter-tb-title {display:flex; flex-wrap:wrap; align-items:center; gap:0.25rem; width:200px; font-weight:600; color:var(--tw-gray-900);}

@media screen and (max-width: 1250px) {
.filter-tb-title {
    width: 185px;
	}
}

.filter-Item-title {display:flex; flex-wrap:wrap; align-items:center; gap:0.25rem; width:180px; font-weight:600; color:var(--tw-gray-900);}

@media screen and (max-width: 1250px) {
.filter-Item-title {
    width: 115px;
	}
}

/* ---- dashboard ---- */
.dashboard-summary-grid {grid-template-columns: repeat(4, minmax(0, 1fr)); gap:0.5rem; display:grid;}

@media (min-width: 1280px)  {
.dashboard-summary-grid {grid-template-columns: repeat(7, minmax(0, 1fr));}
}

@media (max-width: 640px) {
.dashboard-summary-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
}

.dashboard-summary-sub-grid {grid-template-columns: repeat(4, minmax(0, 1fr)); gap:0.5rem; display:grid;}

@media (min-width: 1280px)  {
.dashboard-summary-sub-grid {grid-template-columns: repeat(4, minmax(0, 1fr));}
}

@media (max-width: 640px) {
.dashboard-summary-sub-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
}

.dashboard-summary {
    display: flex;
    flex-direction: column;
    padding: 22px 5px;
    margin: 0;
	background-color: var(--tw-card-background-color);
	text-align:center;
	border: 1px solid var(--tw-gray-200);
	border-radius: 0.75rem;
	gap: 0.25rem;
	min-width:86px;
	width: 100%;
	box-shadow: var(--tw-card-box-shadow);
	justify-content: space-between;
    min-height: 100px;
}

.dashboard-summary:hover {
	background:linear-gradient(93.83deg, rgba(239, 246, 255, .4) 8%, rgba(255, 255, 255, .3) 107%);
	-webkit-box-shadow: 3px 3px 4px 1px rgb(0 0 0 / 20%);
    box-shadow: 3px 3px 4px 1px rgb(0 0 0 / 15%);
}

.dashboard-sum-title {color:#d65db1; font-size: calc(1.125rem + .4vw); font-weight: 600; font-family: 'TeXGyreHeros', sans-serif, Arial, Roboto, "Helvetica Neue", 'Noto Sans KR', 'Noto Sans JP';}
.dashboard-sum-title:hover {color:#1b84ff;}
.dashboard-sum-title-none {pointer-events: none;  color: var(--tw-gray-400);}
.dashboard-sum-subtitle {color:var(--tw-gray-800); font-size: calc(0.6875rem + .07vw); line-height:0.85rem; text-overflow:ellipsis; overflow: hidden; white-space: nowrap;}
.dashboard-sum-subtitle-st {color:var(--tw-gray-800); font-size: calc(0.8125rem + .13vw); line-height:1rem; text-overflow:ellipsis; overflow: hidden; white-space: nowrap; font-weight:600}

.dashboard-grid {display: flex; justify-content: center; gap: 0.75rem;}

@media (max-width: 1280px)  {
.dashboard-grid {grid-template-columns: repeat(4, minmax(0, 1fr)); display: grid;}
}

@media (max-width: 640px) {
.dashboard-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
}

.dashboard-chart-01 {display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); align-items: stretch; gap: 1.25rem;}
@media (min-width: 1280px)  {
.dashboard-chart-01 {grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.875rem;}
}

.dashboard-chart-grid-01 { grid-column: span 1 / span 1;}
@media (min-width: 1280px)  {
.dashboard-chart-grid-01 {grid-column: span 1 / span 1;}
}
.dashboard-chart-grid-02 { grid-column: span 1 / span 1;}
@media (min-width: 1280px)  {
.dashboard-chart-grid-02 {grid-column: span 2 / span 2;}
}
.dashboard-chart-subarea {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:0.25rem; font-size:0.875rem; line-height:1.6rem; padding: 0.8125rem 0; border-bottom: dashed  1px var(--tw-gray-400); width: 100%;}
.dashboard-chart-subarea:last-child {border-bottom: none;}
.dashboard-chart-filterarea {overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical;
    word-break: break-all;
	width:75%}
.dashboard-chart-text {display:flex; align-items:center; gap:0.5rem; color:var(--tw-gray-500); font-size:0.75rem; justify-content:flex-end; flex-grow:1;}
/*.dashboard-chart-none {display: flex; align-items:center; justify-content:center; height:100%; font-size:0.875rem; color:var(--tw-danger); min-height:311px}*/

/* ---- dashboard ---- */

/* ---- report ---- */
.report-chart-title {font-size:1.875rem; font-weight:600; color:var(--tw-gray-900);}
.report-chart-subarea {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:0.25rem; font-size:0.75rem; line-height:1rem;}
.report-chart-text {display:flex; align-items:center; gap:0.5rem; color:var(--tw-gray-900); font-weight:600}
.report-chart-height {min-height: 300px !important; height: 100%;}
/*.report-chart-none {display: flex; align-items:center; justify-content:center; height:100%; font-size:0.875rem; color:var(--tw-danger); min-height:165px;}*/


.report-chart-01 {display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); align-items: stretch; gap: 1.25rem;}
@media (min-width: 1280px)  {
.report-chart-01 {grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.875rem;}
}
.report-chart-grid-01 { grid-column: span 1 / span 1;}
@media (min-width: 1280px)  {
.report-chart-grid-01 {grid-column: span 1 / span 1;}
}
/* ---- report ---- */
.chart-none-h {display: flex; align-items:center; justify-content:center; height:100%; font-size:0.875rem; color:var(--tw-danger); min-height: 268px !important;}
.min-h-\[311px\] {min-height: 311px;}
.min-h-\[165px\] {min-height: 165px;}


@media (min-width: 1280px)  {
.xl\:col-span-2 {grid-column: span 2 / span 2;}
}

@media (min-width: 1280px)  {
.xl\:col-span-1 {grid-column: span 1 / span 1;}
}

.col-span-3 {
  grid-column: span 3 / span 3;
}
.text-danger {color: var(--tw-danger) !important;}
.text-primary {color: var(--tw-primary) !important;}
.badge-xs {line-height:1 !important;}
.btn-info {color: #fff;  background-color: var(--tw-info);}
.btn-warning {color: #fff;  background-color: var(--tw-warning);}
.mx-0\.5 {margin-left: 0.125rem;  margin-right: 0.125rem;}
.mx-1px {margin-left: 1px;  margin-right: 1px;}
.ms-0\.5 {margin-inline-start: 0.125rem;}
.btn-icon.btn-xxs {width: 1.25rem;}
.btn-xxs {height:1.25rem; padding:0.25rem; font-weight:500; font-size:0.625rem; border-radius:0.25rem;}
.w-4\/5 {width: 80%;}
.btn-lg {
  height: 3rem;
  -webkit-padding-start: 1.25rem;
          padding-inline-start: 1.25rem;
  -webkit-padding-end: 1.25rem;
          padding-inline-end: 1.25rem;
  font-weight: 500;
  font-size: 0.875rem;
  gap: 0.5rem;
}

.btn-gray {
    color: #fff;
    background-color: var(--tw-gray-600);
}

.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active,
.btn-gray.active {
  background-color: var(--tw-gray-700);
  box-shadow: var(--tw-dark-box-shadow);
}
.menu {display: flex !important;}
.management-list-height {min-height: 220px}

.border-list-auto {border-bottom-width:1px; border-color:var(--tw-gray-400); border-style:dashed; padding-top:0.5rem; padding-bottom:0.5rem;}
.border-list-auto:only-child {padding-top:0;  padding-bottom:0;}
.border-list-auto:last-child {border-bottom: none;}

.pseudo-password {
  -webkit-text-security: disc;
}
/* ---- PreLoader ---- */
.loader {
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1111;
    overflow-x: hidden;
    background: var(--tw-primary-light);
}

.loader-inner {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.cssload-loader {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    margin: 2em;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.loader-s {width:14px;  height:14px;  margin:0;}

.cssload-loader,
.cssload-loader:before,
.cssload-loader:after {
    animation: 1.15s infinite ease-in-out;
    -o-animation: 1.15s infinite ease-in-out;
    -webkit-animation: 1.15s infinite ease-in-out;
    -moz-animation: 1.15s infinite ease-in-out;
}

.cssload-loader:before,
.cssload-loader:after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgb(36, 204, 213);
    transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    animation: cssload-animation 1.73s infinite ease-in-out;
    -o-animation: cssload-animation 1.73s infinite ease-in-out;
    -webkit-animation: cssload-animation 1.73s infinite ease-in-out;
    -moz-animation: cssload-animation 1.73s infinite ease-in-out;
}

.cssload-loader:after {
    animation-delay: 0.86s;
    -o-animation-delay: 0.86s;
    -webkit-animation-delay: 0.86s;
    -moz-animation-delay: 0.86s;
}

@keyframes cssload-animation {
    0% {
        transform: translateX(-100%) scale(0);
    }
    50% {
        transform: translateX(0%) scale(1);
    }
    100% {
        transform: translateX(100%) scale(0);
    }
}

@-o-keyframes cssload-animation {
    0% {
        -o-transform: translateX(-100%) scale(0);
    }
    50% {
        -o-transform: translateX(0%) scale(1);
    }
    100% {
        -o-transform: translateX(100%) scale(0);
    }
}

@-ms-keyframes cssload-animation {
    0% {
        -ms-transform: translateX(-100%) scale(0);
    }
    50% {
        -ms-transform: translateX(0%) scale(1);
    }
    100% {
        -ms-transform: translateX(100%) scale(0);
    }
}

@-webkit-keyframes cssload-animation {
    0% {
        -webkit-transform: translateX(-100%) scale(0);
    }
    50% {
        -webkit-transform: translateX(0%) scale(1);
    }
    100% {
        -webkit-transform: translateX(100%) scale(0);
    }
}

@-moz-keyframes cssload-animation {
    0% {
        -moz-transform: translateX(-100%) scale(0);
    }
    50% {
        -moz-transform: translateX(0%) scale(1);
    }
    100% {
        -moz-transform: translateX(100%) scale(0);
    }
}
/* ---- Loader ends ---- */