}        //void LoadCSV()

        public static void LoadCSV_FromString(string sData)
        {
            string test = "\n\r";

            string[] all_line = sData.Split(test.ToCharArray());
            int      i        = 0;

            foreach (String sLine in all_line)
            {
                if (i == 0)
                {
                    ++i; continue;
                }
                if (sLine.Length == 0)
                {
                    continue;
                }
                string[]  token = sLine.Split(',');
                Sys_Error info  = new Sys_Error();
                int       idx   = 0;
                info.ReadCSV(token, ref idx, false);
                m_List.Add(info);
            }
            _makeIndex();
        } //void LoadCSV_FromString()
        public static void LoadCSV(string sCsvFileName)
        {
            FileInfo _finfo = new FileInfo(sCsvFileName);

            if (!_finfo.Exists)
            {
                Console.WriteLine("file not found :: {0}", sCsvFileName);
                return;
            }
            using (StreamReader sr = new StreamReader(sCsvFileName, Encoding.GetEncoding("EUC-KR")))
            {
                string sLine = sr.ReadLine();
                while ((sLine = sr.ReadLine()) != null)
                {
                    string[]  token = sLine.Split(',');
                    Sys_Error info  = new Sys_Error();
                    int       idx   = 0;
                    info.ReadCSV(token, ref idx, false);
                    m_List.Add(info);
                }
            }
            _makeIndex();
        }        //void LoadCSV()