cnplus.korex.co.kr Open in urlscan Pro
203.248.116.242  Public Scan

URL: http://cnplus.korex.co.kr/view/sm/login/SMLI01E.xml
Submission: On April 26 via manual from KR — Scanned from DE

Form analysis 1 forms found in the DOM

<form bkcolor="white" height="340" id="cmb_delipay" left="8" onloadcompleted="FRM_Login_OnLoadCompleted" ontimer="FRM_Login_OnTimer" onunloadcompleted="FRM_Login_OnUnloadCompleted" pidattrib="7" title="LOGIN" top="8" ver="1.1" width="540"
  workarea="TRUE">
  <datasets>
    <dataset datasettype="Dataset" id="DS_LoginRTN">
      <dataset datasettype="Dataset" id="DS_user">
        <contents>
          <colinfo id="ID_USER" size="10" summ="default" type="STRING">
            <colinfo id="NM_USER" size="40" summ="default" type="STRING">
              <colinfo id="USRPWD" size="100" summ="default" type="STRING">
                <colinfo id="YN_VAILDYN" size="2" summ="default" type="STRING">
                  <colinfo id="DT_LOGIN" size="20" summ="default" type="STRING">
                    <colinfo id="DT_TODAY" size="8" summ="default" type="STRING">
                      <colinfo id="DT_TODAYF" size="20" summ="default" type="STRING">
                        <colinfo id="CD_OFFICE" size="20" summ="default" type="STRING">
                          <colinfo id="NM_OFFICE" size="40" summ="default" type="STRING">
                            <colinfo id="GBN_OFFICE" size="2" summ="default" type="STRING">
                              <colinfo id="CD_MENUGROUP" size="5" summ="default" type="STRING">
                                <colinfo id="CD_DIV_COMPANY" size="8" summ="default" type="STRING">
                                  <colinfo id="NM_BRANOPRNUM" size="50" summ="default" type="STRING">
                                    <colinfo id="NM_BRANMGMNUM" size="50" summ="default" type="STRING">
                                      <colinfo id="YN_UNUSEDELYN" size="2" summ="default" type="STRING">
                                        <colinfo id="FRQ_USRPWDERRFRQ" size="5" summ="default" type="STRING">
                                          <colinfo id="YN_PWDMODNEEDYN" size="2" summ="default" type="STRING">
                                            <colinfo id="YN_PWDINIYN" size="2" summ="default" type="STRING">
                                              <colinfo id="YN_CURLOGINYN" size="2" summ="default" type="STRING">
                                                <colinfo id="YN_USEYN" size="2" summ="default" type="STRING">
                                                  <colinfo id="YN_DTYOFCUSEYN" size="2" summ="default" type="STRING">
                                                    <colinfo id="YN_PCCERTIYN" size="2" summ="default" type="STRING">
                                                      <colinfo id="G_BRANOPRNUM" size="50" summ="default" type="STRING">
                                                        <colinfo id="G_BRANMGMNUM" size="50" summ="default" type="STRING">
                                                          <colinfo id="YN_PCCERTIDEL" size="2" summ="default" type="STRING">
                                                            <colinfo id="YN_DRM" size="2" summ="default" type="STRING">
                                                              <colinfo id="YN_INFOSHAREYN" size="3" summ="default" type="STRING">
                                                                <colinfo id="YN_FAREVISIBLEYN" size="3" summ="default" type="STRING">
                                                                  <colinfo id="CNMINITITLE" size="500" summ="default" type="STRING">
                                                                  </colinfo>
                                                                </colinfo>
                                                              </colinfo>
                                                            </colinfo>
                                                          </colinfo>
                                                        </colinfo>
                                                      </colinfo>
                                                    </colinfo>
                                                  </colinfo>
                                                </colinfo>
                                              </colinfo>
                                            </colinfo>
                                          </colinfo>
                                        </colinfo>
                                      </colinfo>
                                    </colinfo>
                                  </colinfo>
                                </colinfo>
                              </colinfo>
                            </colinfo>
                          </colinfo>
                        </colinfo>
                      </colinfo>
                    </colinfo>
                  </colinfo>
                </colinfo>
              </colinfo>
            </colinfo>
          </colinfo>
        </contents>
      </dataset>
      <dataset datasettype="Dataset" id="DS_PwdEnCrypt">
        <contents>
          <colinfo id="PWDENCRYPT" size="256" type="STRING">
          </colinfo>
        </contents>
      </dataset>
      <dataset datasettype="Dataset" id="DS_cnexsdiv">
        <contents>
          <colinfo id="BSECD" size="10" type="STRING">
            <colinfo id="BSECDNM" size="200" type="STRING">
              <colinfo id="BSEVAL" size="10" type="STRING">
              </colinfo>
            </colinfo>
          </colinfo>
        </contents>
      </dataset>
      <dataset datasettype="Dataset" id="DS_cnexs">
        <contents>
          <colinfo id="DTYOFCD" size="10" summ="default" type="STRING">
            <colinfo id="EMPOFCD" size="10" summ="default" type="STRING">
              <colinfo id="ROLCD" size="200" summ="default" type="STRING">
                <colinfo id="CUSTUSR" size="256" summ="default" type="STRING">
                  <colinfo id="USERNM" size="256" summ="default" type="STRING">
                    <colinfo id="SM21301" size="1" summ="default" type="STRING">
                      <colinfo id="VDPWD" size="1" summ="default" type="STRING">
                        <colinfo id="USRPWDERRFRQ" size="5" summ="default" type="STRING">
                        </colinfo>
                      </colinfo>
                    </colinfo>
                  </colinfo>
                </colinfo>
              </colinfo>
            </colinfo>
          </colinfo>
        </contents>
      </dataset>
      <dataset datasettype="Dataset" id="DS_PcIDCheck">
        <contents>
          <colinfo id="ID" size="20" type="STRING">
            <colinfo id="CNT" size="10" type="STRING">
            </colinfo>
          </colinfo>
        </contents>
      </dataset>
      <dataset datasettype="Dataset" id="DS_last_login">
        <contents>
          <colinfo id="LOGINDATE" size="20" type="STRING">
            <colinfo id="LOGINIP" size="20" type="STRING">
            </colinfo>
          </colinfo>
        </contents>
      </dataset>
      <dataset datasettype="Dataset" id="DS_img">
        <contents>
          <colinfo id="logo" size="256" summ="default" type="STRING">
            <colinfo id="call" size="256" summ="default" type="STRING">
              <record>
                <call>http://nplus.doortodoor.co.kr/web/img/call.jpg</call>
                <logo>http://nplus.doortodoor.co.kr/web/img/footer.jpg</logo>
              </record>
            </colinfo>
          </colinfo>
        </contents>
      </dataset>
      <dataset datasettype="Dataset" id="DS_certipcInfo">
        <contents>
          <colinfo id="USRID" size="20" summ="default" type="STRING">
            <colinfo id="PCCERTIID" size="30" summ="default" type="STRING">
              <colinfo id="USEPLC" size="50" summ="default" type="STRING">
                <colinfo id="USEYN" size="2" summ="default" type="STRING">
                  <colinfo id="MODUSRID" size="20" summ="default" type="STRING">
                    <colinfo id="RPSID" size="30" summ="default" type="STRING">
                      <colinfo id="UNUSEDELTRM" size="10" summ="default" type="STRING">
                        <colinfo id="NEWPCCERTIID" size="30" summ="default" type="STRING">
                        </colinfo>
                      </colinfo>
                    </colinfo>
                  </colinfo>
                </colinfo>
              </colinfo>
            </colinfo>
          </colinfo>
        </contents>
      </dataset>
      <dataset datasettype="Dataset" id="DS_upbranchk">
        <contents>
          <colinfo id="UPCHKYN" size="256" summ="default" type="STRING">
          </colinfo>
        </contents>
      </dataset>
      <dataset datasettype="Dataset" id="DS_moauth">
        <contents>
          <colinfo id="USRID" size="20" summ="default" type="STRING">
            <colinfo id="EXPTYN" size="3" summ="default" type="STRING">
              <colinfo id="MOTELGBN" size="256" summ="default" type="STRING">
                <colinfo id="MOTELNUM" size="256" summ="default" type="STRING">
                </colinfo>
              </colinfo>
            </colinfo>
          </colinfo>
        </contents>
      </dataset>
    </dataset>
  </datasets>
  <img height="340" id="img_bg" imageid="login_bga" taborder="11" tabstop="FALSE" visible="FALSE" width="540">
  <edit bkcolor="user8" border="Flat" bordercolor="user8" color="black" height="28" id="edt_userid" left="201" maxlength="20" onkeydown="edt_userid_OnKeyDown" style="login_edit" taborder="1" top="85" visible="FALSE" width="197">
    <edit bkcolor="user8" border="Flat" bordercolor="user8" color="black" height="30" id="edt_password" left="201" onkeydown="edt_password_OnKeyDown" password="TRUE" style="login_edit" taborder="2" top="119" visible="FALSE" width="197">
      <button buttonstyle="TRUE" font="Arial,9" height="20" id="btn_login" imageid="login_button_01U" left="88" onclick="btn_Login_OnClick" taborder="9" tabstop="FALSE" text="Login" top="376" visible="FALSE" width="88">
      </button><button buttonstyle="TRUE" escapebutton="TRUE" font="Arial,9" height="20" id="btn_cancel" left="232" onclick="btn_cancel_OnClick" taborder="10" tabstop="FALSE" text="cancel" top="376" visible="FALSE" width="51">
        <img cursor="HAND" height="26" id="Image1" imageid="login_button_02U" left="281" onclick="Image1_OnClick" static="FALSE" taborder="7" tabstop="FALSE" top="3" visible="FALSE" width="102">
        <img cursor="HAND" height="45" id="Img_Login" imageid="login_button_01U" left="424" onclick="btn_login_OnClick" static="FALSE" taborder="4" tabstop="FALSE" top="96" visible="FALSE" width="94">
        <img cursor="HAND" height="26" id="Image3" imageid="login_button_03U" left="385" onclick="btn_cancel_OnClick" static="FALSE" taborder="8" tabstop="FALSE" top="3" visible="FALSE" width="102">
      </button><button appearance="FLAT" bkcolor="#003885" bordercolor="user16" color="snow" font="돋움,8" height="26" id="btn_repwd" left="175" onclick="btn_repwd_OnClick" taborder="12" text="비밀번호(재)발급" top="3" visible="FALSE" width="104">
        <file bottom="394" height="24" id="File0" left="370" right="394" taborder="10" top="370" width="24">
          <edit border="None" height="21" id="edt_comid" left="228" readonly="TRUE" taborder="14" top="57" width="78">
          </edit>
        </file>
      </button><button appearance="FLAT" bkcolor="#003885" bordercolor="user16" color="snow" font="돋움,8" height="26" id="Button5" left="279" onclick="Image1_OnClick" taborder="15" text="비밀번호변경" top="3" visible="FALSE" width="104">
      </button><button appearance="FLAT" bkcolor="#003885" bordercolor="user16" color="snow" font="돋움,8" height="26" id="Button4" left="383" onclick="btn_cancel_OnClick" taborder="16" text="종       료" top="3" visible="FALSE" width="104">
        <static bkcolor="white" height="37" id="Static1" left="544" taborder="17" top="168" width="152">
          <webbrowser height="24" id="WebBrowser0" left="400" pageurl="http://210.122.98.196/autoinst.asp" taborder="13" top="368" width="25" windowclosing="WebBrowser0_OnWindowClosing">
            <ztransferx bottom="56" height="48" id="ZTransferX0" left="552" right="624" top="8" visible="FALSE" width="72">
              <img height="87" id="img_caps" imageid="capslock" left="88" taborder="18" top="243" visible="FALSE" width="255">
              <f_sso_cjgls height="24" id="f_sso" left="432" top="368" width="24">
                <axmsie bottom="155" height="43" id="AxMSIE0" left="546" right="635" top="112" width="89">
                  <edit border="None" height="21" id="edt_comid_new" left="544" readonly="TRUE" taborder="21" top="72" visible="FALSE" width="94">
                  </edit>
                </axmsie>
              </f_sso_cjgls>
            </ztransferx>
          </webbrowser>
        </static>
      </button><button appearance="FLAT" bkcolor="#003885" bordercolor="user16" color="snow" font="돋움,8" height="26" id="Button2" left="71" onclick="Button2_OnClick" taborder="22" text="PC인증설치" top="3" visible="FALSE" width="104">
        <edit border="Flat" color="black" height="20" id="edt_ssopass" left="560" password="TRUE" style="login_edit" taborder="23" top="240" visible="FALSE" width="118">
        </edit>
      </button><button appearance="FLAT" buttonstyle="TRUE" color="snow" cursor="HAND" font="돋움,8" height="24" id="Button1" imageid="login_close" left="272" onclick="btn_cancel_OnClick" taborder="6" top="200" width="128">
      </button><button appearance="FLAT" buttonstyle="TRUE" color="snow" cursor="HAND" font="돋움,8" height="24" id="Button0" imageid="login_pwchg" left="140" onclick="Image1_OnClick" taborder="5" top="200" width="128">
      </button><button appearance="FLAT" buttonstyle="TRUE" color="snow" cursor="HAND" font="돋움,8" height="40" id="btn_login2" imageid="login_lgn" left="140" onclick="btn_login_OnClick" taborder="3" top="156" width="260">
        <div height="155" id="div_vup" left="24" taborder="24" text="Div0" top="533" visible="FALSE" width="485">
          <contents>
            <textarea height="96" id="TextArea0" left="16" readonly="TRUE" style="grid" taborder="1" text="
 [Miplatform 엔진 업데이트 안내]

 시스템 보안성 강화를 위해 Miplatform 엔진 업데이트를 진행 하겠습니다.
 '업데이트' 버튼을 클릭하여 자동설치 화면으로 이동하시기 바랍니다.
" top="19" width="456">				&lt;Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="27" Id="btn_vupdate" ImageID="button_style03_95" Left="376" OnClick="div_vup_btn_vupdate_OnClick" TabOrder="2" TabStop="FALSE" Text="업데이트   " Top="120" Width="94"/&gt;
			&lt;/Contents&gt;
		&lt;/Div&gt;
		&lt;Div Height="155" Id="div_wup" Left="24" TabOrder="25" Text="Div0" Top="364" Visible="FALSE" Width="485"&gt;
			&lt;Contents&gt;
				&lt;TextArea Height="96" Id="TextArea0" Left="16" Readonly="TRUE" Style="grid" TabOrder="1" Text="
 [Windows XP 서비스팩2 지원 불가 안내 팝업]

 Windows XP 서비스팩2 이하 버전에 대해 SHA-2 암호화 통신 지원 불가로
 00월 00일 이후 서비스 지원이 불가합니다.
 해당 버전을 사용하시는 고객께서는 윈도우 버전을 변경하여 주시기 바랍니다.
" Top="16" Width="456"/&gt;
				&lt;Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="27" Id="btn_wupclose" ImageID="button_user_75" Left="392" OnClick="div_wup_btn_wupclose_OnClick" TabOrder="2" TabStop="FALSE" Text="닫기   " Top="116" Width="74"/&gt;
			&lt;/Contents&gt;
		&lt;/Div&gt;
		&lt;Div BKColor="white" Border="Flat" BorderColor="user7" Height="200" Id="div_mo" Left="64" TabOrder="26" Text="Div0" Top="704" Visible="FALSE" Width="408"&gt;
			&lt;Contents&gt;
				&lt;Static Border="Flat" Height="145" Id="st_1" Left="255" Style="input_bk" TabOrder="4" Top="48" VAlign="Middle" Width="145"/&gt;
				&lt;Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="25" Id="btn_auth" ImageID="button_style02_90" Left="285" OnClick="div_mo_btn_auth_OnClick" TabOrder="1" TabStop="FALSE" Text="인증번호 받기" Top="166" Width="90"/&gt;
				&lt;Static Font="맑은 고딕 Semilight,9" Height="17" Id="st_time" Left="346" TabOrder="2" Text="03:00" Top="171" Width="40"/&gt;
				&lt;Static Font="맑은 고딕 Semilight,9" Height="17" Id="st_retime" Left="286" TabOrder="3" Text="남은시간" Top="171" Width="55"/&gt;
				&lt;Static Color="black" Font="맑은 고딕,9,Bold" Height="13" Id="st_confirmno" Left="303" Style="search_title" TabOrder="5" Text="인증번호" Top="62" Width="55"/&gt;
				&lt;Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="22" Id="btn_confirm" ImageID="button_style02_40" Left="310" OnClick="div_mo_btn_confirm_OnClick" TabOrder="6" TabStop="FALSE" Text="확인" Top="222" Width="40"/&gt;
				&lt;Static Color="HIGHLIGHT" Font="맑은 고딕,16,Bold" Height="30" Id="st_motitle" Left="20" TabOrder="7" Text="로그인 2차 인증" Top="7" Width="210"/&gt;
				&lt;Static Color="HIGHLIGHT" Font="맑은 고딕,48,Bold" Height="80" Id="st_randnum" Left="290" TabOrder="8" Text="33" Top="70" Visible="FALSE" Width="80"/&gt;
				&lt;Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="27" Id="btn_wupclose" ImageID="button_style02_60" Left="340" OnClick="div_mo_btn_wupclose_OnClick" TabOrder="9" TabStop="FALSE" Text="   닫기   " Top="13" Width="60"/&gt;
				&lt;Static Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti1" Left="27" TabOrder="10" Text="  인증번호                 를" Top="67" Width="210"/&gt;
				&lt;Static Color="HIGHLIGHT" Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti2" Left="102" TabOrder="11" Text="숫자(2자리)" Top="67" Width="100"/&gt;
				&lt;Static Color="crimson" Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti4" Left="97" TabOrder="12" Text="1666-6135" Top="91" Width="80"/&gt;
				&lt;Static Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti3" Left="28" TabOrder="13" Text="SMS 문자를 발송해 주세요" Top="115" Width="210"/&gt;
				&lt;Shape BKColor="HIGHLIGHT" Bottom="42" Height="2" Id="sh_line" Left="-1" LineWidth="0" Right="407" TabOrder="14" Top="40" Type="Rectangle" Width="408"/&gt;
				&lt;Static Color="WINDOWFRAME" Font="맑은 고딕,8" Height="40" Id="st_monoti5" Left="14" TabOrder="15" Text="※ 이용중인 통신요금제에 따라
문자메시지 발송 비용이 발생할 수 있습니다" Top="158" Width="220"/&gt;
				&lt;Static Color="HIGHLIGHT" Font="맑은 고딕,16,Bold" Height="40" Id="st_limit" Left="262" TabOrder="16" Text="인증번호 만료" Top="94" Visible="FALSE" Width="136"/&gt;
				&lt;Button ButtonStyle="TRUE" Color="BACKGROUND" Font="Defaul,9,Bold" Height="28" Id="btn_faq" ImageID="quick_icon07" Left="175" LeftMargin="30" OnClick="div_mo_btn_faq_OnClick" Style="button_style01" TabOrder="17" Top="7" Width="30"/&gt;
				&lt;Static Font="맑은 고딕,8,Bold" Height="20" Id="st_monoti6" Left="42" TabOrder="18" Text="(국번없이)" Top="95" Width="56"/&gt;
				&lt;Static Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti7" Left="176" TabOrder="19" Text="로" Top="91" Width="15"/&gt;
			&lt;/Contents&gt;
		&lt;/Div&gt;
		&lt;WebBrowser Height="24" Id="WebBrowser1" Left="552" PageUrl="https://gfed.cj.net:17070" TabOrder="27" Top="296" Visible="FALSE" Width="25" WindowClosing="WebBrowser0_OnWindowClosing"/&gt;
	&lt;/Form&gt;
	&lt;Script&gt;&lt;![CDATA[/**
 * 로그인 정보
 * History : hyoungwook, 1.0, 2007/04/23
 * History : YoungHee, 1.1, 2007/07/10 
 *           JinSeok Ryu, 1.2, 2008/03/15
               1) Login한 사용자를 제한함.
 *           JinSeok Ryu, 1.3, 2008/03/17               
               1) Login한 사용자]]&gt;&lt;![CDATA[를 해제함.
 *           JinSeok Ryu, 1.4, 2008/05/08
               1) 비밀번호 재발급 버튼을 Visble속성을 False로 변경해줌.
 * @author :  YoungHee    
 * @version: 1.1
 * @see    :     
 */
#include "js::CcCommon.js";


var fLogin = false;
var reLogin = "N";
var lo]]&gt;&lt;![CDATA[gfail = false; //true:사용자정보 에러없음/ false :사용자정보 에러
var CnexsUseYN = false; //Cnexs로그인 유무 기준
var ErrCheck = false; //단계별 tranjaction Callback 에러체크 구분값
//var CERT_URL = "http://localhost:7001/install/update/STUniquePC.html"; //로컬
]]&gt;&lt;![CDATA[
//var CERT_URL = "http://61.33.235.74:81/web/pccert/newpccert.jsp"; 개발
var CERT_URL = "http://nplus.doortodoor.co.kr/install/update/STUniquePC.html"; //운영
var CnMiniUseYN = false; //Cnplusmini로그인 유무 기준
var cert_appy = false;
var ssoFlag  = "";
var timelmt = "0300";
var m]]&gt;&lt;![CDATA[in = toNumber(SubStr(timelmt,0,2));
var sec = toNumber(SubStr(timelmt,2,2));
var moChk = "S";
var G_strFileVersion = ""; // DRM 버전 체크 
/*
 * (#) FRM_Login_OnLoadCompleted
	   : 화면 Loding시 수행되는 Function
 */
function FRM_Login_OnLoadCompleted(obj) {
	//com ID
	var strCo]]&gt;&lt;![CDATA[mID = ext_comID("computerid");
	edt_comid.Text = strComID;	
	//edt_comid.Text = '000.000.001';
	edt_comid_new.Text = "000.000.111";
	//var CERT_URL = "http://61.33.235.74:81/web/pccert/newpccert.jsp";
	//AxMSIE0.Navigate2(CERT_URL);	
	// 도메인분리 사용자별 로그인이미지 변경 ]]&gt;&lt;![CDATA[추가
	var xml_Name = GetReg("StartXML");	
	if( IndexOf(xml_Name,"cnexs_ci_main.xml") &gt;= 0 ){
		img_bg.ImageID = 'login_bgc';
//		Img_Login.ImageID = 'login_button_01Uc';		
//		btn_repwd.BKColor = 'orange';
//		Button0.BKColor = 'orange';
//		Button1.BKColor = 'orange';
		CnexsUseYN = true;]]&gt;&lt;![CDATA[				
		G_SVC_URL = "http://cnplus.doortodoor.co.kr/";	//글로벌 변수에 선언된걸 바꾼다
	}else if( IndexOf(xml_Name,"cnplusmini_ci_main.xml") &gt;= 0 ){ //cnpluslite
		img_bg.ImageID = 'login_bgcmn';
//		Img_Login.ImageID = 'login_button_01Uc';		
//		btn_repwd.BKColor = 'orange';
//		B]]&gt;&lt;![CDATA[utton0.BKColor = 'orange';
//		Button1.BKColor = 'orange';
		CnexsUseYN = true;				
		G_SVC_URL = "http://cnplus.doortodoor.co.kr/";	//글로벌 변수에 선언된걸 바꾼다
		CnMiniUseYN = true;
		Global.window.width = 463;
	}

	if(CnMiniUseYN == false &amp;&amp; CnexsUseYN == false)
	{
	
		]]&gt;&lt;![CDATA[var beSoftObj = CreateObject("STUniquePC.STUPC");
		
		if (beSoftObj == null)
		{
	//	  alert("PC인증 프로그램의 설치가 원활하게 이루어지지 않았습니다.\n자세한 사항은 관리자 02-700-1459 으로 문의바랍니다.");
		   
	       //alert("PC인증 프로그램]]&gt;&lt;![CDATA[의 설치가 원활하게 이루어지지 않았습니다.\n다시 설치하겠습니다.\n설치에 대한 자세한 사항은 고객센터 1577-0807 으로 문의바랍니다.");
	       //alert("PC인증 프로그램의 설치가 원활하게 이루어지지 않았습니다.\nPC인증 프로그]]&gt;&lt;![CDATA[램이 정상적으로 설치가 안되면 1월7일부터는 Nplus 사용이 불가합니다.\n설치 지원은 고객센터 1577-0807 으로 문의바랍니다.");
	       //edt_comid_new.Text = "000.000.000" ; 
	       //AxMSIE0.Navigate2(CERT_URL);
	      // Button2.Visible = true; 20190718 ly]]&gt;&lt;![CDATA[j 주석처리
	       
	//      edt_comid.Text = strComID;
	//		this.Exit();
	//		return;
		}
		else
		{
			cert_appy = true;
			var arg = "svcID=NEWPCCERT"+
				  " gbnLang=KOR"+
				  " cpu="+quote(beSoftObj.CPU)+
				  " mac="+quote(beSoftObj.MAC) +
				  " board="+quote(beSoftObj.B]]&gt;&lt;![CDATA[OARD) +
				  " hdd="+quote(beSoftObj.HDD) +
				  " pcCertiId="+quote(edt_comid.Text) ;
						
//			http.sync = true;
//			transaction("NEWPCCERT", "nexs_svc::/sm/login/SMLI01EC.jsp", "", "", arg, "trCallBackNewPcCert");
//			http.sync = false;
			xecurehttp.sync = true;
			transaction("NEW]]&gt;&lt;![CDATA[PCCERT", "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "", arg, "trCallBackNewPcCert");
			xecurehttp.sync = false;
			
			destroy(beSoftObj);
		}
		
	}
	
	img_bg.Visible = true;
//	Img_Login.Visible = true;
	btn_login2.Visible = true; //20190718 추가
	Button0.Visible = true;
	Button1.]]&gt;&lt;![CDATA[Visible = true;		
	edt_userid.Visible = true;
	edt_password.Visible = true;
	
	edt_userid.setFocus();
	
    //CTI 레지스트리키값을 글로벌변수에 담는다.
    var setDiv = "R"; //레지스트리 키값set구분(R:읽기, I:초기화)
	fn_setCtiRegInfo(setDiv); 
	
	//SSO 연]]&gt;&lt;![CDATA[동 암호화ID GET
	var tmpsso = GetReg("Globalval");
	
	if(length(tmpsso) &lt;&gt; 0 &amp;&amp; tmpsso &lt;&gt; "userid;pass;") //SSO 처리
	{
		ssoFlag = tmpsso ;
		setReg("Globalval","userid;pass;");
	
		var arg = "svcID=SSOUSER"+
				  " gbnLang=KOR"+
				  " ssoid="+quote(tmpsso) ;
				  
//		http.sy]]&gt;&lt;![CDATA[nc = true;
//		transaction("SSOUSER", "nexs_svc::/sm/login/SMLI01EC.jsp", "", "", arg, "trCallBackNewPcCert"); 
//		http.sync = false;
		xecurehttp.sync = true;
		transaction("SSOUSER", "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "", arg, "trCallBackNewPcCert");
		xecurehttp.sync = false;
	}]]&gt;&lt;![CDATA[else{
		ssoFlag = "";
	}
	
	
    

	//2009.08.28 HUS nexs_ci_main.xml의 c:\TEST.s3db의 루틴을 바꾸기위해서 설정
//	if(CnexsUseYN = true){
		//localDB.ConnectionString = "Data source="+AliasToRealPath("%USERAPP%");
//		localDB.ConnectionString = "Data source="+AliasToRealPath("]]&gt;&lt;![CDATA[%ROOT%")+"TEST.s3db";
//	}


/* 기존 http://nexs.cjgls.com/install/update/update_nexs_cfg.jsp?UAC=X" 로 업데이트 처리를
*  변경된 XML형식으로 업데이트 되도록 레지스트리 값을 변경함
*/
/*	if(CnexsUseYN = false){	//CNEXS는 체크하지 않음
		var UPDATE_URL]]&gt;&lt;![CDATA[ =  GetReg("UpdateURL");       //기존 업데이트주소
		if( IndexOf(UPDATE_URL,"update_nexs_cfg.jsp") &gt;= 0 ){			
			var WinOS = SubStr(UPDATE_URL, IndexOf(UPDATE_URL,"=")-1 );	//현재 WindowsOS버젼 정보		
			UPDATE_URL = "http://nexs.cjgls.com/install/update/update_nexs_xp.xml";		//XP]]&gt;&lt;![CDATA[버젼
			
			if(WinOS == "Y"){	// Vista버젼
				UPDATE_URL = +"http://nexs.cjgls.com/install/update/update_nexs_vista.xml";		
			}else if(WinOS == "N"){	// Vista버젼(권한유)
				UPDATE_URL = +"http://nexs.cjgls.com/install/update/update_nexs_vista2.xml";			
			}else if(WinOS == "Z"){ /]]&gt;&lt;![CDATA[/98버젼
				UPDATE_URL = +"http://nexs.cjgls.com/install/update/update_nexs_win98.xml";			
			}
			SetReg("UpdateURL",UPDATE_URL);  
		}
	}
*/
}

/*
 * (#) edt_password_OnKeyDown
	   : 비밀번호 엔터키 입력시 수행되는 Function
 */
function edt_password_OnKeyDown(obj,nChar]]&gt;&lt;![CDATA[,bShift,bCtrl, bAlt)
{   
	if(nChar == 13) {
		if(length(obj.Text) &gt; 0){
			logfail = false;
			checkUser(obj);
		}
	}
	
	// Capslock 체크 / 2009.08.13 / 성윤상
	if(Ext_KeyCheck("CAPSLOCK")) {		
		img_caps.Visible = true;
	} else {
		img_caps.Visible = false;
	}
}

/*
 * (#) b]]&gt;&lt;![CDATA[tn_login_OnClick
	   : 로그인버튼을 클릭시 수행되는 Function
 */
function btn_login_OnClick(obj)
{
	logfail = false;
	ErrCheck = false;
	
	if(CnMiniUseYN == false &amp;&amp; CnexsUseYN == false)
	{
		if(cert_appy == false)
		{
			alert("PC인증 프로그램 미설치자입니다.\n]]&gt;&lt;![CDATA[PC인증설치 버튼으로 설치 후 재 로그인 하세요\n설치 실패시 설치 지원은 고객센터 1577-0807 으로 문의바랍니다.");
			return;
		}
		
	}
	checkUser(obj);
}

/*
 * (#) btn_cancel_OnClick
	   : 종료버튼을 클릭시 수행되는 Function
 */
function ]]&gt;&lt;![CDATA[btn_cancel_OnClick(obj)
{
	fLogin = true;
	exit();
}

/*
 * (#) checkUser
	   : 로그인 입력정보를 체크하는 Function
 * @param    strSvcID - 서비스ID
 * @param    nErrorCode - 에러코드
 * @param    strErrorMsg - 에러메세지
 */
function checkUser(obj)
{
	//st_com]]&gt;&lt;![CDATA[ment.Value = "";
	var userID = edt_userid.Value;
	var pwd = edt_password.Value;
	var callDiv = "LOGIN"; //사용자정보체크로직 호출구분(LOGIN / CHGPWD)
	
	if(length(ssoFlag) &lt;&gt; 0)
	{
		setUserInfo(callDiv);
	}else{
		if ( userID.Length() &lt;= 0 )
		{
			alert("ID를 입력하십]]&gt;&lt;![CDATA[시오.");
			edt_userid.SetFocus();
			return;
		}
	
		if ( pwd.Length() &lt;= 0 )
		{
			alert("비밀번호를 입력하십시오.");
			edt_password.SetFocus();
			return;
		} else {
			setUserInfo(callDiv);	
		}
	}
	
}

/*
 * (#) setUserInfo
	   : 사용자정보를 Setting하]]&gt;&lt;![CDATA[는 Function
 * @param    strSvcID - 서비스ID
 * @param    nErrorCode - 에러코드
 * @param    strErrorMsg - 에러메세지
 */
function setUserInfo(callDiv){

    var userID   = edt_userid.Value;

	//2008.10.21 HUS 추가 로그인시 타임아웃과 리트라이를 0으로 설정
]]&gt;&lt;![CDATA[    http.TimeOut = 1800;
    http.Retry   = 0;
	var password = "";
	//입력된 비밀번호를 암호화
	
	
	//SSO 연동과 비연동 분기
	if(length(ssoFlag) == 0)
	{
		xecurehttp.sync = true;
		fn_pwdEnCrypt(edt_password.Value);
		xecurehttp.sync = false;	
		//fn_pwdEnCrypt(edt_pa]]&gt;&lt;![CDATA[ssword.Value); 에서 트렌젝션 에러발생시 진행되지 못하도록 처리 20101029 HUS
		if(ErrCheck)	return;
			
		password = DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT");
	}else{
		password = edt_ssopass.Text ;
		edt_ssopass.Text = "";
		ssoFlag = "";
	}

//**************** 2009.08.]]&gt;&lt;![CDATA[24 도메인별 사용자 체크로직 *************************************
	http.sync = true;	
	fn_cnexsEnCrypt(userID, password);
	http.sync = false;	
	//fn_cnexsEnCrypt(userID); 에서 트렌젝션 에러발생시 진행되지 못하도록 처리 20101029 HUS
	if(ErrCheck)	return;


	var]]&gt;&lt;![CDATA[ bsecd = ""; //사용제한 기초코드
	var bseval = ""; //사용제한 구분값
	
	var dtyofcd = DS_cnexs.GetColumn(0,"DTYOFCD");
	var empofcd = DS_cnexs.GetColumn(0,"EMPOFCD");
	var rolcd = DS_cnexs.GetColumn(0,"ROLCD");
	var custusr = DS_cnexs.GetColumn(0,"CUSTUSR");
	var sm21301 = DS_c]]&gt;&lt;![CDATA[nexs.GetColumn(0,"SM21301");
	var userNm = DS_cnexs.GetColumn(0,"USERNM");
	var vdpwd = DS_cnexs.GetColumn(0,"VDPWD");
	//var usrtrgtyn = DS_cnexs.GetColumn(0,"USRTRGTYN"); 임시로직 제거
	
	
	var CHK = false;
	
	
if(rolcd != "10"){	//사용자역할구분코드 "10-시스템관리자"]]&gt;&lt;![CDATA[ 체크하지 않음
	for(var i=0; i&lt; DS_cnexsdiv.rowcount ; i++){
		bsecd = DS_cnexsdiv.GetColumn(i,"BSECD");
		bseval = DS_cnexsdiv.GetColumn(i,"BSEVAL");		
		//trace("bsecd:"+bsecd+" / bseval:"+bseval+" / dtyofcd:"+dtyofcd+" / empofcd:"+empofcd+" / rolcd:"+rolcd);	
	
		if(bsecd == "USE01"){]]&gt;&lt;![CDATA[	//기업고객사용제한 2,3 코드인것만 CNEXS로그인 가능
			if(CnexsUseYN = false &amp;&amp; (bseval == "Y" &amp;&amp; dtyofcd == "2")){
				alert("기업고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다.");
				CHK = true;
			}				

	]]&gt;&lt;![CDATA[		if(CnexsUseYN = false &amp;&amp; (bseval == "Y" &amp;&amp; dtyofcd == "3")){
				alert("발송고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다..");
				CHK = true;
			}
			
			if(CnexsUseYN = false &amp;&amp; (bseval == "Y" &amp;&amp; dtyofcd == "5")){
				aler]]&gt;&lt;![CDATA[t("B2B기업고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다..");
				CHK = true;
			}
			if(CnexsUseYN = false &amp;&amp; (bseval == "Y" &amp;&amp; dtyofcd == "6")){
				alert("B2B 발송고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnp]]&gt;&lt;![CDATA[lus.doortodoor.co.kr) 페이지로 이동합니다..");
				CHK = true;
			}			
			
			if(CHK = true){
				ExecBrowser("http://cnplus.doortodoor.co.kr");		
				cmb_delipay.Exit();
				return;
			}
		}
		
		if(bsecd == "USE02"){	//CS파트 사용제한 업무구분 '08-컨텍센터(재택)]]&gt;&lt;![CDATA[' CNEXS로그인 가능		
			if(CnexsUseYN = false &amp;&amp; (bseval == "Y" &amp;&amp; empofcd == "08")){
				alert("컨텍센터(재택) 사원입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다.");
				ExecBrowser("http://cnplus.doortodoor.co.kr");
				cm]]&gt;&lt;![CDATA[b_delipay.Exit();
				return;
			}
		}
	
		if(bsecd == "USE03"){	//CNEXS사용제한 
			var totuseyn = false;		

			if(dtyofcd == "2") totuseyn = true;
			if(dtyofcd == "3") totuseyn = true;
			if(dtyofcd == "5") totuseyn = true;			
			if(empofcd == "08") totuseyn = true;
			if(dtyofcd ]]&gt;&lt;![CDATA[== null &amp;&amp; empofcd == null) totuseyn = true;

			if(CnexsUseYN = true &amp;&amp; (bseval == "Y" &amp;&amp; totuseyn = false)){				
				alert("CNPlus 사용을 제한합니다.\nNPlus(nplus.doortodoor.co.kr) 페이지로 이동합니다.");
				ExecBrowser("http://nplus.doortodoor.co.kr");		
				cmb_delipay.Exi]]&gt;&lt;![CDATA[t();
				return;
			}
		}
	}
}
//***************************************************************************************************************

    // Multi Login 
    if (indexOf(GetReg("StartXML"), "cnexs_ci_main.xml") == -1)
    {
        if (DS_cnexs.GetColumn(0,"SMEMPTYP") != "38" ]]&gt;&lt;![CDATA[
         &amp;&amp; DS_cnexs.GetColumn(0,"SMEMPTYP") != "39" 
         &amp;&amp; DS_cnexs.GetColumn(0,"SMEMPTYP") != "40")
        {
            SetReg("OnlyOne", "FLASE");
            
			var resultMsg = ext_findwindowex("NPlus");            
			var openCount = 0;
			
			//alert("length(resultMsg) =&gt; : ]]&gt;&lt;![CDATA[" + length(resultMsg));
			
			for (var i = 0; i &lt; length(resultMsg); i++)
			{
			    if (indexOf(resultMsg[i], "PID") != -1)
			    {
			        continue;
			    }
			    
			    openCount++;
			}
			
			//alert("openCount: " + openCount);
			
			if (openCount &gt; 2)
			{
			    aler]]&gt;&lt;![CDATA[t("최대 허용 PROCESS를 초과하였습니다.");
			    return false;
			}
        }
        else
        {
            SetReg("OnlyOne", "TRUE");
        }
    }
    else
    {
        SetReg("OnlyOne", "TRUE");
    }

    var ipAddr   = ext_GetIPAddress();	 
	var macAddr  = ext]]&gt;&lt;![CDATA[_GetMacAddress();
	var logInSuccFailDiv = ""; //로그인성공여부
    		
	ipAddr   = Replace(ipAddr, "[", "");
	ipAddr   = Replace(ipAddr, "]", "");
	macAddr  = Replace(macAddr, "[", "");
	macAddr  = Replace(macAddr, "]", "");
	
	var arrIpAddr = split(ipAddr,",");
	var arrMacAddr = spli]]&gt;&lt;![CDATA[t(macAddr,",");
	ipAddr = NToken(ipAddr,',',arrIpAddr.length());
	macAddr = NToken(macAddr,',',arrMacAddr.length());
  
	//trace("ipAddr ===========================&gt; " + ipAddr);
	//trace("macAddr ===========================&gt; " + macAddr);
		
    G_IP     = ipAddr; //IP
	G_MAC    = macAddr;/]]&gt;&lt;![CDATA[/MAC ADDRESS
	G_PCCERT = edt_comid.Text; // ComId
	G_PCCERT_NEW = edt_comid_new.Text;
	G_TRSPBILLNUM_MASK = "####-####-####";
	
	// 1인1계정 - 기업고객,발송고객인데 개인계정이 아니면 계정생성 유도
	if((dtyofcd == "2" || dtyofcd == "3") &amp;&amp; custusr.length == 0) {
		va]]&gt;&lt;![CDATA[r usrPwdErrFrq = ToString(toNumber(DS_cnexs.GetColumn(0,'USRPWDERRFRQ'))+1);//21(비밀번호오류횟수)	
		if ( vdpwd == "Y") {
			if (toNumber(usrPwdErrFrq) &gt; 5) {
				alert("비밀번호 오류가 허용회수(5회)를 초과하였습니다. \n\n▶비밀번호를 재발급 받으십시오."]]&gt;&lt;![CDATA[);
				return;
			}
			if(confirm("개인정보의 안전성 확보조치 기준에 의거하여,\nCNPLUS 사용자별 계정 생성 및 사용을 요청드립니다.\n사용자 계정을 신청하시겠습니까?")) {
				fn_joinCustusr(userID,userNm);
				return;
			} else {			
				if(sm213]]&gt;&lt;![CDATA[01 == "Y") {
					alert("기업고객/발송고객은 개인계정을 이용해주세요.");
					return;
				}
			}
		} else {
			fn_loginOutLog("22", edt_userid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC);
			
			if (toNumber(usrPwdErrFrq) &gt; 5) {
				alert("비밀번호 오류가 ]]&gt;&lt;![CDATA[허용회수(5회)를 초과하였습니다. \n\n▶비밀번호를 재발급 받으십시오.");
				return;
			} else {
			var strMsg = "비밀번호 PNUM회 오류허용 중 UNUM회 오류입니다.chr(13)chr(13)▶PNUM회 이상 오류시 사용중지됩니다.";
				strMsg = replace(strMsg,]]&gt;&lt;![CDATA[ "chr(13)","\n");
				strMsg = replace(strMsg, "PNUM","5");
				strMsg = replace(strMsg, "UNUM",ToString(usrPwdErrFrq));
				alert(strMsg);
				edt_password.SetFocus();
				return;			
			}
		}
	}
	
    
    DS_user.ClearData(); 
	var arg = "svcID=LOGIN"+
			  " gbnLang=KOR"+
			  " log]]&gt;&lt;![CDATA[inID="+quote(userID)+
			  " pwd="+quote(password) +
//			  " pcCertiId="+quote(ipAddr);
              " ipAddr="+quote(ipAddr) +
              " macAddr="+quote(macAddr) +
			  " pcCertiId="+quote(edt_comid.Text);
			  
//	http.sync = true;
//	transaction(callDiv, "nexs_svc::/sm/login/SMLI0]]&gt;&lt;![CDATA[1EC.jsp?userID=" + userID + "&amp;branCd=" + DS_cnexs.GetColumn(0,"BRANCD") + "&amp;ipAddr=" + ipAddr + "&amp;macAddr=" + macAddr, "", "DS_user=out_user GDS_msg=out_msg GDS_auth=out_auth GDS_mscd=out_mscd GDS_usrRole=outputR DS_last_login=out_logininfo GDS_menu=out_menu", arg, "trCallBack");
//	http.sync = fal]]&gt;&lt;![CDATA[se;
	
	xecurehttp.sync = true;
	transaction(callDiv, "xecure_svc_jsp::/sm/login/SMLI01XG.jsp?userID=" + userID + "&amp;branCd=" + DS_cnexs.GetColumn(0,"BRANCD") + "&amp;ipAddr=" + ipAddr + "&amp;macAddr=" + macAddr, "", "DS_user=out_user GDS_msg=out_msg GDS_auth=out_auth GDS_mscd=out_mscd GDS_usrRole=outputR]]&gt;&lt;![CDATA[ DS_moauth=out_moauth DS_last_login=out_logininfo GDS_menu=out_menu", arg, "trCallBack");
	xecurehttp.sync = false;
	
}

/*
 * (#) trCallBack
	   : 트랜잭션 수행 결과처리하는 Function
 * @param    strSvcID - 서비스ID
 * @param    nErrorCode - 에러코드
 * @param    strErr]]&gt;&lt;![CDATA[orMsg - 에러메세지
 */
function trCallBackNewPcCert(strSvcID, nErrorCode, strErrorMsg)
{	
	if(strSvcID == "NEWPCCERT")
	{
			if(nErrorCode &lt;&gt; 0){
				if(length(GetReg("GNEWPCCERT")) == 0)
				{
					edt_comid_new.Text = "000.000.001" ;
					//edt_comid.Text = edt_comid_new.Text;
				]]&gt;&lt;![CDATA[}else{
					edt_comid_new.Text = GetReg("GNEWPCCERT");
					edt_comid.Text = edt_comid_new.Text;
				}
				return;
			}else{
				if(length(strErrorMsg) == 0)
				{
					if(length(GetReg("GNEWPCCERT")) == 0)
					{
						edt_comid_new.Text = "000.000.011" ;
						//edt_comid.Text = edt_com]]&gt;&lt;![CDATA[id_new.Text;
					}else{
						edt_comid_new.Text = GetReg("GNEWPCCERT");
						edt_comid.Text = edt_comid_new.Text;
					}
					
					
				}else{
					edt_comid_new.Text = strErrorMsg ;
					setReg("GNEWPCCERT",edt_comid_new.Text);
					edt_comid.Text = edt_comid_new.Text;
				}
			}
	]]&gt;&lt;![CDATA[}
	
	//SSO 연동 CJWORLD ID 체크 결과
	if(strSvcID == "SSOUSER")
	{
			if(nErrorCode &lt;&gt; 0){
				alert("해당 사용자는 통합택배시스템(NPLUS) 內 확인 되지 않았습니다.\r소속부서의 정보보안 담당자(CJ대한통운)에게 문의 해주시기 바랍니다.");		
]]&gt;&lt;![CDATA[				ssoFlag = "";
				return;
			}else{
				if(length(strErrorMsg) == 0)
				{
					alert("해당 사용자는 통합택배시스템(NPLUS) 內 확인 되지 않았습니다.\r소속부서의 정보보안 담당자(CJ대한통운)에게 문의 해주시기 바랍니다.");
					ssoFlag = "";
]]&gt;&lt;![CDATA[					return;
					
				}else{
					var ssoUsrid = split(strErrorMsg,":::");
					edt_userid.Text  = ssoUsrid[0];
					edt_ssopass.Text = ssoUsrid[1];
					btn_login_OnClick();
				}
			}
	}
	
}
/*
 * (#) trCallBack
	   : 트랜잭션 수행 결과처리하는 Function
 * @param    str]]&gt;&lt;![CDATA[SvcID - 서비스ID
 * @param    nErrorCode - 에러코드
 * @param    strErrorMsg - 에러메세지
 */
function trCallBack(strSvcID, nErrorCode, strErrorMsg)
{   
	GDS_gridrbutton.ClearData();
	GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(0,"ID","100"); GDS_gridrbutton.SetColumn(0,"]]&gt;&lt;![CDATA[VALUE","엑셀저장"); GDS_gridrbutton.SetColumn(0,"LEVEL","1");
	GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(1,"ID","200"); GDS_gridrbutton.SetColumn(1,"VALUE","검색");     GDS_gridrbutton.SetColumn(1,"LEVEL","1");
	GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(2,"ID","400"); GDS]]&gt;&lt;![CDATA[_gridrbutton.SetColumn(2,"VALUE","필터");     GDS_gridrbutton.SetColumn(2,"LEVEL","1");
	GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(3,"ID","500"); GDS_gridrbutton.SetColumn(3,"VALUE","확대");     GDS_gridrbutton.SetColumn(3,"LEVEL","1");
	GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetC]]&gt;&lt;![CDATA[olumn(4,"ID","600"); GDS_gridrbutton.SetColumn(4,"VALUE","틀고정");   GDS_gridrbutton.SetColumn(4,"LEVEL","1");
	GDS_gridrbutton.ApplyChange();

	var loginFailRsnCd = "";   //LogIn실패구분코드
    var password = DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT");
    

    if(nErrorCode &lt;&gt; 0){
]]&gt;&lt;![CDATA[
     //WAS서버 장애로 인해 에러가 발생한 경우 처리
      //  if(nErrorCode == -2085613056){
      //      ExecBrowser("http://172.17.1.225:8001/view/sm/login/SMLI09Q.html");
      //      close();
      //  }else{
            
            //로그인실패 처리함수 호출]]&gt;&lt;![CDATA[
            
            //CTI관련 레지스트리값을 초기화한다.
			fn_setCtiRegInfo("I");
			//gls_cti.exe 파일실행여부를 false로 설정한다.
			G_CTIEXECDIV = false;
			
            var usrExtsDiv = substr(strErrorMsg,0,3);
            strErrorMsg = mid(strErrorMsg,3)]]&gt;&lt;![CDATA[;

            if(usrExtsDiv == "USR"){           			 //(10)사용자미등록
				loginFailRsnCd = "10";
				strErrorMsg = replace(strErrorMsg, "chr(13)","\n");
			}else if(usrExtsDiv == "DEL"){     			 //(13)사용자삭제
				loginFailRsnCd = "13";
				strErrorMsg = replace(strErrorMsg, "]]&gt;&lt;![CDATA[chr(13)","\n");
			}
			logfail = true;
			fn_loginFailHdlg(strSvcID,loginFailRsnCd,strErrorMsg,""); //					
			if(strSvcID == "LOGIN"){		
				fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC);		
			}
      //  }//서버장애 IF end
        return;
]]&gt;&lt;![CDATA[
    }
    
    G_ID           = DS_user.GetColumn(0,'ID_USER');       //사용자 ID

//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// 로그인시 허용된 ID만 로그인을 허용한다.

  // var strUserList  = "";
      
  // ]]&gt;&lt;![CDATA[var arrSpList = split(strUserList,",");
  // var chkUserYn = "N";
      // for(var i = 0 ; i &lt; length(arrSpList) ; i++){
          // if( toString(arrSpList[i]) == toString(G_ID) ){
              // chkUserYn = "Y";
          // }
      // }
      // if( chkUserYn == "N"){
          // alert]]&gt;&lt;![CDATA[("오픈 준비 작업 중 입니다");
          // InitSession(false);
          // close();
          // return;
      // }
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!]]&gt;&lt;![CDATA[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// 로그인시 Admin 권한을 갖고 있는 사용자만 로그인을 허용한다.
// var strAdminRole = false; // Admin 권한인지를 체크한다.
    // if( toNumber(GDS_usrRole.count) &gt; 0){
        // Create("DataSet", "DS_temp1");
        // Cr]]&gt;&lt;![CDATA[eate("DataSet", "DS_temp2");
        
            // //DS_usrRole
            // DS_temp1.copy( GDS_usrRole );
            // DS_temp1.Filter("ROLECD='10'");
            // DS_temp2.copyF( DS_temp1 );
            // if( toNumber(DS_temp2.count) &gt; 0){
                // strAdminRole = true;
 ]]&gt;&lt;![CDATA[           // }
        // Destroy("DS_temp2");
        // Destroy("DS_temp1");
    // } // end else 
    // if( strAdminRole == false ){
		// alert("오픈 준비 작업 중 입니다");
          // InitSession(false);
          // close();
          // return;
    // }
//!!!!!!!!!!!!!!!]]&gt;&lt;![CDATA[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


    G_NM           = DS_user.GetColumn(0,'NM_USER');       //사용자 명
    G_LOGINDT      = DS_user.GetColumn(0,'DT_LOGIN');      //로그인 시간
    G_TODAY        = DS_user.GetColumn(0,'DT_TODAY');]]&gt;&lt;![CDATA[      //오늘 날짜(YYYYMMDD)
    G_TODAYF       = DS_user.GetColumn(0,'DT_TODAYF');     //오늘 날짜(YYYYMMDDHI24MISS)
    
    G_CD_OFFICE    = DS_user.GetColumn(0,'CD_OFFICE');     //근무처 코드
    G_NM_OFFICE    = DS_user.GetColumn(0,'NM_OFFICE');     //근무처 명
    
    G_]]&gt;&lt;![CDATA[CD_OFFICE_MGM = DS_user.GetColumn(0, 'CD_OFFICE');  //사용자 근무처 코드(점소변경시사용)
    G_NM_OFFICE_MGM = DS_user.GetColumn(0, 'NM_OFFICE');  //사용자 근무처 명(점소변경시사용)
    
    G_BRANDIV      = DS_user.GetColumn(0, 'BRANDIV');
    G_BRANDIV_MGM  = DS_us]]&gt;&lt;![CDATA[er.GetColumn(0, 'BRANDIV');
    
    G_GBN_OFFICE   = DS_user.GetColumn(0,'GBN_OFFICE');       //근무처 구분코드
    G_MENUGRP      = DS_user.GetColumn(0,'CD_MENUGROUP');     //메뉴 그룹
    G_DIV_COMPANY  = DS_user.GetColumn(0,'CD_DIV_COMPANY');   //회사구분
    G_DIV_COMPANY_MG]]&gt;&lt;![CDATA[M = DS_user.GetColumn(0,'CD_DIV_COMPANY');//회사구분(점소변경시사용)
    
    G_BRANOPRNUM     = DS_user.GetColumn(0, "NM_BRANOPRNUM"); //점소운영번호
    G_BRANMGMNUM     = DS_user.GetColumn(0, "NM_BRANMGMNUM"); //점소관리번호

    G_USRPWDERRFRQ = DS_user.GetColumn(0,'F]]&gt;&lt;![CDATA[RQ_USRPWDERRFRQ'); //비밀번호오류횟수  //글로벌val 추가
    
    G_BRANOPRNUM   = DS_user.GetColumn(0,'NM_BRANOPRNUM'); //점소운영번호
    G_BRANMGMNUM   = DS_user.GetColumn(0,'NM_BRANMGMNUM'); //점소관리번호
    
    G_FAREVISIBLEYN = DS_user.GetColumn(0,'YN_FAREVISIBL]]&gt;&lt;![CDATA[EYN');//특정고객 운임정보 숨김여부	

    G_CLNTVRTLACCNTYN = DS_user.GetColumn(0,'YN_CLNTVRTLACCNTYN');//고객사 가상계좌입금유도 공지여부 lyj 20130716

	G_CNMINITITLE = DS_user.GetColumn(0,'CNMINITITLE');//CNPLUS MINI 타이틀에 사용 lyj 20140829
	G_CNMINICLNTNUM ]]&gt;&lt;![CDATA[= DS_user.GetColumn(0,'CNMINICLNTNUM');//CNPLUS MINI 주관고객코드 사용 lyj 20140829

	G_DSTRRCD = DS_user.GetColumn(0,'DSTRRCD');//20150812 lyj 취급점 관련
	G_DSTRRNM = DS_user.GetColumn(0,'DSTRRNM');//20150812 lyj 취급점 관련


	//로그인결과(사용자정보 체크 결]]&gt;&lt;![CDATA[과) 
    var pwdValdYn    = DS_user.GetColumn(0,'YN_VAILDYN');
	var unUseDelYn   = DS_user.GetColumn(0,'YN_UNUSEDELYN');     //11(미사용폐쇄여부)
	var curLoginYn   = DS_user.GetColumn(0,'YN_CURLOGINYN');     //12(현재로그인여부)
	var useYn        = DS_user.GetColumn(0,'YN_USEYN');]]&gt;&lt;![CDATA[          //13(사용자사용여부)
	var dtyOfcUseYn  = DS_user.GetColumn(0,'YN_DTYOFCUSEYN');    //14(근무처사용여부)
	var usrPwd       = DS_user.GetColumn(0,'USRPWD');            //20(비밀번호)
	var usrPwdErrFrq = ToString(DS_user.GetColumn(0,'FRQ_USRPWDERRFRQ'));//21(비밀번호]]&gt;&lt;![CDATA[오류횟수)	
	
	G_DRMYN          = DS_user.GetColumn(0,'YN_DRM');            //DRM 적용대상 여부(Y:적용대상, N:적용대상아님)
	
	var pwdErrPrmFrq = ""; 									    //비밀번호오류허용횟수(21)
	pwdErrPrmFrq = fn_getIniCode("SM025", "307");
	
	var logInChkYn = "";    ]]&gt;&lt;![CDATA[                                    //개발모드 확인
	logInChkYn = fn_getIniCode("SM025", "900");
	
	var unUseDelTrm = "";
	unUseDelTrm = fn_getIniCode("SM025", "201");                //미사용폐쇄주기
	
	var pcCertiAutoInsertYn = "";
	pcCertiAutoInsertYn = fn_getIniCode("SM025", "]]&gt;&lt;![CDATA[902");		//PC인증 자동등록 여부
	
	var pwdModNeedYn = DS_user.GetColumn(0,'YN_PWDMODNEEDYN'); //23(비밀번호수정필요여부)
	var pwdIniYn = DS_user.GetColumn(0,'YN_PWDINIYN');		   //24(비밀번호초기화여부)
	
	var pcCertiYn = DS_user.GetColumn(0,'YN_PCCERTIYN');	   //30(PC]]&gt;&lt;![CDATA[인증여부)
	var pcCertiDelYn = DS_user.GetColumn(0,'YN_PCCERTIDEL');   //30(PC인증만료여부)
	
	var strMsg1 = pwdErrPrmFrq;
	var strMsg2 = usrPwdErrFrq;
	var strMsg3 = unUseDelTrm;

	//메세지처리
	if(unUseDelYn == "Y"){                                     //(11)미사용폐쇄
]]&gt;&lt;![CDATA[		loginFailRsnCd = "11";
		logfail = true;
	
    //고객요청에 의해 임시로 막음(20070912)	
	// }else if(curLoginYn == "Y" &amp;&amp; G_GBN_OFFICE == "1"){       //(12)사용자 기LogIn(고객은 제외)
		// loginFailRsnCd = "12";
		// logfail = true;
		
	}else if(dtyOfcUseYn == "N"){   ]]&gt;&lt;![CDATA[                          //(14)근무처삭제
		loginFailRsnCd = "14";
		logfail = true;
		
	}else if(usrPwd == "" || usrPwd == null){                //(20)비밀번호 미등록
		loginFailRsnCd = "20";
		logfail = true;
		
	}else if(pwdValdYn == "N"){                                
	  ]]&gt;&lt;![CDATA[  
	    logfail = true;
		strMsg2 = ToInteger(strMsg2) + 1; 

		if(strMsg2 &gt; ToInteger(strMsg1)){ 		   			  //(21)비밀번호 오입력초과
			loginFailRsnCd = "21";
			                         
			// 추후 삭제필요
			if(ToInteger(strMsg2) == 1000) {
				loginFailRsnCd = "999";
		]]&gt;&lt;![CDATA[	}
		}else{												  //(22)비밀번호오류
			loginFailRsnCd = "22";
		}
		
						
    }else if(pwdModNeedYn == "Y"){                            //(23)비밀번호수정필요
		loginFailRsnCd = "23";
		logfail = true;
		
	}else if(pwdIniYn == "Y"){                                //]]&gt;&lt;![CDATA[(24)비밀번호 초기화
		loginFailRsnCd = "24";	
		logfail = true;
		
	//고객요청에 의해 임시로 막음(20070912)	
/*	}else if(pcCertiYn == "N" &amp;&amp; (pcCertiDelYn == "" || pcCertiDelYn == null)){ //(30)사용자 미인증 PC사용
		loginFailRsnCd = "30";                            ]]&gt;&lt;![CDATA[ 
		logfail = true;
		
	}else if(pcCertiYn == "N" &amp;&amp; pcCertiDelYn == "Y"){        //(31)사용자 PC인증 만료
		loginFailRsnCd = "31";                             
		logfail = true;
	}
*/		
				
	}else if(pcCertiYn == "N" &amp;&amp; (pcCertiDelYn == "" || pcCertiDelYn == null) &amp;&amp; pcCertiAutoIns]]&gt;&lt;![CDATA[ertYn == "N"){ //(30)사용자 미인증 PC사용
		if(CnMiniUseYN == false &amp;&amp; CnexsUseYN == false)
		{
			loginFailRsnCd = "30";                             
			logfail = true;	
		}
		else
		{
			if( 0 &lt; ToNumber(DS_PcIDCheck.GetColumn(0,'CNT')) )
			{	
				loginFailRsnCd = "30";         ]]&gt;&lt;![CDATA[                    
				logfail = true;		
			}
		}
		
		
		
		
	}else if(pcCertiYn == "N" &amp;&amp; pcCertiDelYn == "Y" &amp;&amp; pcCertiAutoInsertYn == "N"){        //(31)사용자 PC인증 만료
		
		if( 0 &lt; ToNumber(DS_PcIDCheck.GetColumn(0,'CNT')) ){	
			loginFailRsnCd = "30";                    ]]&gt;&lt;![CDATA[         
			logfail = true;	
		}

/*
	// 비밀번호 오류 횟수가 허용 비밀번호 오류횟수와 같거나 클경우 
	} else if(ToInteger(pwdErrPrmFrq) &lt;= ToInteger(usrPwdErrFrq)) {
		logfail = true;
		loginFailRsnCd = "21";
*/	
	// 임시 사용 추후 삭제 필요
	} else i]]&gt;&lt;![CDATA[f(pwdValdYn == "Y") {       	
		if(ToInteger(strMsg2) == 999) { 		   			  //(999)완전오픈전 사용자 통제자
			logfail = true;
			loginFailRsnCd = "999";                             
		} else if(ToInteger(pwdErrPrmFrq) &lt;= ToInteger(usrPwdErrFrq)) {
			logfail = true;
			loginFailRsnCd]]&gt;&lt;![CDATA[ = "21";
		}
	}
	
	
	if (logInChkYn == "Y"){              //로그인체크여부가 Y일때만 체크실패처리로직을 수행한다(기초코드 SM025)
		if(strSvcID == "CHGPWD"){        //비밀번호변경이면 로그생성을 skip한다
			if(logfail == true &amp;&amp; (loginFailRsnCd == "11]]&gt;&lt;![CDATA[" || loginFailRsnCd == "12" || loginFailRsnCd == "14" || loginFailRsnCd == "21" || loginFailRsnCd == "22" ||loginFailRsnCd == "30")){         //사용자정보에 에러가 있는경우 
			//alert(loginFailRsnCd);
				fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2);
			    return;
			]]&gt;&lt;![CDATA[}else{
				fn_callChgPwd("login");		//사용자정보에 에러가 없는경우 비밀번호변경호출
				return;                  
			}
		}else if(strSvcID == "LOGIN"){
			if(logfail == true) {
			/*	원래코드 완전 오픈시에는 삭제필요
				fn_loginOutLog(loginFailRsnCd, edt_u]]&gt;&lt;![CDATA[serid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC);
				fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2,strMsg3);
				return;
			*/
				if(loginFailRsnCd == "999") {
					fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2,strMsg3);
				} else {
					fn_loginOutLog(loginFai]]&gt;&lt;![CDATA[lRsnCd, edt_userid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC);
					fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2,strMsg3);
				}
				return;
			}
		}
	}
	
	G_LAST_LOGINDATE = DS_last_login.getColumn(0,"LOGINDATE");
	G_LAST_LOGINIP = DS_last_login.getColumn(0,"LOGINIP");
]]&gt;&lt;![CDATA[	

    //LogIn성공시처리///////////////////////////////////////////////////////////////////////////
   
    //trace("G_TODAYF ====================&gt; " + G_TODAYF);
    // trace("G_BRANOPRNUM ================&gt; " + G_BRANOPRNUM);
    // trace("G_BRANMGMNUM ================&gt; " + G_BRANMGMNUM)]]&gt;&lt;![CDATA[;
    // trace("G_CD_OFFICE =================&gt; " + G_CD_OFFICE);
    // trace("G_NM_OFFICE =================&gt; " + G_NM_OFFICE);
    
    // trace("G_BRANDIV ===================&gt; " + G_BRANDIV);
    // trace("G_BRANDIV_MGM ===============&gt; " + G_BRANDIV_MGM);
	ext_setTime( G_TODAYF ); // System]]&gt;&lt;![CDATA[에 로그인 한 시각을 입력해준다.

	//2022.07.25 yhg MO인증 끝나고 처리하도록 변경
	//fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G_PCCERT, "Y", G_IP, G_MAC);
	
    
    //trace("로그인성공"+GetSession());


    //DRM Module 설치여부확인]]&gt;&lt;![CDATA[ 및 설치
    // trace("--------------------------------------");
    // trace("DRM Module Apply Branch Y/N: "+ G_DRMYN);
    // trace("--------------------------------------");
    
    // 2013년8월20일 황운식 - 마크애니 체크로직 삭제
    G_DRMINSTYN = false; //fn_chkDrmModu]]&gt;&lt;![CDATA[lInst();//마크애니 DRM Module 설치여부 확인(레지스트리 체크)
	var isFSDRMInstalled = fn_fs_chkDrmModulInst();	//FS 설치 확인(DLL파일 여부 체크) 
	  
    if(G_DRMYN == "Y"){ //DRM 적용대상이면
    
		var rtnVal = G_DRMINSTYN;         //마크애니DRM Module 설]]&gt;&lt;![CDATA[치여부 확인
				
		/// 20110322 권태균 ************************************************************************************************************************
		// FASOO DRM 집배점 우선 적용으로 집배점은 FASOO , MarkAny  둘다 설치여부 확인 
		// MarkAny 설치되었]]&gt;&lt;![CDATA[으면 uninstall 을 거친 후  FASOO DRM  설치 
		// 집배점 이외는 기존 로직 유지	
		//***********************************************************************************************************************/
		var strMsg = "해당 PC는 CJ그룹 문서보안 적용대상입니다.]]&gt;&lt;![CDATA[ 파수문서보안 프로그램으로 변경됩니다."+
					 " \n[주요 변경절차]"+
					 " \n1. 마크애니 삭제 (삭제 비밀번호 cjgls123)"+
					 " \n2. PC재부팅"+
					 " \n3. 파수 설치"+
					 " \n4. PC재부팅";
		
		var strMsg2 = "해당 PC는 CJ그룹 문서보]]&gt;&lt;![CDATA[안 적용대상입니다. 파수문서보안 프로그램을 설치합니다."+
					" \n[주요 진행절차]"+
					" \n1. 파수DRM 설치"+
					" \n2. PC재부팅";
		
		
		if(rtnVal==true &amp;&amp; isFSDRMInstalled==false){
			if(confirm(strMsg)){
				var chk = fn_uninstallMADrm(); //마크]]&gt;&lt;![CDATA[애니 언인스톨					
				if(chk &lt; 0){
					alert("문서보안 프로그램의 설치 또는 제거가 원활하게 이루어지지 않았습니다.\n자세한 사항은 고객센터 032-211-0363 으로 문의바랍니다.");
				}
				//openHelpPage(); 	 //도움말페이지					
				this.]]&gt;&lt;![CDATA[Exit();
				
			}else{
				this.Exit();
			}
			return;
							
		// MA not installed, FS not installed -&gt; FS installing				
		}else if(rtnVal==false &amp;&amp; isFSDRMInstalled==false){
			alert("해당 PC는 CJ그룹 문서보안 적용대상입니다. 파수문서보안 프로그램을 설치합]]&gt;&lt;![CDATA[니다.");
			openHelpPage();		//도움말페이지
			this.Exit();
			return;
	
			/*
			if(confirm(strMsg2)){	
				setDisabled();
				//fn_fs_instDrmMod();	//파수 인스톨
				openHelpPage();		//도움말페이지
			}else{
				this.Exit();
			}
			return;
			*/
			
		// MA not ]]&gt;&lt;![CDATA[installed, FS installed -&gt; PASS auto install/uninstall	
		}else if(rtnVal==false &amp;&amp; isFSDRMInstalled==true){
		
			//DRM 모듈 설치후 NEXS자동실행 설정을 취소한다(레지스트리 설정).
			fn_setRegExecNexs(false);
			
			//FASOO DRM 모듈 적용 대상자 상태값 업데이]]&gt;&lt;![CDATA[트
			// 모듈은 설치되었으나 설치상태가 N 이면 업데이트 
			//fn_saveFsDrmStat();	
			//2011.04.19 황운식 - 로그인 성공여부 Log를 남기는곳에 파수설치 여부도 처리하게 한다.				
			//fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G]]&gt;&lt;![CDATA[_PCCERT, "FASOO", G_IP, G_MAC);					

				
			G_DRMINSTYN = true;
			//FA DRM Agent LogIn (정책수신)
			FSDrmLogIn(G_ID);
			//로그인 추가  20220808 
			drm_newlogin(G_ID);
			
		// MA nstalled, FS installed -&gt; ERROR 처리 	
		}else if(rtnVal==true &amp;&amp; isFSDRMInstalled==true){
		]]&gt;&lt;![CDATA[	alert("문서보안 프로그램의 설치 또는 제거가 원활하게 이루어지지 않았습니다.\n자세한 사항은 고객센터 032-211-0363 으로 문의바랍니다.");
			this.Exit();
			return;
		}
    }
    


    /*	//2011.04.19 기존 마크애니 체크로직
    if(G_D]]&gt;&lt;![CDATA[RMYN == "Y"){ //DRM 적용대상이면
		var rtnVal = G_DRMINSTYN;         //DRM Module 설치여부 확인
		if(!rtnVal){
			drmDiv = false;
			http.sync = true;			
			alert("MarkAny 문서보안 프로그램을 설치합니다.");
			var instRtnVal = fn_instDrmMod(); //DRM Module Install
		]]&gt;&lt;![CDATA[	http.sync = false;
			return;
		}else{
			//DRM 모듈 설치후 NEXS자동실행 설정을 취소한다(레지스트리 설정).
			fn_setRegExecNexs(false);
		    DrmSSO0.Login(G_ID);
		}
    } 
    */
    if(DS_moauth.GetColumn(0,"EXPTYN") == "N" ){
		var strMotelNum = DS_moauth.GetCol]]&gt;&lt;![CDATA[umn(0,"MOTELNUM");
		div_mo.st_monoti4.Text = substr(strMotelNum,0,4)+"-"+substr(strMotelNum,4,4);
		div_mo.Top = 80;
		div_mo.Visible = true;
		div_mo.btn_auth.Visible = false;
		div_mo.btn_auth.Enable = true;
		div_mo.btn_confirm.Visible = true;
		
		fn_moAuth();
		 //return;
	} else {
]]&gt;&lt;![CDATA[		fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G_PCCERT, "Y", G_IP, G_MAC);
		if(GetSession()&lt;&gt; 1){
			var domainUrl = G_SVC_URL +"service/cc/main/KorDomainQC.jsp";
			global.loaddomain(domainUrl);
			InitSession(true);  //메인윈도우 오픈
		} 
		fLogin = true;
		logf]]&gt;&lt;![CDATA[ail = false;
	
		//PC인증 자동등록 여부가 Y일경우 인증 등록
		if(pcCertiAutoInsertYn == "Y" &amp;&amp; pcCertiYn == "N") {
			http.Sync = true;
			setUserPcCertiAutoInsert();
			http.Sync = false;
		}
    
		//20210514 lyj 엔진업데이트 체크
		if(fn_updatechk() == true){
		]]&gt;&lt;![CDATA[	return;
		}else{
			close();
		}  
	}
}


/*
 * (#) fn_loginFailHdlg
	   : 로그인 실패 후 처리(에러메세지 출력)하는 Function
 * @param    strSvcID - 서비스ID
 * @param    loginFailRsnCd - 로그인 실패사유 코드 
 * @param    strMsg1 - 출력할 메세지1
 *]]&gt;&lt;![CDATA[ @param    strMsg2 - 출력할 메세지2  
 */
function fn_loginFailHdlg(strSvcID,loginFailRsnCd, strMsg1, strMsg2, strMsg3)
{ 
	//alert(loginFailRsnCd);
    var strMsg = "";
    var pwdErrPrmFrq = "";
    var usrPwdErrFrq = "";
    var unUseDelTrm  = "";
    
    if(strMsg1 != null) {
	]]&gt;&lt;![CDATA[	pwdErrPrmFrq = strMsg1;
	}
	if(strMsg2 != null) {
		usrPwdErrFrq = strMsg2;
	}
	if(strMsg3 != null) {
		unUseDelTrm = strMsg3;
	}

	switch(loginFailRsnCd){
		
		case "10" :   // 
			strMsg = strMsg1;
			edt_userid.SetFocus();
			break;
			
		case "13" :   // 
			strMsg = strMsg1;
]]&gt;&lt;![CDATA[			edt_userid.SetFocus();
			break;
				
		case "11" :   // 
			strMsg = fn_getMsg("ERR_UNUSEDEL");
			strMsg = replace(strMsg, "chr(13)","\n");
			strMsg = replace(strMsg, "PNUM",unUseDelTrm);
			edt_userid.SetFocus();           
			break;
			
		case "12" :   // 		
			strMsg = fn_getMsg(]]&gt;&lt;![CDATA["ERR_CURLOGIN");
			strMsg = replace(strMsg, "chr(13)","\n");
			edt_userid.SetFocus();
			break;
			
		case "14" :   // 		
			strMsg = fn_getMsg("ERR_DTYOFCUSENO");
			strMsg = replace(strMsg, "chr(13)","\n");
			edt_userid.SetFocus();
			break;
			
		case "20" :   // 		
			strMsg = fn_]]&gt;&lt;![CDATA[getMsg("ERR_PWDNOISSUE");
			strMsg = replace(strMsg, "chr(13)","\n");
			edt_userid.SetFocus();
			break;
			
		case "21" :   // 	
			if(strMsg1 != null) {
				pwdErrPrmFrq = strMsg1;
			}
			if(strMsg2 != null) {
				usrPwdErrFrq = strMsg2;
			}
			strMsg = fn_getMsg("ERR_PWDEXS");
		]]&gt;&lt;![CDATA[	strMsg = replace(strMsg, "chr(13)","\n");
			strMsg = replace(strMsg, "PNUM",pwdErrPrmFrq);
			edt_userid.SetFocus();
			break;
			
		case "22" :   // 
			if(strSvcID == "LOGIN"){			
				strMsg = fn_getMsg("ERR_PWD");
				strMsg = replace(strMsg, "chr(13)","\n");
				strMsg = replace(strMs]]&gt;&lt;![CDATA[g, "PNUM",pwdErrPrmFrq);
				strMsg = replace(strMsg, "UNUM",ToString(usrPwdErrFrq));
			}else{

				strMsg = fn_getMsg("ERR_CURPWDDIFF");
			}
			edt_password.SetFocus();
			break;
			
		case "23" :   //		
			strMsg = fn_getMsg("ERR_PWDMODNEED");
			strMsg = replace(strMsg, "chr(13)","\n]]&gt;&lt;![CDATA[");
			break;
			
		case "24" :   // 	
			strMsg = fn_getMsg("ERR_PWDINI");
			strMsg = replace(strMsg, "chr(13)","\n");
			break;
			
		case "30" :   // 
			strMsg = fn_getMsg("ERR_PCCERTINO");
			strMsg = replace(strMsg, "chr(13)","\n");
			edt_userid.SetFocus();
			break;
			
		case]]&gt;&lt;![CDATA[ "31" :   // 
			strMsg = fn_getMsg("ERR_PCCERTINODEL");
			strMsg = replace(strMsg, "chr(13)","\n");
			edt_userid.SetFocus();
			break;
		
		case "999" :
			strMsg = fn_getMsg("ERR_IMSI");
			strMsg = replace(strMsg, "chr(13)","\n");
			edt_userid.SetFocus();
			break;
	}
	if(length(st]]&gt;&lt;![CDATA[rMsg) &gt; 0) alert(strMsg); //에러메세지 출력
	
	//비밀번호변경 호출
	if(loginFailRsnCd == "23" || loginFailRsnCd == "24"){
		fn_callChgPwd("login");
	}
	return;
}


/*
 * (#) fn_loginOutLog
	   : 로그인 로그를 생성하는 Function
 * @param    loginFailRsnCd - 로]]&gt;&lt;![CDATA[그인 실패사유코드
 * @param    usrId - 사용자ID 
 * @param    usrPwd - 비밀번호 
 * @param    logDiv - 로그인/아웃 구분코드(I/O) 
 * @param    pcCertiId - 사용자인증PCID 
 * @param    succYn - 로그인 성공여부 
 * @param    ipAddr - 사용자Ip Address
 * @p]]&gt;&lt;![CDATA[aram    macAddr - 사용자Mac Address    
 */
function fn_loginOutLog(loginFailRsnCd, usrId, usrPwd, logDiv, pcCertiId, succYn, ipAddr, macAddr)
{
	var CnMiniYN ; //20140903 cnplusmin 사용유무추가. tb_smus_loginoutlog_h.rem 에 mini 라고 입력함.
	if(CnMiniUseYN) CnMiniYN = "mini";
]]&gt;&lt;![CDATA[	else CnMiniYN = " ";


	/* 20210121_HUS miplatform 버전 + PC 윈도우 버전 정보 추가 저장 */
	var str_ToBePath = AliasToRealPath("%TOBE%");	
	CnMiniYN = ext_GetFileVersion(str_ToBePath+"MiPlatform320U\\MiPlatform320U.exe")+ "^@" +
	           GetDeviceInfo("OSVERSION")+ "^@" +
	  ]]&gt;&lt;![CDATA[         GetDeviceInfo("OSVERSIONSP")+ "^@" +	           
	           ext_RegGetValue_win7("HKEY_LOCAL_MACHINE", "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "ProductName", "S" )+
	           "("+ext_RegGetValue_win7("HKEY_LOCAL_MACHINE", "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "C]]&gt;&lt;![CDATA[urrentVersion", "S" )+
	           ")^@" + GetReg("Resource") +
			   ")^@" + G_strFileVersion +
	            "^@" + CnMiniYN;
	//trace("cnplus 체크 &gt; "+CnMiniYN);
  
  
	if(length(edt_comid_new.Text) == 0)
	{
		edt_comid_new.Text = '000.000.100';
		trace("PC인증번호 : " + edt_comid_]]&gt;&lt;![CDATA[new.Text );
	}
	
	var arg        = "svcID=LOGHDLG"+
	                " actType=W"+
					" gbnLang=KOR"+
					" loginID="+quote(usrId)+
					" pwd="+quote(usrPwd) +
					" logdiv="+quote(logDiv) +
					" pcCertiId="+quote(pcCertiId) +
					" succYn="+quote(succYn) +
					" ipAddr="+quote(i]]&gt;&lt;![CDATA[pAddr) +
					" macAddr="+quote(macAddr) +
					" loginFailRsnCd="+quote(loginFailRsnCd) + 
					" pcCertiId_new="+quote(edt_comid_new.Text)+
					" CnMiniYN="+quote(CnMiniYN);

//	global.http.sync = true;
//	transaction("LOGIN", "nexs_svc::/sm/login/SMLI01EC.jsp", "", "", arg, ""); 
//	glob]]&gt;&lt;![CDATA[al.http.sync = false;
	
	xecurehttp.sync = true;
	transaction("LOGIN", "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "", arg, ""); 
	xecurehttp.sync = false;
	
}


/*
 * (#) fn_close
	   : 종료버튼 클릭시 수행되는 Function  
 */
function fn_close(){
	close();
}

function ]]&gt;&lt;![CDATA[FRM_Login_OnUnloadCompleted(obj)
{
//	trace("onUnload:" + fLogin+":" +GetSession());
			InstallOZViewer(); // 오즈 뷰어 설치
	if(fLogin == false) {
		SetTimer(10000, 100);
		return false;
	}


}

/********************************************************************************
* ]]&gt;&lt;![CDATA[기      능   : OZ Viewer 다운로드 
********************************************************************************/
function InstallOZViewer() 
{
	ZTransferX0.DownloadServer 		= G_OZ_SERVER_URL;  // http://52.2.132.76/oz51/ozrviewer/
	ZTransferX0.DownloadPort 		= G_OZ_SERVER_PORT; // 700]]&gt;&lt;![CDATA[2
	ZTransferX0.DownloadInstruction = "ozrviewer.idf";
	ZTransferX0.InstallBase 		= "&lt;PROGRAMS&gt;/Forcs";
    ZTransferX0.InstallNamespace 	= G_OZ_SERVER_NAME; // CJGLS
	ZTransferX0.StartInstall();
}


function FRM_Login_OnTimer(obj,nEventID)
{
	if(nEventID ==  10000) {
		fLogin = true;
		K]]&gt;&lt;![CDATA[illTimer(nEventID);
		exit();
	} else if (nEventID == 10001) {
		if (sec &lt;= 0 ) {
			if (min == 0) {
				fn_moAuthChg('2');	//1 : 난수, 2: 만료
			} else {
				min = min - 1;
				sec = 59;
			}
		} else {
			sec = sec -1;
		}
		 
		if (length(toString(sec)) ==1) {
			div_mo.st_tim]]&gt;&lt;![CDATA[e.Text = "0"+min + ":0"+ sec;
			//if(sec == "3" or sec == "6" or sec == "9") {
			if((sec == "5" or sec == "0") and min+sec &lt;&gt; "0300" ) {
				if(moChk == "S") {
					moChk = "";
					fn_moauthcfm();
				}
			}
		} else {
			div_mo.st_time.Text = "0"+min + ":"+ sec;
			//if(substr(sec,1) =]]&gt;&lt;![CDATA[= "3" or substr(sec,1) == "6" or substr(sec,1) == "9") {
			if((substr(sec,1) == "5" or substr(sec,1) == "0") and min+sec &lt;&gt; "0300" ) {
				if(moChk == "S") {
					moChk = "";
					fn_moauthcfm();
				}
			}
		}
	}
}

/*
 * (#) edt_userid_OnKeyDown
	   : 개발자 로그인 편의성을]]&gt;&lt;![CDATA[ 위한 임시 Function  
 */
function edt_userid_OnKeyDown(obj,nChar,bShift,bCtrl, bAlt,LLParam,HLParam)
{
	if(bCtrl){  //로그인 편의성을 위한
		  if(bAlt) {
				if(bShift){
					obj.value = "lyh";
					edt_password.value = "1";
				}	
		  }
	}
	if(nChar == 13){
		edt_password]]&gt;&lt;![CDATA[.SetSel(0, edt_password.GetLength());
		edt_password.SetFocus();
	}
}

/*
 * (#) Image1_OnClick
	   : 비밀번호변경 화면을 호출전 입력값 체크하는 Function   
 */
function Image1_OnClick(obj,nX,nY)
{   
    if(edt_userid.value == null || length(edt_userid.value) &lt; 1){
		]]&gt;&lt;![CDATA[alert("ID를 입력하십시오.");
		edt_userid.SetFocus();
		return;
    }
    if(edt_password.value == null || length(edt_password.value) &lt; 1){
		alert("비밀번호를 입력하십시오.");
		edt_password.SetFocus();
		return;
    }
    
    //비밀번호 변경전 사용자정보체]]&gt;&lt;![CDATA[크
	logfail = false;
    setUserInfo("CHGPWD");
}

/*
 * (#) fn_callChgPwd
	   : 비밀번호변경 화면을 호출하는 Function
 * @param    callDiv - 호출구분자(login:비밀번호변경, issr:(재)발급) 
 * @return   chgIdPwd - 변경후 비밀번호	   
 */
function fn_callChgPwd(callDiv)
{   
    //trace("비밀번호변경 사용자체크 후  세션:"+GetSession());
	InitSession(true);
	var arg = " usrId=" + quote(edt_userid.value) +
			  " usrPwd=" + quote(edt_password.value) +
			  " callDiv=" + quote(callDiv);	  
	var chgIdPwd = Dialog("smli::SMLI04E.xml",]]&gt;&lt;![CDATA[arg,-1,-1,"TitleBar=true",-1,-1);
	if(chgIdPwd != null) edt_password.value = chgIdPwd;
	edt_password.SetFocus();
	InitSession(false);
	//trace("비밀번호변경 후 세션:"+GetSession());
	
}


/*
 * (#) fn_getIniCode
	   : 기초코드를 가져오는 Function
 * @param    strCdDiv -]]&gt;&lt;![CDATA[ 기초코드구분 코드
 * @param    strBseCd - 기초코드 
 * @return   rtnValue - 기초코드 초기값
 */
function fn_getIniCode(strCdDiv, strBseCd)
{
	var rtnValue = "";
	GDS_mscd.filter("CDDIV=='"+strCdDiv+"'"+ "&amp;&amp; CD=='"+strBseCd+"'");	
	rtnValue = GDS_mscd.GetColumn(0, 'BSEVAL']]&gt;&lt;![CDATA[);
	GDS_mscd.UnFilter();
	return rtnValue;
}

/*
 * (#) fn_getMsg
	   : 메세지String을 가져오는 Function
 * @param    strMsgId - 메세지코드
 * @return   rtnValue - 메세지
 */
function fn_getMsg(strMsgId)
{   
	var rtnValue = "";
	GDS_msg.filter("CD_MSG=='"+strMsgId+"'")]]&gt;&lt;![CDATA[;
	rtnValue = GDS_msg.GetColumn(0, 'NM_MSG');
	GDS_msg.UnFilter();
	return rtnValue;
}


/*
 * (#) fn_pwdEnCrypt
	   : 입력된 비밀번호를 암호화하는 Function
 * @param    strPwd - 입력된 비밀번호
 * @return   
 */
function fn_pwdEnCrypt(strText)
{
	var svcID      = ]]&gt;&lt;![CDATA["PWDENCRYPT";
	var inputData  = "";
	var outputData = "";
	var arg = "svcID="+ quote(svcID) + 
			  " gbnLang=KOR"+
			  " pwd="+quote(strText);
 
    DS_PwdEnCrypt.ClearData();
    //Transaction 호출
//	transaction(svcID, "nexs_svc::/sm/login/SMLI01EC.jsp", "", "DS_PwdEnCrypt=out_pwdencr]]&gt;&lt;![CDATA[ypt", arg, "fn_trPwdEnCryptCallBack");
	//구간암호화 적용 20140212 lyj
	xecurehttp.Compress = true;
	xecurehttp.SendFormat = "BIN";		
	transaction(svcID, "xecure_svc_jsp::/sm/login/SMLI04EC.jsp", "", "DS_PwdEnCrypt=out_pwdencrypt", arg, "fn_trPwdEnCryptCallBack");
}

/*
 * (#) trCallB]]&gt;&lt;![CDATA[ack
	   : 트랜잭션 수행 결과처리하는 Function
 * @param    strSvcID - 서비스ID
 * @param    nErrorCode - 에러코드
 * @param    strErrorMsg - 에러메세지
 */
function fn_trPwdEnCryptCallBack(strSvcID, nErrorCode, strErrorMsg)
{  
	if(nErrorCode &lt;&gt; 0){		
		alert(strErro]]&gt;&lt;![CDATA[rMsg);
		ErrCheck = true;
	}
}



/*
 * (#) fn_cnexsEnCrypt
	   : 넥스와 C넥스 사용자를 구분할수있는 값을가져오는 Function
 * @param    strSvcID - 서비스ID
 * @param    nErrorCode - 에러코드
 * @param    strErrorMsg - 에러메세지
 */
function fn_cnexsEnC]]&gt;&lt;![CDATA[rypt(userID, password)
{
	
	var svcID      = "CNEXSGUBUN";
	var inputData  = "";
	var outputData = "";
	var arg = "svcID=CNEXSGUBUN"+
			  " gbnLang=KOR"+
			  " loginID="+quote(userID) +
			  " pwd="+quote(password);
			  
    DS_cnexs.ClearData();
    DS_cnexsdiv.ClearData();
    DS_P]]&gt;&lt;![CDATA[cIDCheck.ClearData();

//	transaction(svcID, "nexs_svc::/sm/login/SMLI01EC.jsp", "", "DS_cnexs=out_cnexs DS_cnexsdiv=out_cnexsdiv DS_PcIDCheck=out_pcidcheck", arg, "fn_trCnexsCallBack");
	
	xecurehttp.sync = true;
	transaction(svcID, "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "DS_cnexs=out_c]]&gt;&lt;![CDATA[nexs DS_cnexsdiv=out_cnexsdiv DS_PcIDCheck=out_pcidcheck", arg, "fn_trCnexsCallBack");
	xecurehttp.sync = false;
	
	
}


/*
 * (#) trCallBack
	   : 트랜잭션 수행 결과처리하는 Function
 * @param    strSvcID - 서비스ID
 * @param    nErrorCode - 에러코드
 * @param    strE]]&gt;&lt;![CDATA[rrorMsg - 에러메세지
 */
function fn_trCnexsCallBack(strSvcID, nErrorCode, strErrorMsg)
{  
	if(nErrorCode &lt;&gt; 0){
		alert(strErrorMsg);
	    ErrCheck = true;
	}
}



/*
 * (#) btn_repwd_OnClick
	   :비밀번호 재발급 팝업 호출 Function(사용자ID체크 후 팝업호출)
]]&gt;&lt;![CDATA[
 */
function btn_repwd_OnClick(obj)
{
	InitSession(true);
	if ( length(edt_userid.Text) &lt;= 0 )
	{
		alert("ID를 입력하십시오.");
		edt_userid.SetFocus();
		return;
	}
	
	//사용자ID 체크
	DS_user.ClearData(); 
	var callDiv = "LOGIN";
	var arg = "svcID=LOGIN"+
			  " gbnLan]]&gt;&lt;![CDATA[g=KOR"+
			  " loginID="+quote(edt_userid.Text)+
			  " pwd=''"+
			  " pcCertiId=''";

//	transaction(callDiv, "nexs_svc::/sm/login/SMLI01EC.jsp", "", "DS_user=out_user", arg, "fn_rePwdCallBack");

	xecurehttp.sync = true;
	transaction(callDiv, "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", ]]&gt;&lt;![CDATA["DS_user=out_user", arg, "fn_rePwdCallBack");
	xecurehttp.sync = false;


	InitSession(false);
}


/*
 * (#) fn_rePwdCallBack
	   : 비밀번호 재발급 사용자ID 체크 트랜잭션 수행 결과처리하는 Function
 * @param    strSvcID - 서비스ID
 * @param    nErrorCode - 에러코드
 * @param    strErrorMsg - 에러메세지
 */
function fn_rePwdCallBack(strSvcID, nErrorCode, strErrorMsg)
{   
	//trace("nErrorCode:"+nErrorCode);
	var rtnVal02 = false; 
	var rtnVal03 = false; //휴대폰인증성공여부

    if(nErrorCode &lt;&gt; 0){
		//로그인실패 처리함수 호출
		var loginFailRsnCd = "";
		var usrExtsDiv = substr(strErrorMsg,0,3);
		strErrorMsg = mid(strErrorMsg,3);

		if(usrExtsDiv == "USR"){           			 //(10)사용자미등록
			loginFailRsnCd = "10";
			strErrorMsg = replace(strErrorMsg, "chr(13)","\n");
		}else if(usrExtsDiv == "DEL"){     			 //(13)사용자삭제
			loginFailRsnCd = "13";
			strErrorMsg = replace(strErrorMsg, "chr(13)","\n");
		}
		logfail = true;
		fn_loginFailHdlg(strSvcID,loginFailRsnCd,strErrorMsg,""); //
			
        return;
        
     }else if(nErrorCode == 0){
        //비밀번호 재발급팝업 호출
        
		InitSession(true);
		var infoshareyn = DS_user.GetColumn(0,"YN_INFOSHAREYN"); //정보공유동의여부
		
		//정보공유동의여부가 'N'이면 정보공유동의서 팝업 호출
		if(infoshareyn == "N"){ 
			var arg = " usrId=" + quote(edt_userid.Text);
			rtnVal02 = Dialog("smli::SMLI02E.xml",arg,-1,-1,"TitleBar=true",-1,-1);
			
		//정보공유동의여부가 'Y'이면 휴대폰인증 팝업 호출
		}else{
			var arg = " yrmmday="     + quote(DS_user.GetColumn(0,"DT_TODAY"))+
			          " usrid="       + quote(DS_user.GetColumn(0,"ID_USER"))+
			          " usrnm="       + quote(DS_user.GetColumn(0,"NM_USER"))+
			          " dtyofcdivcd=" + quote(DS_user.GetColumn(0,"GBN_OFFICE"))+
			          " dtyofccd="    + quote(DS_user.GetColumn(0,"CD_OFFICE"))+
			          " dtyofcnm="    + quote(DS_user.GetColumn(0,"NM_OFFICE"));
			rtnVal03 = Dialog("smli::SMLI03E.xml",arg,-1,-1,"TitleBar=true,CloseFlag=false",-1,-1);
		}
		
		//휴대폰인증 결과가 true로 return시 비밀번호변경 팝업을 호출한다
//		trace("로그인---------&gt;"+rtnVal02+"/"+rtnVal03);
		if(rtnVal02 || rtnVal03){
			fn_callChgPwd("issr");
		}
		
		InitSession(false);
		
     }
} 



/*
 * (#) fn_chkDrmModulInst
	   :DRM 모듈 레지스트리 설치여부를 체크하는 Function
 */
function fn_chkDrmModulInst()
{
    var chkRegRtn_1 = ""; //레지스트리체크 결과값(체크성공시:strName 의 vlalue값, 실패시:False(0))
    var chkRegRtn_2 = ""; //레지스트리체크 결과값(체크성공시:strName 의 vlalue값, 실패시:False(0)), 집배점용
    var chkRegRtn_3 = ""; //레지스트리체크 결과값(체크성공시:strName 의 vlalue값, 실패시:False(0)), 내부용
	
	var strKey_1      = "HKEY_CLASSES_ROOT";                              //KEY
	var strPath_1     = "\\MarkAny DocumentSAFER\\Shell\\Open\\Command";  //KEY 이하의 경로
	var strName_1     = "";						   			              //KEY 명
	
	//집배점용 key
	var strKey_2      = "HKEY_LOCAL_MACHINE";
	var strPath_2     = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{B4CCC59E-BF06-4758-B2EF-EF227D4046C4}";
	var strName_2     = "Version";
	
	//내부용 key
	var strKey_3      = "HKEY_LOCAL_MACHINE";
	var strPath_3     = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{4E456E9F-FD06-4FE8-97CD-901070FEDE6A}";
	var strName_3     = "Version";
	
	var rtnVal        = null;

   //HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{B4CCC59E-BF06-4758-B2EF-EF227D4046C4}

	chkRegRtn_1 = ext_RegGetValue(strKey_1, strPath_1, strName_1, "S",true);
	chkRegRtn_2 = ext_RegGetValue(strKey_2, strPath_2, strName_2, "I",true);
	chkRegRtn_3 = ext_RegGetValue(strKey_3, strPath_3, strName_3, "I",true);
	
	
	if((fn_chkDrmFileInst() &amp;&amp; chkRegRtn_1 != 0 &amp;&amp; chkRegRtn_2 != 0) || (fn_chkDrmFileInst() &amp;&amp; chkRegRtn_1 != 0 &amp;&amp; chkRegRtn_3 != 0) ){
		rtnVal = true;
	}else{
		rtnVal = false;
	}	
	// trace("DRM Ins Path -----------&gt;: "+chkRegRtn_1);
	// trace("DRM Version  -----------&gt;: "+chkRegRtn_2);
	// trace("Module File Yn ---------&gt;: " + fn_chkDrmFileInst());
	return rtnVal;

}


/*
 * (#) fn_chkDrmFileInst
	   :마크애니 DRM 모듈 파일 존재여부를 체크하는 Function (2013년8월부 사용안함.)
 */
function fn_chkDrmFileInst()
{
	var rntval = "";
	var filePath = "C:\\Program Files\\MarkAny\\Document SAFER\\";	
	File0.filename = filePath + "madocmgr.dll";
	rntval = File0.IsExistFile(File0.filename);
	
	return rntval;
}


/*
 * (#) fn_setRegExecNexs
	   :시스템 부팅 후 NEXS를 자동시작하도록 설정하는 Function 
 */
function fn_setRegExecNexs(strSetVal)
{
	var strKey = "";
	var strPath = "";
	var strName = "";
	var strValue = "";
	var regRtnVal = false;
	
	if(strSetVal==true){ //자동시작 Set		
		strKey      = "HKEY_LOCAL_MACHINE";
		strPath     = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
		strName     = "NEXS";
		strValue    = "C:\\WINDOWS\\system32\\MiUpdater320.exe -V 3.2 -D Win32U -R FALSE -K nexs -L TRUE -LE TRUE -BI ";//%component%nexs_upd.jpg"";     
		
		//trace(strValue);
	}else{              //자동시작 취소 Set		
		strKey      = "HKEY_LOCAL_MACHINE";
		strPath     = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
		strName     = "NEXS";
		strValue    = " ";     
	}
	regRtnVal = ext_RegSetValue(strKey, strPath, strName, strValue);
	return regRtnVal;
}


/*
 * (#) fn_getCtiRegInfo
	   :CTI WebLogin 에서 생성한 레지스트리키값을 읽어오는 Function 
 * @param   setDiv - 레지스트리 키값set구분(R:읽기, I:초기화)
 */
function fn_setCtiRegInfo(setDiv)
{
	if(setDiv == "R"){
	//레지스트리값을 읽어온다.
		G_LOGINID     =  GetReg("GLOGINID");       //상담원  로그인 아이디(콜센터전용)
		G_LOGINPASS   =  GetReg("GLOGINPASS");     //현재 시스템 로그인 암호(콜센터전용)
		G_NELSUSE     =  GetReg("GNELSUSE");       //Nels가동유무 (콜센터전용)  0:사용 1: 미사용
		G_CTIUSE      =  GetReg("GCTIUSE");        //Cti가동유무 (콜센터전용)  0 : 화면전화기 1 : 상담원업무프로그램 2 : 동시사용 3 : 미사용
		G_AUTOUSE     =  GetReg("GAUTOUSE");       // Cti 자동로그인 (콜센터전용)  0: 자동로그인 1: 미사용
		G_RSCTI_RESULT =  GetReg("GRSCTI_RESULT"); //비밀번호체크 성공 0 초기 -1
		
		// trace("-------------CTI Registry Valrue-------------");
		// trace("G_LOGINID--------&gt;:"+G_LOGINID);
		// trace("G_LOGINPASS------&gt;"+G_LOGINPASS);
		// trace("G_NELSUSE--------&gt;:"+G_NELSUSE);
		// trace("G_CTIUSE---------&gt;:"+G_CTIUSE);
		// trace("G_AUTOUSE--------&gt;:"+G_RSCTI_RESULT);
		// trace("G_RSCTI_RESULT--------&gt;:"+G_RSCTI_RESULT);
		
		//메인프레임 로딩후 gls_cti.exe 파일을 실행시킬지여부를 결정한다.
		if(G_LOGINID != null &amp;&amp; G_CTIUSE != null &amp;&amp; G_AUTOUSE != null){
			if(G_AUTOUSE == "0" &amp;&amp; G_RSCTI_RESULT == "0"){
				G_CTIEXECDIV = true;
			}else{
				G_CTIEXECDIV = false;
			}
			
			//레지스트리값을 초기화한다.
			SetReg("GLOGINID",null);   
			SetReg("GLOGINPASS",null);   
			SetReg("GNELSUSE",null);       
			SetReg("GCTIUSE",null);        
			SetReg("GAUTOUSE",null);       
			SetReg("GRSCTI_RESULT",null); 
			
		}
		//trace("G_CTIEXECDIV--------&gt;:"+G_CTIEXECDIV);
		
	}else if(setDiv == "I"){
	//레지스트리값을 초기화한다.
		SetReg("GLOGINID",null);       
		SetReg("GLOGINPASS",null);     
		SetReg("GNELSUSE",null);       
		SetReg("GCTIUSE",null);        
		SetReg("GAUTOUSE",null);       
		SetReg("GRSCTI_RESULT",null); 
	
	}
}

// Capslock 체크 / 2009.08.13 / 성윤상
function edt_password_OnFocus(obj)
{
	if(Ext_KeyCheck("CAPSLOCK")) {		
		img_caps.Visible = true;
	}
}

function edt_password_OnKillFocus(obj)
{
	img_caps.Visible = false;
}


/**************************************************************************************************
*  fn_fs_chkDrmModulInst ()
		: FASOO DRM 모듈 설치 확인 
*	@authur 권태균 20110322
***************************************************************************************************/
/*
function fn_fs_chkDrmModulInst()
{
	var rntval = "";
	var chkPrg = false;
	//var filePath = "C:\\Program Files\\Fasoo DRM\\";
	//windows7 이상 프로그램파일 폴더 루트명 변경
	var filePath = AliasToRealPath("%PROGRAMFILES%") + "\\Fasoo DRM\\";	
	File0.filename = filePath + "f_sso_cj_gls_fsn.dll";	
	chkPrg = File0.IsExistFile(File0.filename);
	return chkPrg;
}
*/

function fn_fs_chkDrmModulInst()
{
	var rntval  = "";
	var chkPrg  = false;
	
	var filePath = AliasToRealPath("%PROGRAMFILES%") + "\\Fasoo DRM\\";	
	
	//-------------------------------- [ DRM 8.1 DEBUG ] --------------------------------
	//alert("[DEBUG] FILE VERSION : #" + replace(replace(ext_GetFileVersion(filePath + "f_nx.dll"), " ", ""), ",", "") + "#");
	
	////////////////////////////////////////////////////////////////////////// DRM_TEST 
	/***20160609 DRM업데이트 파일에는 f_sso_cj_cheiljedang_fsn.dll 파일이 
	    집배점에도 자동생성되어 차후 업데이트시 다른파일로 체크로직 변경필요*/
	    
	if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
		File0.filename = filePath + "f_sso_cj_cheiljedang_fsn.dll";	// 임직원 DRM 여부 체크 
	}else{
		File0.filename = filePath + "f_sso_cj_gls_hq_fsn.dll";	// 임직원 DRM 여부 체크 2018.04 Update 시 파일 체크 변경
	}
	chkPrg = File0.IsExistFile(File0.filename);

	//trace("===============================================================================");
	//trace(" [DRM] File Version ");
	//trace("-------------------------------------------------------------------------------");
	//trace(" File Name    : " + File0.filename);
	//trace(" File Version : " + ext_GetFileVersion(File0.filename));
	//trace("===============================================================================");


	// 임직원 DRM 확인
	if (!chkPrg)
	{
	    // DRM 8.1 추가본
	    File0.filename = filePath + "f_cj_gls_agency_ver.dll";
	
	    //trace("===============================================================================");
	    //trace(" 대리점 [DRM] File Check ");
	    //trace("-------------------------------------------------------------------------------");
	    //trace(" File Name    : " + File0.filename + " - " + File0.IsExistFile(File0.filename));
	    //trace("===============================================================================");
	
	    if (File0.IsExistFile(File0.filename))
	    {
	        File0.filename = filePath + "f_nx.dll";
	    
			//trace("===============================================================================");
			//trace(" [DRM] File Version ");
			//trace("-------------------------------------------------------------------------------");
			//trace(" File Name    : " + File0.filename);
			//trace(" File Version : " + ext_GetFileVersion(File0.filename));
			//trace("===============================================================================");
	        var strFileVersion = replace(replace(ext_GetFileVersion(File0.filename), " ", ""), ",", "");
				G_strFileVersion = replace(replace(ext_GetFileVersion(File0.filename), " ", ""), ",", "");
	        //if (strFileVersion &lt; "1603")
//	        if (strFileVersion != "50120")//20160609 lyj 37049 =&gt; 50120
			var strOsFileVer;
			if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
				strOsFileVer = "50120";
			}else{ // 2018.04 DRM Update 시 버젼 체크 변경
				// DRM 업데이트 체크 로직 추가 (SM210 기초코드 사용 )
			    // 업데이트 대상일 경우에만 높은 버전으로 올림 그 외는 기존 버전으로 체크 
				fn_updatebranchk();
				// 업데이트 체크가 Y 이고 버전이 낮은 경우에만 돌기 
				if(DS_upbranchk.GetColumn(0,"UPCHKYN") == "Y" &amp;&amp; (toNumber(replace(replace(strFileVersion,'.',''),',','')) &lt; toNumber(replace(replace("5.0.1.185",'.',''),',','')))){
					var strMessageDrm = "DRM 신규 1.56.0001 버전 업그레이드 진행\nDRM 업데이트를 진행하시겠습니까? \n - 확인 : 업데이트 진행(설치 안내 팝업) \n - 취소 : 업데이트 보류(업데이트 팝업 지속 발생 예정)";
					if(confirm(strMessageDrm)){
						strOsFileVer = "5.0.1.185";
					}else{
						strOsFileVer = "5.0.1.68";
					}
				
				}else{
					strOsFileVer = "5.0.1.68";
				}
			}
			
			/*
	        if (strFileVersion != strOsFileVer)// 2018.04 DRM Update 시 버젼 체크 변경
	        {
				//alert("대리점 DRM 개인정보보호 기능 강화에 따른 업그레이드입니다.\n설치 문제가 발생하면 02-700-0318으로 문의 부탁드립니다.");
	            chkPrg = false;
	        }
	        else 
	        {
	            chkPrg = true;
	        }
	        */
	        //20180719 lyj xp, 비스타가 아닌 경우 client 사용자 버젼이 DRM update 버젼보다 낮을 경우에만 재설치 유도로 변경
			if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
				if (strFileVersion != strOsFileVer)// 2018.04 DRM Update 시 버젼 체크 변경
				{
					chkPrg = false;
				}
				else 
				{
					chkPrg = true;
				}
			}else{
//				if (strFileVersion &lt;  strOsFileVer)// 2018.04 DRM Update 시 버젼 체크 변경
				if (toNumber(replace(replace(strFileVersion,'.',''),',','')) &lt; toNumber(replace(replace(strOsFileVer,'.',''),',','')))// 2019.01 DRM Update 시 버젼 체크 변경
				{
					chkPrg = false;
				}
				else 
				{
					chkPrg = true;
				}
			}
	        
	        
	        
	    }
	    else
	    {
			//trace("===============================================================================");
			//trace(" [DRM] Install ");
			//trace("===============================================================================");
	        //alert("대리점 DRM 개인정보보호 기능 강화에 따른 업그레이드입니다.\n설치 문제가 발생하면 02-700-0318으로 문의 부탁드립니다.");
	        chkPrg = false;
	    }
	}
	
	////////////////////////////////////////////////////////////////////////// DRM_TEST 
	
	return chkPrg;
}



/**************************************************************************************************
*  fn_fs_instDrmMod ()
		: FASOO DRM 모듈 설치 		
*	@authur 권태균 20110322	
***************************************************************************************************/
function fn_fs_instDrmMod()
{		
	WebBrowser0.Left = 0;
	WebBrowser0.Top = 0;
	WebBrowser0.Width = 540;
	WebBrowser0.Height = 300;
	
	//WebBrowser0.PageUrl  = "http://210.122.98.196/autoinst_fs.asp";	// 2013년9월26일 이전 버전
	//WebBrowser0.PageUrl  = "http://210.122.98.196/autoinst_fs_fasoo.asp";	// WinXP ~ Win8 (64bit)까지 지원하는 버전
	if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
		WebBrowser0.PageUrl  = "http://smtpush.doortodoor.co.kr/autoinst_fs_fasoo_xp.html"; // xp지원버젼
	}else{
		WebBrowser0.PageUrl  = "http://smtpush.doortodoor.co.kr/autoinst_fs_fasoo.html"; // Win8.1 지원 버전 20191024 집배점DRM 테스트진행중
//		WebBrowser0.PageUrl  = "http://smtpush.doortodoor.co.kr/autoinst_fs_fasoo_dev.html"; // 20200624 테스트 진행
	}
	WebBrowser0.Run();
}

/***********************************************************************************************
 * (#) FSDrmLogIn
	   : FASOO DRM 모듈 로그인 처리하는 Function
 * @param    strLogInID -  로그인ID
 * 권태균 20110331
*************************************************************************************************/ 
function FSDrmLogIn(strLogInID)
{
	//var isLogon = f_sso.IsLogonServer();	
    // 1 : 로그인 상태 
    // 로그인 상태가 아니면 로그인     
    /********************************************
	로그인구분,
	id ( base64로 인코딩 된 값 ) , 	pw, 이름, 별명, 메일주소, 부서명, 직급, 직책, 기타   ( 로그인구분, id , 이름, 부서명은 필수 )
	********************************************/
	/*
	* 로그인 
    var nRet = f_sso.SetUserInfo("LOGIN", "admin", "1111", "테스터", "테스터", "abc@fasoo.com", "개발팀", "팀원", 	"팀원", "etc");
	* 로그아웃 
	var nRet = f_sso.SetUserInfo("LOGOUT", "admin", "", "", "", "", "", "", "", "");			
	* 종료
	var nRet = f_sso.SetUserInfo("EXIT", "admin", "", "", "", "", "", "", "", "");	
	*/	
	
	//파수 로그인 인증    
	var nRet;
	
    nRet = f_sso.SetUserInfo("LOGIN", strLogInID, "", G_NM, G_NM, "", G_NM_OFFICE, "", "", "");
    
}


/***********************************************************************************************
 * (#) openHelpPage
	   : FASOO DRM 모듈 설치 관련 메뉴얼 페이지 링크 
 * 권태균 20110426
 ************************************************************************************************/
function openHelpPage()
{		
	//ExecBrowser("http://fsn3.cj.net:8080/drmone/resources/cab/manual_agent/index.html");
	if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
		ExecBrowser("http://www.doortodoor.co.kr/nplus/drm_xp.html");	
	}else{
		//ExecBrowser("http://www.doortodoor.co.kr/nplus/drm.html");	//20191024 집배점DRM 테스트진행중
		ExecBrowser("http://nplus.doortodoor.co.kr/web/drm/install_newdrm.html");	
	}
}


/***********************************************************************************************
 * (#) setDisabled
	   : FASOO DRM 모듈 설치 시 로그인 버튼, 입력 Disabled 처리 
 * 권태균 20110426
 ************************************************************************************************/
function setDisabled()
{
	drmDiv = false;				
//	Img_Login.Enable = false;
	btn_login2.Visible = false; //20190718 추가 20200626 lyj
	edt_password.Enable = false;
	edt_password.Readonly = true;
	btn_repwd.Enable = false;
	Button0.Visible = false; //20200626 lyj
	Button1.Visible = false; //20200626 lyj
	edt_userid.Enable = false;
	edt_userid.Readonly = true;
}

/***********************************************************************************************
 * (#) WebBrowser0_OnWindowClosing
	   : FASOO DRM 모듈 설치 시 설치 웹페이지에서 사용자 취소시 창 닫음.
 * 권태균 20110426
************************************************************************************************/
function WebBrowser0_OnWindowClosing(obj,bIsChild)
{	
	this.Exit();
}

/***********************************************************************************************
 * (#) setUserPcCertiAutoInsert
	   : 시스템 코드(SM025) : PC인증 자동등록 여부(902)값이 Y일 경우 자동 등록 처리
 * 김성원 2012-10-26 
************************************************************************************************/
function setUserPcCertiAutoInsert() {
	var strComId = edt_comid.Text;
	var	strUserId = edt_userid.Text;
	var unUseDelTrm = fn_getIniCode("SM025", "201");  //미사용폐쇄주기
	DS_certipcInfo.ClearData();

	// 기존에 PC인증정보 조회
	http.Sync = true;
	var callDiv = "DETAIL";
	var arg = "svcID=DETAIL"+
			  " gbnLang=KOR" +
			  " usrid="+ quote(strUserId)+
              " delyn="+ quote("");
			   
	//transaction("DETAIL", "nexs_svc::/sm/pc/SMPC01EC.jsp", "", "DS_certipcInfo=outputD", arg, "");
    xecurehttp.Sync = true;
	xecurehttp.Compress = true;
	xecurehttp.SendFormat = "BIN";	
	transaction("DETAIL", "xecure_svc_jsp::/sm/pc/SMPC01EC.jsp", "", "DS_certipcInfo=outputD", arg, "");
	xecurehttp.Sync = false;	
	http.Sync = false;
	
	//PC인증 정보가 존재 할경우 현재 로그인하는 PC 인증번호와 같은게 있는 조회
	var nRowCnt = DS_certipcInfo.GetRowCount();
	var strUseYn = "";

	if(nRowCnt &gt; 0) {
		var strPcCertiId = "";
		for(var nIter = 0; nIter &lt; nRowCnt; nIter++) {
			strPcCertiId = DS_certipcInfo.GetColumn(nIter, "PCCERTIID");
			
			// 현재 로그인하는 PC 인증번호와 같지 않을경우 삭제 처리(다른 PC의 정보이기 때문에 처리한다)
			if(strPcCertiId != strComId) {
				DS_certipcInfo.DeleteRow(nIter);
				nIter = -1;
				nRowCnt = DS_certipcInfo.GetRowCount();
			} else {
				strUseYn = DS_certipcInfo.GetColumn(nIter, "USEYN");
			}
		}
	}
	
	// 사용여부가 Y일경우 이미 인증 되었기 때문에 처리하지 않는다
	if(strUseYn == "1") {
		return;
	}
	
	//Normal 상태로 만든다.
	DS_certipcInfo.ApplyChange();
	
	// 현재 로그인하는 PC 인증번호 같은 정보가 존재시 해당정보를 삭제 하여 삭제후 저장 되도록 변경
	if(DS_certipcInfo.GetRowCount() &gt; 0) {
		DS_certipcInfo.DeleteAll();
	}
	
	// PC인증정보 설정
	var nRow = DS_certipcInfo.AddRow();
	DS_certipcInfo.SetColumn(nRow, "USRID", strUserId);
	DS_certipcInfo.SetColumn(nRow, "PCCERTIID", strComId);
	DS_certipcInfo.SetColumn(nRow, "USEPLC", "SYSTEM 자동등록");
	DS_certipcInfo.SetColumn(nRow, "USEYN", "1");
	DS_certipcInfo.SetColumn(nRow, "MODUSRID", "SYSTEM");
	DS_certipcInfo.SetColumn(nRow, "RPSID", "SYSTEM");
	DS_certipcInfo.SetColumn(nRow, "UNUSEDELTRM", unUseDelTrm);
	DS_certipcInfo.SetColumn(nRow, "NEWPCCERTIID", edt_comid_new.Text);
	
	http.Sync = true;
	
	var callDiv = "SAVE";
	var arg = "svcID=SAVE"+
			  " gbnLang=KOR";
			   
	//transaction("SAVE", "nexs_svc::/sm/pc/SMPC01EC.jsp", "inputD=DS_certipcInfo:U", "", arg, "");
    xecurehttp.Sync = true;
	xecurehttp.Compress = true;
	xecurehttp.SendFormat = "BIN";				   
	transaction("SAVE", "xecure_svc_jsp::/sm/pc/SMPC01EC.jsp", "inputD=DS_certipcInfo:U", "", arg, "");
	xecurehttp.Sync = false;	
	http.Sync = false;
}


function Button2_OnClick(obj)
{
	AxMSIE0.Navigate2(CERT_URL);
}


//=============엔진 업데이트 사용로직 시작 20210514 lyj================
function fn_updatechk()
{
	//SM211 엔진 업데이트 진행 여부 체크 기초코드 확인
	if(GDS_mscd.SearchRow("CDDIV='SM211' &amp;&amp; CD='02'") == -1){
		return false;
	}

	//근무처구분이 1:임직원, 2:기업고객, 3:발송고객이고 MINI 사용자가 아닐 경우에만 update 진행
//	trace("G_GBN_OFFICE="+G_GBN_OFFICE+"===CnMiniUseYN="+CnMiniUseYN);
	if((G_GBN_OFFICE &lt;&gt; '1' &amp;&amp; G_GBN_OFFICE &lt;&gt; '2' &amp;&amp; G_GBN_OFFICE &lt;&gt; '3') || CnMiniUseYN == true){
		return false;
	}
	
	var str_ToBePath = AliasToRealPath("%TOBE%");	
	var strEnver = ext_GetFileVersion(str_ToBePath+"MiPlatform320U\\MiPlatform320U.exe");
	var strWinver = GetDeviceInfo("OSVERSION");
	var strSvcver = GetDeviceInfo("OSVERSIONSP");
	var strUpchk = '00'; //00:스킵, 01:XP WIN업그레이드, 02:엔진업데이트
	var strReturn = false;
	var updatemsg = "시스템 보안성 강화를 위해 엔진 업데이트를 진행 하겠습니다. \n [확인] 을 누르시면 수동 설치페이지로 이동 합니다.";	
		
	//엔진 업데이트 대상 체크
	if(strEnver &lt; '2016,10,12,1'){
		strUpchk = '02';
	}
	
	//윈도우XP 서비스팩2 예하 OS 업데이트 대상 체크
	if((strWinver = 'Windows NT 5.1' and strWinver = 'Service Pack 2') or
       (strWinver = 'Windows NT 5.0' and strWinver = 'Service Pack 2') or
		strWinver = 'Windows 98'){
		strUpchk = '01';
	}

	var strSyschk = "nplus";
	if(CnexsUseYN == true or CnMiniUseYN == true){
		strSyschk = "cnplus";
	}
	
	//trace(strUpchk+ "===" + strSyschk);
	
	//strUpchk = "01";
	
	if(strUpchk = "01"){//XP WIN업그레이드일 경우 팝업 OPEN
		//SM211 XP팝업 실행 여부 체크 기초코드 확인
//		if(GDS_mscd.SearchRow("CDDIV='SM211' &amp;&amp; CD='01'") == -1){
//			return false;
//		}else{
//		   div_wup.Top = 120;
//		   div_wup.Visible = true;
//		   strReturn = true;
//		}
	}else if(strUpchk = "02"){//엔진업데이트일 경우
		//점소별 , 사용자별 체크 없이 무조건 업데이트 알림창 띄우기 20221201
	   if(confirm(updatemsg)){
			strReturn =true;
			div_vup_btn_vupdate_OnClick();
	   }else{
			strReturn =false;
	   }
	   /*
		//로그인ID별 기준등록 체크 시
		if(GDS_mscd.SearchRow("CDDIV='SM210' &amp;&amp; BSEVALALT='1' &amp;&amp; NM='" + G_ID + "' &amp;&amp; BSEVAL='" + strSyschk + "'") &gt; -1){
		   //div_vup.Top = 120;
		   //div_vup.Visible = true;
		   if(confirm(updatemsg)){
				 strReturn =true;
				div_vup_btn_vupdate_OnClick();
		   }else{
				strReturn =false;
		   }
		   
		}else{
			//점소별 기준등록 체크 시
			if((G_GBN_OFFICE == '1' || G_GBN_OFFICE == '2' || G_GBN_OFFICE == '3') &amp;&amp; CnMiniUseYN == false){ 
				//엔진업데이트 점소 기준 여부 체크 조회
				fn_updatebranchk();
			
				if(DS_upbranchk.GetColumn(0,"UPCHKYN") == "Y"){
					//div_vup.Top = 120;
					//div_vup.Visible = true;
					//strReturn =true;
					if(confirm(updatemsg)){
						strReturn =true;
						div_vup_btn_vupdate_OnClick();
				   }else{
						strReturn =false;
				   }
				   
				}else{
					strReturn = false;
				}
			}else{
				strReturn = false;
			}
		}
		*/
	}else{}
	
	return strReturn;
}

//20210527 lyj 엔진업데이트 점소 기준 여부 체크 조회
// DRM 업데이트 체크 로직으로 재사용 엔진 업데이트는 무조건 체크 (기초코드 관리 필요 X)
function fn_updatebranchk()
{
	DS_upbranchk.ClearData();

    /*
	 * svcId     : Transaction 구분자
	 * actType   : R(조회), W(저장)
	 * trAction  : 처리JSP
	 * inputData : 입력 DataSet
	 * outData   : 조회 DataSet
	 * arg       : Parameter
	 */
	 var outputData  ="DS_upbranchk=outputM";
	 var arg         =" officegbn="  + quote(G_GBN_OFFICE);
	     arg        +=" officecd="   + quote(G_CD_OFFICE);
	     arg        +=" svcID=SELECT_UPCHK";
	     arg        +=" gbnLang=KOR";

	http.sync=true;
	transaction("SELECT_UPCHK", "nexs_svc::/sm/login/SMLI01UP.jsp", "", "DS_upbranchk=outputM", arg, "");
	http.sync=false;
}

function div_wup_btn_wupclose_OnClick(obj)
{
	close();
}

function div_vup_btn_vupdate_OnClick(obj)
{
	//QA 테스트 버전
/*	if(CnexsUseYN == true or CnMiniUseYN == true){
		ExecBrowser("http://qa.doortodoor.co.kr/install/install_nplus_uptest.html");
	}else{
		ExecBrowser("http://qa.doortodoor.co.kr/install/install_nplus_uptest.html");	
	}*/

	//운영버전
	
	if(CnexsUseYN == true or CnMiniUseYN == true){
		ExecBrowser("http://cnplus.doortodoor.co.kr/install/install_cnplus_up.html");
	}else{
		ExecBrowser("http://nplus.doortodoor.co.kr/install/install_nplus_up.html");	
	}

	InitSession(false);  //메인윈도우 오픈
	exit();
}

function div_mo_btn_auth_OnClick(obj)
{
	fn_moAuth();
}

/*
 * (#) fn_moAuth
	   : Mo 서비스 인증
 * @param    strSvcID - 서비스ID
 * @param    nErrorCode - 에러코드
 * @param    strErrorMsg - 에러메세지
 */
function fn_moAuth()
{
	
	var svcID      = "MOAUTH";
	var inputData  = "";
	var outputData = "";
	var arg = "svcID=MOAUTH"+
			  " gbnLang=KOR"+
			  " loginID="+quote(G_ID);
			  
	transaction(svcID, "nexs_svc::/sm/login/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCallBack");
}

function fn_trMoAuthCallBack(strSvcID, nErrorCode, strErrorMsg)
{  
	if(nErrorCode &lt;&gt; 0){
		alert(strErrorMsg);
	    ErrCheck = true;
		div_mo.st_randnum.Visible = false;
	} else {
		div_mo.st_randnum = strErrorMsg;
		fn_moAuthChg('1');
		setTimer(10001,1000);
		div_mo.btn_auth.Enable = false;
	}
}

function fn_moauthcfm()
{
	var svcID      = "MOAUTHCFM";
	var inputData  = "";
	var outputData = "";
	var arg = "svcID=MOAUTHCFM"+
			  " gbnLang=KOR"+
			  " loginID="+quote(G_ID)+
			  " motelgbn="+quote(DS_moauth.GetColumn(0,"MOTELGBN")); 
			  
	SetWaitCursor(false);
	transaction(svcID, "nexs_mo::/cc/util/MO/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCfmCallBack");
	SetWaitCursor(true);
}

function div_mo_btn_confirm_OnClick(obj)
{
	var svcID      = "MOAUTHCFM";
	var inputData  = "";
	var outputData = "";
	var arg = "svcID=MOAUTHCFM"+
			  " gbnLang=KOR"+
			  " loginID="+quote(G_ID)+
			  " strMotelgbn="+quote(DS_moauth.GetColumn(0,"MOTELGBN")); 
			  
	transaction(svcID, "nexs_mo::/cc/util/MO/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCfmCallBack");
}

function fn_trMoAuthCfmCallBack(strSvcID, nErrorCode, strErrorMsg)
{  
	if(nErrorCode &lt;&gt; 0){
		alert(strErrorMsg);
	    ErrCheck = true;
		div_mo.st_randnum.Visible = false;
		fn_loginOutLog("99", edt_userid.Value, DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"), "I", G_PCCERT, "N", G_IP, G_MAC);
	} else {
		SetWaitCursor(false);
		moChk = "S";
		if (strErrorMsg=="S") {
			killTimer(10001);
			fn_loginOutLog("", edt_userid.Value, DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"), "I", G_PCCERT, "Y", G_IP, G_MAC);
			fn_moauthcfmlog(strErrorMsg);
		}  else if (strErrorMsg=="F") {
			fn_loginOutLog("99", edt_userid.Value, DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"), "I", G_PCCERT, "N", G_IP, G_MAC);
			fn_moauthcfmlog(strErrorMsg);
			alert("인증번호가 잘못되었습니다.");
		}
	}
}

function fn_moauthcfmlog(strSts)
{
	var svcID      = "MOAUTHCFMLOG";
	var inputData  = "";
	var outputData = "";
	var arg = "svcID=MOAUTHCFMLOG"+
			  " gbnLang=KOR"+
			  " strSts="+quote(strSts)+
			  " loginID="+quote(G_ID)+
			  " loginNM="+quote(G_NM)+
			  " loginBRAN="+quote(G_CD_OFFICE); 
			  
	SetWaitCursor(false);
	transaction(svcID, "nexs_svc::/sm/login/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCfmLogCallBack");
	SetWaitCursor(true);
}

function fn_trMoAuthCfmLogCallBack(strSvcID, nErrorCode, strErrorMsg)
{  
	if(nErrorCode &lt;&gt; 0){
	
	} else {
		if (strErrorMsg=="S") {
			if(GetSession()&lt;&gt; 1){
				var domainUrl = G_SVC_URL +"service/cc/main/KorDomainQC.jsp";
				global.loaddomain(domainUrl);
				InitSession(true);  //메인윈도우 오픈
			} 
			fLogin = true;
			logfail = false;
			//PC인증 자동등록 여부가 Y일경우 인증 등록
			if(pcCertiAutoInsertYn == "Y" &amp;&amp; pcCertiYn == "N") {
				http.Sync = true;
				setUserPcCertiAutoInsert();
				http.Sync = false;
			}
			//20210514 lyj 엔진업데이트 체크
			if(fn_updatechk() == true){
				return;
			}else{
				close();
			}
		}  
	}
}

function div_mo_btn_wupclose_OnClick(obj)
{
	div_mo.Visible = false;
	killTimer(10001);
	timelmt = "0300";
	min = toNumber(substr(timelmt,0,2));
	sec = toNumber(substr(timelmt,2,2));
	div_mo.st_time.Text = "03:00";
	div_mo.st_limit.Visible = false;
	div_mo.st_randnum.Visible = false;
}

function fn_moAuthChg(div)
{
	if(div == "1") {
		setTimer(10001,1000);
		div_mo.btn_auth.Visible = false;
		div_mo.btn_confirm.Visible = true;
		div_mo.st_limit.Visible = false;
		div_mo.st_retime.Visible = true;
		div_mo.st_randnum.Visible = true;
		div_mo.st_time.Visible = true;
		div_mo.st_confirmno.Visible = true;
		
	} else {
		killTimer(10001);
		timelmt = "0300";
		min = toNumber(substr(timelmt,0,2));
		sec = toNumber(substr(timelmt,2,2));
		//alert("인증번호 유효시간이 만료되었습니다.");
		div_mo.btn_auth.Enable = true;
		div_mo.btn_auth.Visible = true;
		div_mo.btn_confirm.Visible = false;
		div_mo.st_limit.Visible = true;
		div_mo.st_retime.Visible = false;
		div_mo.st_randnum.Visible = false;
		div_mo.st_time.Visible = false;
		div_mo.st_confirmno.Visible = false;
	}
}

function div_mo_btn_faq_OnClick(obj)
{
	var arg_ID = "SMLI17";
	var arg_title = "MO FAQ";
	InitSession(true);
    var arg = "param_pgmid="+ quote("") + " param_pgmnm="+ quote("");
	Dialog("smli::SMLI17Q.xml",arg,-1,-1,"Resize=true",-1,10);
	InitSession(false);
}


//DRM 로그인 방식 추가 20220808
function drm_newlogin(id)
{
	
	/*
	var arg = "gid="+quote(id);

	http.sync=true;
	transaction("DRMNEWLOGIN", "nexs_svc::/sm/login/SMLI01UP.jsp", "", "", arg, "");
	http.sync=false;
	*/
	
	
	/*
	http.sync=true;
	transaction("DRMNEWLOGIN", "https://gfed.cj.net:17070/drmone/fasoodrm_auth_test.jsp?cjworld_id="+id, "", "", "", "");
	http.sync=false;
	*/

	WebBrowser1.PageUrl = "https://gfed.cj.net:17070/drmone/fasoodrm_auth_test.jsp?cjworld_id="+id;
	WebBrowser1.Run();
	
}

/*
 * (#) fn_joinCustusr
	   : 기업고객사용자 가입  화면을 호출하는 Function
 * @return   userId - 생성된 USER ID	   
 */
function fn_joinCustusr(userID,userNm)
{   
	var dtyofcd = DS_cnexs.GetColumn(0,"DTYOFCD");

	InitSession(true);	
	var arg = "dtyofcd="+quote(dtyofcd)+
			  " userId="+quote(trim(userID))+
			  " usrNm="+quote(trim(userNm));
	var userId = Dialog("smli::SMLI22E.xml",arg,-1,-1,"TitleBar=true",-1,-1);
	if(userId != null) edt_userid.Text = userId;
	edt_password.Text = "";
	edt_userid.SetFocus();
	InitSession(false);
}
]]&gt;&lt;/Script&gt;
&lt;/Window&gt;&lt;/div&gt;&lt;div class="header"&gt;&lt;span&gt;This XML file does not appear to have any style information associated with it. The document tree is shown below.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="pretty-print"&gt;&lt;div class="folder" id="folder0"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Window&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
	&lt;/span&gt;&lt;div class="folder" id="folder1"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Form&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;BKColor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;white&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;340&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;cmb_delipay&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;8&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnLoadCompleted&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FRM_Login_OnLoadCompleted&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnTimer&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FRM_Login_OnTimer&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnUnloadCompleted&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FRM_Login_OnUnloadCompleted&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;PidAttrib&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;7&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Title&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;LOGIN&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;8&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Ver&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;1.1&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;540&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;WorkArea&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TRUE&lt;/span&gt;"&lt;/span&gt;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="folder" id="folder2"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Datasets&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
			&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Dataset&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;DataSetType&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Dataset&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;DS_LoginRTN&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;div class="folder" id="folder3"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Dataset&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;DataSetType&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Dataset&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;DS_user&lt;/span&gt;"&lt;/span&gt;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="folder" id="folder4"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;ID_USER&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;10&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;NM_USER&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;40&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;USRPWD&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;100&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;YN_VAILDYN&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;DT_LOGIN&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;DT_TODAY&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;8&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;DT_TODAYF&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;CD_OFFICE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;NM_OFFICE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;40&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;GBN_OFFICE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;CD_MENUGROUP&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;5&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;CD_DIV_COMPANY&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;8&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;NM_BRANOPRNUM&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;50&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;NM_BRANMGMNUM&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;50&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;YN_UNUSEDELYN&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FRQ_USRPWDERRFRQ&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;5&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;YN_PWDMODNEEDYN&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;YN_PWDINIYN&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;YN_CURLOGINYN&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;YN_USEYN&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;YN_DTYOFCUSEYN&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;YN_PCCERTIYN&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;G_BRANOPRNUM&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;50&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;G_BRANMGMNUM&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;50&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;YN_PCCERTIDEL&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;YN_DRM&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;YN_INFOSHAREYN&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;3&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;YN_FAREVISIBLEYN&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;3&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;CNMINITITLE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;500&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Dataset&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;div class="folder" id="folder5"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Dataset&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;DataSetType&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Dataset&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;DS_PwdEnCrypt&lt;/span&gt;"&lt;/span&gt;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="folder" id="folder6"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;PWDENCRYPT&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;256&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Dataset&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;div class="folder" id="folder7"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Dataset&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;DataSetType&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Dataset&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;DS_cnexsdiv&lt;/span&gt;"&lt;/span&gt;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="folder" id="folder8"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;BSECD&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;10&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;BSECDNM&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;200&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;BSEVAL&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;10&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Dataset&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;div class="folder" id="folder9"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Dataset&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;DataSetType&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Dataset&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;DS_cnexs&lt;/span&gt;"&lt;/span&gt;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="folder" id="folder10"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;DTYOFCD&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;10&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;EMPOFCD&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;10&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;ROLCD&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;200&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;CUSTUSR&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;256&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;USERNM&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;256&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;SM21301&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;1&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;VDPWD&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;1&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;USRPWDERRFRQ&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;5&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Dataset&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;div class="folder" id="folder11"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Dataset&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;DataSetType&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Dataset&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;DS_PcIDCheck&lt;/span&gt;"&lt;/span&gt;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="folder" id="folder12"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;ID&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;CNT&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;10&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Dataset&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;div class="folder" id="folder13"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Dataset&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;DataSetType&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Dataset&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;DS_last_login&lt;/span&gt;"&lt;/span&gt;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="folder" id="folder14"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;LOGINDATE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;LOGINIP&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Dataset&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;div class="folder" id="folder15"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Dataset&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;DataSetType&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Dataset&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;DS_img&lt;/span&gt;"&lt;/span&gt;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="folder" id="folder16"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;logo&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;256&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;call&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;256&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="folder" id="folder17"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;record&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
						&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;call&gt;&lt;/span&gt;&lt;span&gt;http://nplus.doortodoor.co.kr/web/img/call.jpg&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;/call&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
						&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;logo&gt;&lt;/span&gt;&lt;span&gt;http://nplus.doortodoor.co.kr/web/img/footer.jpg&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;/logo&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/record&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Dataset&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;div class="folder" id="folder18"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Dataset&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;DataSetType&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Dataset&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;DS_certipcInfo&lt;/span&gt;"&lt;/span&gt;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="folder" id="folder19"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;USRID&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;PCCERTIID&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;30&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;USEPLC&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;50&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;USEYN&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;MODUSRID&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;RPSID&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;30&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;UNUSEDELTRM&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;10&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;NEWPCCERTIID&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;30&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Dataset&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;div class="folder" id="folder20"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Dataset&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;DataSetType&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Dataset&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;DS_upbranchk&lt;/span&gt;"&lt;/span&gt;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="folder" id="folder21"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;UPCHKYN&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;256&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Dataset&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;div class="folder" id="folder22"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Dataset&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;DataSetType&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Dataset&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;DS_moauth&lt;/span&gt;"&lt;/span&gt;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="folder" id="folder23"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;USRID&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;EXPTYN&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;3&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;MOTELGBN&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;256&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
					&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;colinfo&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;MOTELNUM&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;size&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;256&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;summ&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;default&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;STRING&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Dataset&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Datasets&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Image&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;340&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;img_bg&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ImageID&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;login_bga&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;11&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabStop&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;540&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;edit&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;BKColor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;user8&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Border&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Flat&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;BorderColor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;user8&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Color&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;black&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;28&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;edt_userid&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;201&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;MaxLength&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnKeyDown&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;edt_userid_OnKeyDown&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Style&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;login_edit&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;1&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;85&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;197&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;edit&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;BKColor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;user8&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Border&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Flat&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;BorderColor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;user8&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Color&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;black&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;30&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;edt_password&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;201&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnKeyDown&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;edt_password_OnKeyDown&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Password&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TRUE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Style&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;login_edit&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;119&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;197&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;button&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ButtonStyle&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TRUE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Arial,9&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;btn_login&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ImageID&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;login_button_01U&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;88&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnClick&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;btn_Login_OnClick&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;9&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabStop&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Login&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;376&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;88&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;button&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ButtonStyle&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TRUE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;EscapeButton&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TRUE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Arial,9&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;btn_cancel&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;232&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnClick&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;btn_cancel_OnClick&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;10&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabStop&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;cancel&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;376&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;51&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Image&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Cursor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;HAND&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;26&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Image1&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ImageID&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;login_button_02U&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;281&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnClick&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Image1_OnClick&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Static&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;7&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabStop&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;3&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;102&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Image&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Cursor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;HAND&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;45&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Img_Login&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ImageID&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;login_button_01U&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;424&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnClick&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;btn_login_OnClick&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Static&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;4&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabStop&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;96&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;94&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Image&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Cursor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;HAND&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;26&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Image3&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ImageID&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;login_button_03U&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;385&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnClick&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;btn_cancel_OnClick&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Static&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;8&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabStop&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;3&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;102&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Button&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Appearance&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FLAT&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;BKColor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;#003885&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;BorderColor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;user16&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Color&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;snow&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;돋움,8&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;26&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;btn_repwd&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;175&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnClick&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;btn_repwd_OnClick&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;12&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;비밀번호(재)발급&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;3&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;104&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;File&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Bottom&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;394&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;24&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;File0&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;370&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Right&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;394&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;10&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;370&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;24&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Edit&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Border&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;None&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;21&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;edt_comid&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;228&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Readonly&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TRUE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;14&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;57&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;78&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Button&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Appearance&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FLAT&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;BKColor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;#003885&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;BorderColor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;user16&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Color&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;snow&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;돋움,8&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;26&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Button5&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;279&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnClick&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Image1_OnClick&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;15&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;비밀번호변경&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;3&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;104&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Button&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Appearance&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FLAT&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;BKColor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;#003885&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;BorderColor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;user16&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Color&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;snow&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;돋움,8&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;26&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Button4&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;383&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnClick&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;btn_cancel_OnClick&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;16&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;종       료&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;3&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;104&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Static&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;BKColor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;white&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;37&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Static1&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;544&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;17&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;168&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;152&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;WebBrowser&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;24&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;WebBrowser0&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;400&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;PageUrl&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;http://210.122.98.196/autoinst.asp&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;13&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;368&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;25&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;WindowClosing&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;WebBrowser0_OnWindowClosing&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;ZTransferX&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Bottom&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;56&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;48&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;ZTransferX0&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;552&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Right&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;624&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;8&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;72&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Image&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;87&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;img_caps&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ImageID&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;capslock&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;88&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;18&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;243&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;255&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;f_sso_cjgls&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;24&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;f_sso&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;432&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;368&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;24&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;AxMSIE&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Bottom&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;155&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;43&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;AxMSIE0&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;546&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Right&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;635&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;112&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;89&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Edit&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Border&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;None&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;21&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;edt_comid_new&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;544&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Readonly&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TRUE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;21&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;72&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;94&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Button&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Appearance&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FLAT&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;BKColor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;#003885&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;BorderColor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;user16&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Color&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;snow&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;돋움,8&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;26&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Button2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;71&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnClick&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Button2_OnClick&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;22&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;PC인증설치&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;3&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;104&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;edit&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Border&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Flat&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Color&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;black&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;edt_ssopass&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;560&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Password&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TRUE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Style&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;login_edit&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;23&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;240&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;118&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Button&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Appearance&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FLAT&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ButtonStyle&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TRUE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Color&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;snow&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Cursor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;HAND&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;돋움,8&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;24&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Button1&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ImageID&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;login_close&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;272&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnClick&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;btn_cancel_OnClick&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;6&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;200&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;128&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Button&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Appearance&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FLAT&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ButtonStyle&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TRUE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Color&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;snow&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Cursor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;HAND&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;돋움,8&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;24&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Button0&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ImageID&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;login_pwchg&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;140&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnClick&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Image1_OnClick&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;5&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;200&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;128&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Button&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Appearance&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FLAT&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ButtonStyle&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TRUE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Color&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;snow&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Cursor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;HAND&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;돋움,8&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;40&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;btn_login2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ImageID&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;login_lgn&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;140&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnClick&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;btn_login_OnClick&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;3&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;156&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;260&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="folder" id="folder24"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Div&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;155&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;div_vup&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;24&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;24&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Div0&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;533&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;485&lt;/span&gt;"&lt;/span&gt;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
			&lt;/span&gt;&lt;div class="folder" id="folder25"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;TextArea&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;96&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TextArea0&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;16&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Readonly&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TRUE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Style&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;grid&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;1&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;
 [Miplatform 엔진 업데이트 안내]

 시스템 보안성 강화를 위해 Miplatform 엔진 업데이트를 진행 하겠습니다.
 '업데이트' 버튼을 클릭하여 자동설치 화면으로 이동하시기 바랍니다.
&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;19&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;456&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Button&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ButtonStyle&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TRUE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;굴림,8,Bold&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;27&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;btn_vupdate&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ImageID&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;button_style03_95&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;376&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnClick&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;div_vup_btn_vupdate_OnClick&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabStop&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;업데이트   &lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;120&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;94&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="folder" id="folder26"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Div&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;155&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;div_wup&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;24&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;25&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Div0&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;364&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;485&lt;/span&gt;"&lt;/span&gt;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
			&lt;/span&gt;&lt;div class="folder" id="folder27"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;TextArea&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;96&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TextArea0&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;16&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Readonly&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TRUE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Style&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;grid&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;1&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;
 [Windows XP 서비스팩2 지원 불가 안내 팝업]

 Windows XP 서비스팩2 이하 버전에 대해 SHA-2 암호화 통신 지원 불가로
 00월 00일 이후 서비스 지원이 불가합니다.
 해당 버전을 사용하시는 고객께서는 윈도우 버전을 변경하여 주시기 바랍니다.
&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;16&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;456&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Button&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ButtonStyle&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TRUE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;굴림,8,Bold&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;27&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;btn_wupclose&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ImageID&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;button_user_75&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;392&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnClick&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;div_wup_btn_wupclose_OnClick&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabStop&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;닫기   &lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;116&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;74&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="folder" id="folder28"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Div&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;BKColor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;white&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Border&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Flat&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;BorderColor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;user7&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;200&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;div_mo&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;64&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;26&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Div0&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;704&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;408&lt;/span&gt;"&lt;/span&gt;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
			&lt;/span&gt;&lt;div class="folder" id="folder29"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Static&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Border&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Flat&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;145&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;st_1&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;255&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Style&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;input_bk&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;4&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;48&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;VAlign&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Middle&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;145&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Button&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ButtonStyle&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TRUE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;굴림,8,Bold&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;25&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;btn_auth&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ImageID&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;button_style02_90&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;285&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnClick&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;div_mo_btn_auth_OnClick&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;1&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabStop&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;인증번호 받기&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;166&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;90&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Static&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;맑은 고딕 Semilight,9&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;17&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;st_time&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;346&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;03:00&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;171&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;40&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Static&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;맑은 고딕 Semilight,9&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;17&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;st_retime&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;286&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;3&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;남은시간&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;171&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;55&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Static&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Color&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;black&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;맑은 고딕,9,Bold&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;13&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;st_confirmno&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;303&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Style&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;search_title&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;5&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;인증번호&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;62&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;55&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Button&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ButtonStyle&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TRUE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;굴림,8,Bold&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;22&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;btn_confirm&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ImageID&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;button_style02_40&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;310&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnClick&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;div_mo_btn_confirm_OnClick&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;6&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabStop&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;확인&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;222&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;40&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Static&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Color&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;HIGHLIGHT&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;맑은 고딕,16,Bold&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;30&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;st_motitle&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;7&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;로그인 2차 인증&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;7&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;210&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Static&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Color&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;HIGHLIGHT&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;맑은 고딕,48,Bold&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;80&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;st_randnum&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;290&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;8&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;33&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;70&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;80&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Button&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ButtonStyle&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TRUE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;굴림,8,Bold&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;27&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;btn_wupclose&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ImageID&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;button_style02_60&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;340&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnClick&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;div_mo_btn_wupclose_OnClick&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;9&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabStop&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;   닫기   &lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;13&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;60&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Static&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;맑은 고딕,11,Bold&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;st_monoti1&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;27&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;10&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;  인증번호                 를&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;67&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;210&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Static&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Color&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;HIGHLIGHT&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;맑은 고딕,11,Bold&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;st_monoti2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;102&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;11&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;숫자(2자리)&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;67&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;100&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Static&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Color&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;crimson&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;맑은 고딕,11,Bold&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;st_monoti4&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;97&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;12&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;1666-6135&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;91&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;80&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Static&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;맑은 고딕,11,Bold&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;st_monoti3&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;28&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;13&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;SMS 문자를 발송해 주세요&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;115&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;210&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Shape&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;BKColor&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;HIGHLIGHT&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Bottom&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;42&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;2&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;sh_line&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;-1&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;LineWidth&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;0&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Right&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;407&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;14&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;40&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Type&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Rectangle&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;408&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Static&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Color&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;WINDOWFRAME&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;맑은 고딕,8&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;40&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;st_monoti5&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;14&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;15&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;※ 이용중인 통신요금제에 따라
문자메시지 발송 비용이 발생할 수 있습니다&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;158&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;220&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Static&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Color&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;HIGHLIGHT&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;맑은 고딕,16,Bold&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;40&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;st_limit&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;262&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;16&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;인증번호 만료&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;94&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;136&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Button&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ButtonStyle&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;TRUE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Color&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;BACKGROUND&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;Defaul,9,Bold&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;28&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;btn_faq&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;ImageID&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;quick_icon07&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;175&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;LeftMargin&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;30&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;OnClick&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;div_mo_btn_faq_OnClick&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Style&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;button_style01&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;17&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;7&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;30&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Static&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;맑은 고딕,8,Bold&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;st_monoti6&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;42&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;18&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;(국번없이)&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;95&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;56&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
				&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;Static&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Font&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;맑은 고딕,11,Bold&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;20&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;st_monoti7&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;176&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;19&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Text&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;로&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;91&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;15&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
			&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Contents&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
		&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;WebBrowser&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Height&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;24&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Id&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;WebBrowser1&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Left&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;552&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;PageUrl&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;https://gfed.cj.net:17070&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;TabOrder&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;27&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Top&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;296&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Visible&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;FALSE&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;Width&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;25&lt;/span&gt;"&lt;/span&gt;&lt;span class="html-attribute"&gt; &lt;span class="html-attribute-name"&gt;WindowClosing&lt;/span&gt;="&lt;span class="html-attribute-value"&gt;WebBrowser0_OnWindowClosing&lt;/span&gt;"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;
	&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Form&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
	&lt;/span&gt;&lt;div class="folder" id="folder30"&gt;&lt;div class="line"&gt;&lt;span class="folder-button fold"&gt;&lt;/span&gt;&lt;span class="html-tag"&gt;&lt;Script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="opened"&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ /**
 * 로그인 정보
 * History : hyoungwook, 1.0, 2007/04/23
 * History : YoungHee, 1.1, 2007/07/10 
 *           JinSeok Ryu, 1.2, 2008/03/15
               1) Login한 사용자를 제한함.
 *           JinSeok Ryu, 1.3, 2008/03/17               
               1) Login한 사용자 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 를 해제함.
 *           JinSeok Ryu, 1.4, 2008/05/08
               1) 비밀번호 재발급 버튼을 Visble속성을 False로 변경해줌.
 * @author :  YoungHee    
 * @version: 1.1
 * @see    :     
 */
#include "js::CcCommon.js";


var fLogin = false;
var reLogin = "N";
var lo ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ gfail = false; //true:사용자정보 에러없음/ false :사용자정보 에러
var CnexsUseYN = false; //Cnexs로그인 유무 기준
var ErrCheck = false; //단계별 tranjaction Callback 에러체크 구분값
//var CERT_URL = "http://localhost:7001/install/update/STUniquePC.html"; //로컬
 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 
//var CERT_URL = "http://61.33.235.74:81/web/pccert/newpccert.jsp"; 개발
var CERT_URL = "http://nplus.doortodoor.co.kr/install/update/STUniquePC.html"; //운영
var CnMiniUseYN = false; //Cnplusmini로그인 유무 기준
var cert_appy = false;
var ssoFlag  = "";
var timelmt = "0300";
var m ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ in = toNumber(SubStr(timelmt,0,2));
var sec = toNumber(SubStr(timelmt,2,2));
var moChk = "S";
var G_strFileVersion = ""; // DRM 버전 체크 
/*
 * (#) FRM_Login_OnLoadCompleted
	   : 화면 Loding시 수행되는 Function
 */
function FRM_Login_OnLoadCompleted(obj) {
	//com ID
	var strCo ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ mID = ext_comID("computerid");
	edt_comid.Text = strComID;	
	//edt_comid.Text = '000.000.001';
	edt_comid_new.Text = "000.000.111";
	//var CERT_URL = "http://61.33.235.74:81/web/pccert/newpccert.jsp";
	//AxMSIE0.Navigate2(CERT_URL);	
	// 도메인분리 사용자별 로그인이미지 변경  ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 추가
	var xml_Name = GetReg("StartXML");	
	if( IndexOf(xml_Name,"cnexs_ci_main.xml") &gt;= 0 ){
		img_bg.ImageID = 'login_bgc';
//		Img_Login.ImageID = 'login_button_01Uc';		
//		btn_repwd.BKColor = 'orange';
//		Button0.BKColor = 'orange';
//		Button1.BKColor = 'orange';
		CnexsUseYN = true; ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 				
		G_SVC_URL = "http://cnplus.doortodoor.co.kr/";	//글로벌 변수에 선언된걸 바꾼다
	}else if( IndexOf(xml_Name,"cnplusmini_ci_main.xml") &gt;= 0 ){ //cnpluslite
		img_bg.ImageID = 'login_bgcmn';
//		Img_Login.ImageID = 'login_button_01Uc';		
//		btn_repwd.BKColor = 'orange';
//		B ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ utton0.BKColor = 'orange';
//		Button1.BKColor = 'orange';
		CnexsUseYN = true;				
		G_SVC_URL = "http://cnplus.doortodoor.co.kr/";	//글로벌 변수에 선언된걸 바꾼다
		CnMiniUseYN = true;
		Global.window.width = 463;
	}

	if(CnMiniUseYN == false &amp;&amp; CnexsUseYN == false)
	{
	
		 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ var beSoftObj = CreateObject("STUniquePC.STUPC");
		
		if (beSoftObj == null)
		{
	//	  alert("PC인증 프로그램의 설치가 원활하게 이루어지지 않았습니다.\n자세한 사항은 관리자 02-700-1459 으로 문의바랍니다.");
		   
	       //alert("PC인증 프로그램 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 의 설치가 원활하게 이루어지지 않았습니다.\n다시 설치하겠습니다.\n설치에 대한 자세한 사항은 고객센터 1577-0807 으로 문의바랍니다.");
	       //alert("PC인증 프로그램의 설치가 원활하게 이루어지지 않았습니다.\nPC인증 프로그 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 램이 정상적으로 설치가 안되면 1월7일부터는 Nplus 사용이 불가합니다.\n설치 지원은 고객센터 1577-0807 으로 문의바랍니다.");
	       //edt_comid_new.Text = "000.000.000" ; 
	       //AxMSIE0.Navigate2(CERT_URL);
	      // Button2.Visible = true; 20190718 ly ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ j 주석처리
	       
	//      edt_comid.Text = strComID;
	//		this.Exit();
	//		return;
		}
		else
		{
			cert_appy = true;
			var arg = "svcID=NEWPCCERT"+
				  " gbnLang=KOR"+
				  " cpu="+quote(beSoftObj.CPU)+
				  " mac="+quote(beSoftObj.MAC) +
				  " board="+quote(beSoftObj.B ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ OARD) +
				  " hdd="+quote(beSoftObj.HDD) +
				  " pcCertiId="+quote(edt_comid.Text) ;
						
//			http.sync = true;
//			transaction("NEWPCCERT", "nexs_svc::/sm/login/SMLI01EC.jsp", "", "", arg, "trCallBackNewPcCert");
//			http.sync = false;
			xecurehttp.sync = true;
			transaction("NEW ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ PCCERT", "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "", arg, "trCallBackNewPcCert");
			xecurehttp.sync = false;
			
			destroy(beSoftObj);
		}
		
	}
	
	img_bg.Visible = true;
//	Img_Login.Visible = true;
	btn_login2.Visible = true; //20190718 추가
	Button0.Visible = true;
	Button1. ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ Visible = true;		
	edt_userid.Visible = true;
	edt_password.Visible = true;
	
	edt_userid.setFocus();
	
    //CTI 레지스트리키값을 글로벌변수에 담는다.
    var setDiv = "R"; //레지스트리 키값set구분(R:읽기, I:초기화)
	fn_setCtiRegInfo(setDiv); 
	
	//SSO 연 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 동 암호화ID GET
	var tmpsso = GetReg("Globalval");
	
	if(length(tmpsso) &lt;&gt; 0 &amp;&amp; tmpsso &lt;&gt; "userid;pass;") //SSO 처리
	{
		ssoFlag = tmpsso ;
		setReg("Globalval","userid;pass;");
	
		var arg = "svcID=SSOUSER"+
				  " gbnLang=KOR"+
				  " ssoid="+quote(tmpsso) ;
				  
//		http.sy ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ nc = true;
//		transaction("SSOUSER", "nexs_svc::/sm/login/SMLI01EC.jsp", "", "", arg, "trCallBackNewPcCert"); 
//		http.sync = false;
		xecurehttp.sync = true;
		transaction("SSOUSER", "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "", arg, "trCallBackNewPcCert");
		xecurehttp.sync = false;
	} ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ else{
		ssoFlag = "";
	}
	
	
    

	//2009.08.28 HUS nexs_ci_main.xml의 c:\TEST.s3db의 루틴을 바꾸기위해서 설정
//	if(CnexsUseYN = true){
		//localDB.ConnectionString = "Data source="+AliasToRealPath("%USERAPP%");
//		localDB.ConnectionString = "Data source="+AliasToRealPath(" ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ %ROOT%")+"TEST.s3db";
//	}


/* 기존 http://nexs.cjgls.com/install/update/update_nexs_cfg.jsp?UAC=X" 로 업데이트 처리를
*  변경된 XML형식으로 업데이트 되도록 레지스트리 값을 변경함
*/
/*	if(CnexsUseYN = false){	//CNEXS는 체크하지 않음
		var UPDATE_URL ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[  =  GetReg("UpdateURL");       //기존 업데이트주소
		if( IndexOf(UPDATE_URL,"update_nexs_cfg.jsp") &gt;= 0 ){			
			var WinOS = SubStr(UPDATE_URL, IndexOf(UPDATE_URL,"=")-1 );	//현재 WindowsOS버젼 정보		
			UPDATE_URL = "http://nexs.cjgls.com/install/update/update_nexs_xp.xml";		//XP ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 버젼
			
			if(WinOS == "Y"){	// Vista버젼
				UPDATE_URL = +"http://nexs.cjgls.com/install/update/update_nexs_vista.xml";		
			}else if(WinOS == "N"){	// Vista버젼(권한유)
				UPDATE_URL = +"http://nexs.cjgls.com/install/update/update_nexs_vista2.xml";			
			}else if(WinOS == "Z"){ / ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ /98버젼
				UPDATE_URL = +"http://nexs.cjgls.com/install/update/update_nexs_win98.xml";			
			}
			SetReg("UpdateURL",UPDATE_URL);  
		}
	}
*/
}

/*
 * (#) edt_password_OnKeyDown
	   : 비밀번호 엔터키 입력시 수행되는 Function
 */
function edt_password_OnKeyDown(obj,nChar ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ ,bShift,bCtrl, bAlt)
{   
	if(nChar == 13) {
		if(length(obj.Text) &gt; 0){
			logfail = false;
			checkUser(obj);
		}
	}
	
	// Capslock 체크 / 2009.08.13 / 성윤상
	if(Ext_KeyCheck("CAPSLOCK")) {		
		img_caps.Visible = true;
	} else {
		img_caps.Visible = false;
	}
}

/*
 * (#) b ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ tn_login_OnClick
	   : 로그인버튼을 클릭시 수행되는 Function
 */
function btn_login_OnClick(obj)
{
	logfail = false;
	ErrCheck = false;
	
	if(CnMiniUseYN == false &amp;&amp; CnexsUseYN == false)
	{
		if(cert_appy == false)
		{
			alert("PC인증 프로그램 미설치자입니다.\n ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ PC인증설치 버튼으로 설치 후 재 로그인 하세요\n설치 실패시 설치 지원은 고객센터 1577-0807 으로 문의바랍니다.");
			return;
		}
		
	}
	checkUser(obj);
}

/*
 * (#) btn_cancel_OnClick
	   : 종료버튼을 클릭시 수행되는 Function
 */
function  ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ btn_cancel_OnClick(obj)
{
	fLogin = true;
	exit();
}

/*
 * (#) checkUser
	   : 로그인 입력정보를 체크하는 Function
 * @param    strSvcID - 서비스ID
 * @param    nErrorCode - 에러코드
 * @param    strErrorMsg - 에러메세지
 */
function checkUser(obj)
{
	//st_com ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ ment.Value = "";
	var userID = edt_userid.Value;
	var pwd = edt_password.Value;
	var callDiv = "LOGIN"; //사용자정보체크로직 호출구분(LOGIN / CHGPWD)
	
	if(length(ssoFlag) &lt;&gt; 0)
	{
		setUserInfo(callDiv);
	}else{
		if ( userID.Length() &lt;= 0 )
		{
			alert("ID를 입력하십 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 시오.");
			edt_userid.SetFocus();
			return;
		}
	
		if ( pwd.Length() &lt;= 0 )
		{
			alert("비밀번호를 입력하십시오.");
			edt_password.SetFocus();
			return;
		} else {
			setUserInfo(callDiv);	
		}
	}
	
}

/*
 * (#) setUserInfo
	   : 사용자정보를 Setting하 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 는 Function
 * @param    strSvcID - 서비스ID
 * @param    nErrorCode - 에러코드
 * @param    strErrorMsg - 에러메세지
 */
function setUserInfo(callDiv){

    var userID   = edt_userid.Value;

	//2008.10.21 HUS 추가 로그인시 타임아웃과 리트라이를 0으로 설정
 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[     http.TimeOut = 1800;
    http.Retry   = 0;
	var password = "";
	//입력된 비밀번호를 암호화
	
	
	//SSO 연동과 비연동 분기
	if(length(ssoFlag) == 0)
	{
		xecurehttp.sync = true;
		fn_pwdEnCrypt(edt_password.Value);
		xecurehttp.sync = false;	
		//fn_pwdEnCrypt(edt_pa ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ ssword.Value); 에서 트렌젝션 에러발생시 진행되지 못하도록 처리 20101029 HUS
		if(ErrCheck)	return;
			
		password = DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT");
	}else{
		password = edt_ssopass.Text ;
		edt_ssopass.Text = "";
		ssoFlag = "";
	}

//**************** 2009.08. ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 24 도메인별 사용자 체크로직 *************************************
	http.sync = true;	
	fn_cnexsEnCrypt(userID, password);
	http.sync = false;	
	//fn_cnexsEnCrypt(userID); 에서 트렌젝션 에러발생시 진행되지 못하도록 처리 20101029 HUS
	if(ErrCheck)	return;


	var ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[  bsecd = ""; //사용제한 기초코드
	var bseval = ""; //사용제한 구분값
	
	var dtyofcd = DS_cnexs.GetColumn(0,"DTYOFCD");
	var empofcd = DS_cnexs.GetColumn(0,"EMPOFCD");
	var rolcd = DS_cnexs.GetColumn(0,"ROLCD");
	var custusr = DS_cnexs.GetColumn(0,"CUSTUSR");
	var sm21301 = DS_c ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ nexs.GetColumn(0,"SM21301");
	var userNm = DS_cnexs.GetColumn(0,"USERNM");
	var vdpwd = DS_cnexs.GetColumn(0,"VDPWD");
	//var usrtrgtyn = DS_cnexs.GetColumn(0,"USRTRGTYN"); 임시로직 제거
	
	
	var CHK = false;
	
	
if(rolcd != "10"){	//사용자역할구분코드 "10-시스템관리자" ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[  체크하지 않음
	for(var i=0; i&lt; DS_cnexsdiv.rowcount ; i++){
		bsecd = DS_cnexsdiv.GetColumn(i,"BSECD");
		bseval = DS_cnexsdiv.GetColumn(i,"BSEVAL");		
		//trace("bsecd:"+bsecd+" / bseval:"+bseval+" / dtyofcd:"+dtyofcd+" / empofcd:"+empofcd+" / rolcd:"+rolcd);	
	
		if(bsecd == "USE01"){ ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 	//기업고객사용제한 2,3 코드인것만 CNEXS로그인 가능
			if(CnexsUseYN = false &amp;&amp; (bseval == "Y" &amp;&amp; dtyofcd == "2")){
				alert("기업고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다.");
				CHK = true;
			}				

	 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 		if(CnexsUseYN = false &amp;&amp; (bseval == "Y" &amp;&amp; dtyofcd == "3")){
				alert("발송고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다..");
				CHK = true;
			}
			
			if(CnexsUseYN = false &amp;&amp; (bseval == "Y" &amp;&amp; dtyofcd == "5")){
				aler ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ t("B2B기업고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다..");
				CHK = true;
			}
			if(CnexsUseYN = false &amp;&amp; (bseval == "Y" &amp;&amp; dtyofcd == "6")){
				alert("B2B 발송고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnp ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ lus.doortodoor.co.kr) 페이지로 이동합니다..");
				CHK = true;
			}			
			
			if(CHK = true){
				ExecBrowser("http://cnplus.doortodoor.co.kr");		
				cmb_delipay.Exit();
				return;
			}
		}
		
		if(bsecd == "USE02"){	//CS파트 사용제한 업무구분 '08-컨텍센터(재택) ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ ' CNEXS로그인 가능		
			if(CnexsUseYN = false &amp;&amp; (bseval == "Y" &amp;&amp; empofcd == "08")){
				alert("컨텍센터(재택) 사원입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다.");
				ExecBrowser("http://cnplus.doortodoor.co.kr");
				cm ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ b_delipay.Exit();
				return;
			}
		}
	
		if(bsecd == "USE03"){	//CNEXS사용제한 
			var totuseyn = false;		

			if(dtyofcd == "2") totuseyn = true;
			if(dtyofcd == "3") totuseyn = true;
			if(dtyofcd == "5") totuseyn = true;			
			if(empofcd == "08") totuseyn = true;
			if(dtyofcd  ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ == null &amp;&amp; empofcd == null) totuseyn = true;

			if(CnexsUseYN = true &amp;&amp; (bseval == "Y" &amp;&amp; totuseyn = false)){				
				alert("CNPlus 사용을 제한합니다.\nNPlus(nplus.doortodoor.co.kr) 페이지로 이동합니다.");
				ExecBrowser("http://nplus.doortodoor.co.kr");		
				cmb_delipay.Exi ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ t();
				return;
			}
		}
	}
}
//***************************************************************************************************************

    // Multi Login 
    if (indexOf(GetReg("StartXML"), "cnexs_ci_main.xml") == -1)
    {
        if (DS_cnexs.GetColumn(0,"SMEMPTYP") != "38"  ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 
         &amp;&amp; DS_cnexs.GetColumn(0,"SMEMPTYP") != "39" 
         &amp;&amp; DS_cnexs.GetColumn(0,"SMEMPTYP") != "40")
        {
            SetReg("OnlyOne", "FLASE");
            
			var resultMsg = ext_findwindowex("NPlus");            
			var openCount = 0;
			
			//alert("length(resultMsg) =&gt; :  ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ " + length(resultMsg));
			
			for (var i = 0; i &lt; length(resultMsg); i++)
			{
			    if (indexOf(resultMsg[i], "PID") != -1)
			    {
			        continue;
			    }
			    
			    openCount++;
			}
			
			//alert("openCount: " + openCount);
			
			if (openCount &gt; 2)
			{
			    aler ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ t("최대 허용 PROCESS를 초과하였습니다.");
			    return false;
			}
        }
        else
        {
            SetReg("OnlyOne", "TRUE");
        }
    }
    else
    {
        SetReg("OnlyOne", "TRUE");
    }

    var ipAddr   = ext_GetIPAddress();	 
	var macAddr  = ext ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ _GetMacAddress();
	var logInSuccFailDiv = ""; //로그인성공여부
    		
	ipAddr   = Replace(ipAddr, "[", "");
	ipAddr   = Replace(ipAddr, "]", "");
	macAddr  = Replace(macAddr, "[", "");
	macAddr  = Replace(macAddr, "]", "");
	
	var arrIpAddr = split(ipAddr,",");
	var arrMacAddr = spli ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ t(macAddr,",");
	ipAddr = NToken(ipAddr,',',arrIpAddr.length());
	macAddr = NToken(macAddr,',',arrMacAddr.length());
  
	//trace("ipAddr ===========================&gt; " + ipAddr);
	//trace("macAddr ===========================&gt; " + macAddr);
		
    G_IP     = ipAddr; //IP
	G_MAC    = macAddr;/ ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ /MAC ADDRESS
	G_PCCERT = edt_comid.Text; // ComId
	G_PCCERT_NEW = edt_comid_new.Text;
	G_TRSPBILLNUM_MASK = "####-####-####";
	
	// 1인1계정 - 기업고객,발송고객인데 개인계정이 아니면 계정생성 유도
	if((dtyofcd == "2" || dtyofcd == "3") &amp;&amp; custusr.length == 0) {
		va ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ r usrPwdErrFrq = ToString(toNumber(DS_cnexs.GetColumn(0,'USRPWDERRFRQ'))+1);//21(비밀번호오류횟수)	
		if ( vdpwd == "Y") {
			if (toNumber(usrPwdErrFrq) &gt; 5) {
				alert("비밀번호 오류가 허용회수(5회)를 초과하였습니다. \n\n▶비밀번호를 재발급 받으십시오." ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ );
				return;
			}
			if(confirm("개인정보의 안전성 확보조치 기준에 의거하여,\nCNPLUS 사용자별 계정 생성 및 사용을 요청드립니다.\n사용자 계정을 신청하시겠습니까?")) {
				fn_joinCustusr(userID,userNm);
				return;
			} else {			
				if(sm213 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 01 == "Y") {
					alert("기업고객/발송고객은 개인계정을 이용해주세요.");
					return;
				}
			}
		} else {
			fn_loginOutLog("22", edt_userid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC);
			
			if (toNumber(usrPwdErrFrq) &gt; 5) {
				alert("비밀번호 오류가  ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 허용회수(5회)를 초과하였습니다. \n\n▶비밀번호를 재발급 받으십시오.");
				return;
			} else {
			var strMsg = "비밀번호 PNUM회 오류허용 중 UNUM회 오류입니다.chr(13)chr(13)▶PNUM회 이상 오류시 사용중지됩니다.";
				strMsg = replace(strMsg, ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[  "chr(13)","\n");
				strMsg = replace(strMsg, "PNUM","5");
				strMsg = replace(strMsg, "UNUM",ToString(usrPwdErrFrq));
				alert(strMsg);
				edt_password.SetFocus();
				return;			
			}
		}
	}
	
    
    DS_user.ClearData(); 
	var arg = "svcID=LOGIN"+
			  " gbnLang=KOR"+
			  " log ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ inID="+quote(userID)+
			  " pwd="+quote(password) +
//			  " pcCertiId="+quote(ipAddr);
              " ipAddr="+quote(ipAddr) +
              " macAddr="+quote(macAddr) +
			  " pcCertiId="+quote(edt_comid.Text);
			  
//	http.sync = true;
//	transaction(callDiv, "nexs_svc::/sm/login/SMLI0 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 1EC.jsp?userID=" + userID + "&amp;branCd=" + DS_cnexs.GetColumn(0,"BRANCD") + "&amp;ipAddr=" + ipAddr + "&amp;macAddr=" + macAddr, "", "DS_user=out_user GDS_msg=out_msg GDS_auth=out_auth GDS_mscd=out_mscd GDS_usrRole=outputR DS_last_login=out_logininfo GDS_menu=out_menu", arg, "trCallBack");
//	http.sync = fal ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ se;
	
	xecurehttp.sync = true;
	transaction(callDiv, "xecure_svc_jsp::/sm/login/SMLI01XG.jsp?userID=" + userID + "&amp;branCd=" + DS_cnexs.GetColumn(0,"BRANCD") + "&amp;ipAddr=" + ipAddr + "&amp;macAddr=" + macAddr, "", "DS_user=out_user GDS_msg=out_msg GDS_auth=out_auth GDS_mscd=out_mscd GDS_usrRole=outputR ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[  DS_moauth=out_moauth DS_last_login=out_logininfo GDS_menu=out_menu", arg, "trCallBack");
	xecurehttp.sync = false;
	
}

/*
 * (#) trCallBack
	   : 트랜잭션 수행 결과처리하는 Function
 * @param    strSvcID - 서비스ID
 * @param    nErrorCode - 에러코드
 * @param    strErr ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ orMsg - 에러메세지
 */
function trCallBackNewPcCert(strSvcID, nErrorCode, strErrorMsg)
{	
	if(strSvcID == "NEWPCCERT")
	{
			if(nErrorCode &lt;&gt; 0){
				if(length(GetReg("GNEWPCCERT")) == 0)
				{
					edt_comid_new.Text = "000.000.001" ;
					//edt_comid.Text = edt_comid_new.Text;
				 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ }else{
					edt_comid_new.Text = GetReg("GNEWPCCERT");
					edt_comid.Text = edt_comid_new.Text;
				}
				return;
			}else{
				if(length(strErrorMsg) == 0)
				{
					if(length(GetReg("GNEWPCCERT")) == 0)
					{
						edt_comid_new.Text = "000.000.011" ;
						//edt_comid.Text = edt_com ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ id_new.Text;
					}else{
						edt_comid_new.Text = GetReg("GNEWPCCERT");
						edt_comid.Text = edt_comid_new.Text;
					}
					
					
				}else{
					edt_comid_new.Text = strErrorMsg ;
					setReg("GNEWPCCERT",edt_comid_new.Text);
					edt_comid.Text = edt_comid_new.Text;
				}
			}
	 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ }
	
	//SSO 연동 CJWORLD ID 체크 결과
	if(strSvcID == "SSOUSER")
	{
			if(nErrorCode &lt;&gt; 0){
				alert("해당 사용자는 통합택배시스템(NPLUS) 內 확인 되지 않았습니다.\r소속부서의 정보보안 담당자(CJ대한통운)에게 문의 해주시기 바랍니다.");		
 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 				ssoFlag = "";
				return;
			}else{
				if(length(strErrorMsg) == 0)
				{
					alert("해당 사용자는 통합택배시스템(NPLUS) 內 확인 되지 않았습니다.\r소속부서의 정보보안 담당자(CJ대한통운)에게 문의 해주시기 바랍니다.");
					ssoFlag = "";
 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 					return;
					
				}else{
					var ssoUsrid = split(strErrorMsg,":::");
					edt_userid.Text  = ssoUsrid[0];
					edt_ssopass.Text = ssoUsrid[1];
					btn_login_OnClick();
				}
			}
	}
	
}
/*
 * (#) trCallBack
	   : 트랜잭션 수행 결과처리하는 Function
 * @param    str ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ SvcID - 서비스ID
 * @param    nErrorCode - 에러코드
 * @param    strErrorMsg - 에러메세지
 */
function trCallBack(strSvcID, nErrorCode, strErrorMsg)
{   
	GDS_gridrbutton.ClearData();
	GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(0,"ID","100"); GDS_gridrbutton.SetColumn(0," ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ VALUE","엑셀저장"); GDS_gridrbutton.SetColumn(0,"LEVEL","1");
	GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(1,"ID","200"); GDS_gridrbutton.SetColumn(1,"VALUE","검색");     GDS_gridrbutton.SetColumn(1,"LEVEL","1");
	GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(2,"ID","400"); GDS ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ _gridrbutton.SetColumn(2,"VALUE","필터");     GDS_gridrbutton.SetColumn(2,"LEVEL","1");
	GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(3,"ID","500"); GDS_gridrbutton.SetColumn(3,"VALUE","확대");     GDS_gridrbutton.SetColumn(3,"LEVEL","1");
	GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetC ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ olumn(4,"ID","600"); GDS_gridrbutton.SetColumn(4,"VALUE","틀고정");   GDS_gridrbutton.SetColumn(4,"LEVEL","1");
	GDS_gridrbutton.ApplyChange();

	var loginFailRsnCd = "";   //LogIn실패구분코드
    var password = DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT");
    

    if(nErrorCode &lt;&gt; 0){
 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 
     //WAS서버 장애로 인해 에러가 발생한 경우 처리
      //  if(nErrorCode == -2085613056){
      //      ExecBrowser("http://172.17.1.225:8001/view/sm/login/SMLI09Q.html");
      //      close();
      //  }else{
            
            //로그인실패 처리함수 호출 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 
            
            //CTI관련 레지스트리값을 초기화한다.
			fn_setCtiRegInfo("I");
			//gls_cti.exe 파일실행여부를 false로 설정한다.
			G_CTIEXECDIV = false;
			
            var usrExtsDiv = substr(strErrorMsg,0,3);
            strErrorMsg = mid(strErrorMsg,3) ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ ;

            if(usrExtsDiv == "USR"){           			 //(10)사용자미등록
				loginFailRsnCd = "10";
				strErrorMsg = replace(strErrorMsg, "chr(13)","\n");
			}else if(usrExtsDiv == "DEL"){     			 //(13)사용자삭제
				loginFailRsnCd = "13";
				strErrorMsg = replace(strErrorMsg, " ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ chr(13)","\n");
			}
			logfail = true;
			fn_loginFailHdlg(strSvcID,loginFailRsnCd,strErrorMsg,""); //					
			if(strSvcID == "LOGIN"){		
				fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC);		
			}
      //  }//서버장애 IF end
        return;
 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 
    }
    
    G_ID           = DS_user.GetColumn(0,'ID_USER');       //사용자 ID

//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// 로그인시 허용된 ID만 로그인을 허용한다.

  // var strUserList  = "";
      
  //  ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ var arrSpList = split(strUserList,",");
  // var chkUserYn = "N";
      // for(var i = 0 ; i &lt; length(arrSpList) ; i++){
          // if( toString(arrSpList[i]) == toString(G_ID) ){
              // chkUserYn = "Y";
          // }
      // }
      // if( chkUserYn == "N"){
          // alert ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ ("오픈 준비 작업 중 입니다");
          // InitSession(false);
          // close();
          // return;
      // }
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// 로그인시 Admin 권한을 갖고 있는 사용자만 로그인을 허용한다.
// var strAdminRole = false; // Admin 권한인지를 체크한다.
    // if( toNumber(GDS_usrRole.count) &gt; 0){
        // Create("DataSet", "DS_temp1");
        // Cr ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ eate("DataSet", "DS_temp2");
        
            // //DS_usrRole
            // DS_temp1.copy( GDS_usrRole );
            // DS_temp1.Filter("ROLECD='10'");
            // DS_temp2.copyF( DS_temp1 );
            // if( toNumber(DS_temp2.count) &gt; 0){
                // strAdminRole = true;
  ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[            // }
        // Destroy("DS_temp2");
        // Destroy("DS_temp1");
    // } // end else 
    // if( strAdminRole == false ){
		// alert("오픈 준비 작업 중 입니다");
          // InitSession(false);
          // close();
          // return;
    // }
//!!!!!!!!!!!!!!! ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


    G_NM           = DS_user.GetColumn(0,'NM_USER');       //사용자 명
    G_LOGINDT      = DS_user.GetColumn(0,'DT_LOGIN');      //로그인 시간
    G_TODAY        = DS_user.GetColumn(0,'DT_TODAY'); ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[       //오늘 날짜(YYYYMMDD)
    G_TODAYF       = DS_user.GetColumn(0,'DT_TODAYF');     //오늘 날짜(YYYYMMDDHI24MISS)
    
    G_CD_OFFICE    = DS_user.GetColumn(0,'CD_OFFICE');     //근무처 코드
    G_NM_OFFICE    = DS_user.GetColumn(0,'NM_OFFICE');     //근무처 명
    
    G_ ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ CD_OFFICE_MGM = DS_user.GetColumn(0, 'CD_OFFICE');  //사용자 근무처 코드(점소변경시사용)
    G_NM_OFFICE_MGM = DS_user.GetColumn(0, 'NM_OFFICE');  //사용자 근무처 명(점소변경시사용)
    
    G_BRANDIV      = DS_user.GetColumn(0, 'BRANDIV');
    G_BRANDIV_MGM  = DS_us ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ er.GetColumn(0, 'BRANDIV');
    
    G_GBN_OFFICE   = DS_user.GetColumn(0,'GBN_OFFICE');       //근무처 구분코드
    G_MENUGRP      = DS_user.GetColumn(0,'CD_MENUGROUP');     //메뉴 그룹
    G_DIV_COMPANY  = DS_user.GetColumn(0,'CD_DIV_COMPANY');   //회사구분
    G_DIV_COMPANY_MG ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ M = DS_user.GetColumn(0,'CD_DIV_COMPANY');//회사구분(점소변경시사용)
    
    G_BRANOPRNUM     = DS_user.GetColumn(0, "NM_BRANOPRNUM"); //점소운영번호
    G_BRANMGMNUM     = DS_user.GetColumn(0, "NM_BRANMGMNUM"); //점소관리번호

    G_USRPWDERRFRQ = DS_user.GetColumn(0,'F ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ RQ_USRPWDERRFRQ'); //비밀번호오류횟수  //글로벌val 추가
    
    G_BRANOPRNUM   = DS_user.GetColumn(0,'NM_BRANOPRNUM'); //점소운영번호
    G_BRANMGMNUM   = DS_user.GetColumn(0,'NM_BRANMGMNUM'); //점소관리번호
    
    G_FAREVISIBLEYN = DS_user.GetColumn(0,'YN_FAREVISIBL ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ EYN');//특정고객 운임정보 숨김여부	

    G_CLNTVRTLACCNTYN = DS_user.GetColumn(0,'YN_CLNTVRTLACCNTYN');//고객사 가상계좌입금유도 공지여부 lyj 20130716

	G_CNMINITITLE = DS_user.GetColumn(0,'CNMINITITLE');//CNPLUS MINI 타이틀에 사용 lyj 20140829
	G_CNMINICLNTNUM  ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ = DS_user.GetColumn(0,'CNMINICLNTNUM');//CNPLUS MINI 주관고객코드 사용 lyj 20140829

	G_DSTRRCD = DS_user.GetColumn(0,'DSTRRCD');//20150812 lyj 취급점 관련
	G_DSTRRNM = DS_user.GetColumn(0,'DSTRRNM');//20150812 lyj 취급점 관련


	//로그인결과(사용자정보 체크 결 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 과) 
    var pwdValdYn    = DS_user.GetColumn(0,'YN_VAILDYN');
	var unUseDelYn   = DS_user.GetColumn(0,'YN_UNUSEDELYN');     //11(미사용폐쇄여부)
	var curLoginYn   = DS_user.GetColumn(0,'YN_CURLOGINYN');     //12(현재로그인여부)
	var useYn        = DS_user.GetColumn(0,'YN_USEYN'); ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[           //13(사용자사용여부)
	var dtyOfcUseYn  = DS_user.GetColumn(0,'YN_DTYOFCUSEYN');    //14(근무처사용여부)
	var usrPwd       = DS_user.GetColumn(0,'USRPWD');            //20(비밀번호)
	var usrPwdErrFrq = ToString(DS_user.GetColumn(0,'FRQ_USRPWDERRFRQ'));//21(비밀번호 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 오류횟수)	
	
	G_DRMYN          = DS_user.GetColumn(0,'YN_DRM');            //DRM 적용대상 여부(Y:적용대상, N:적용대상아님)
	
	var pwdErrPrmFrq = ""; 									    //비밀번호오류허용횟수(21)
	pwdErrPrmFrq = fn_getIniCode("SM025", "307");
	
	var logInChkYn = "";     ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[                                     //개발모드 확인
	logInChkYn = fn_getIniCode("SM025", "900");
	
	var unUseDelTrm = "";
	unUseDelTrm = fn_getIniCode("SM025", "201");                //미사용폐쇄주기
	
	var pcCertiAutoInsertYn = "";
	pcCertiAutoInsertYn = fn_getIniCode("SM025", " ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 902");		//PC인증 자동등록 여부
	
	var pwdModNeedYn = DS_user.GetColumn(0,'YN_PWDMODNEEDYN'); //23(비밀번호수정필요여부)
	var pwdIniYn = DS_user.GetColumn(0,'YN_PWDINIYN');		   //24(비밀번호초기화여부)
	
	var pcCertiYn = DS_user.GetColumn(0,'YN_PCCERTIYN');	   //30(PC ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 인증여부)
	var pcCertiDelYn = DS_user.GetColumn(0,'YN_PCCERTIDEL');   //30(PC인증만료여부)
	
	var strMsg1 = pwdErrPrmFrq;
	var strMsg2 = usrPwdErrFrq;
	var strMsg3 = unUseDelTrm;

	//메세지처리
	if(unUseDelYn == "Y"){                                     //(11)미사용폐쇄
 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 		loginFailRsnCd = "11";
		logfail = true;
	
    //고객요청에 의해 임시로 막음(20070912)	
	// }else if(curLoginYn == "Y" &amp;&amp; G_GBN_OFFICE == "1"){       //(12)사용자 기LogIn(고객은 제외)
		// loginFailRsnCd = "12";
		// logfail = true;
		
	}else if(dtyOfcUseYn == "N"){    ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[                           //(14)근무처삭제
		loginFailRsnCd = "14";
		logfail = true;
		
	}else if(usrPwd == "" || usrPwd == null){                //(20)비밀번호 미등록
		loginFailRsnCd = "20";
		logfail = true;
		
	}else if(pwdValdYn == "N"){                                
	   ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[   
	    logfail = true;
		strMsg2 = ToInteger(strMsg2) + 1; 

		if(strMsg2 &gt; ToInteger(strMsg1)){ 		   			  //(21)비밀번호 오입력초과
			loginFailRsnCd = "21";
			                         
			// 추후 삭제필요
			if(ToInteger(strMsg2) == 1000) {
				loginFailRsnCd = "999";
		 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 	}
		}else{												  //(22)비밀번호오류
			loginFailRsnCd = "22";
		}
		
						
    }else if(pwdModNeedYn == "Y"){                            //(23)비밀번호수정필요
		loginFailRsnCd = "23";
		logfail = true;
		
	}else if(pwdIniYn == "Y"){                                // ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ (24)비밀번호 초기화
		loginFailRsnCd = "24";	
		logfail = true;
		
	//고객요청에 의해 임시로 막음(20070912)	
/*	}else if(pcCertiYn == "N" &amp;&amp; (pcCertiDelYn == "" || pcCertiDelYn == null)){ //(30)사용자 미인증 PC사용
		loginFailRsnCd = "30";                             ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[  
		logfail = true;
		
	}else if(pcCertiYn == "N" &amp;&amp; pcCertiDelYn == "Y"){        //(31)사용자 PC인증 만료
		loginFailRsnCd = "31";                             
		logfail = true;
	}
*/		
				
	}else if(pcCertiYn == "N" &amp;&amp; (pcCertiDelYn == "" || pcCertiDelYn == null) &amp;&amp; pcCertiAutoIns ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ ertYn == "N"){ //(30)사용자 미인증 PC사용
		if(CnMiniUseYN == false &amp;&amp; CnexsUseYN == false)
		{
			loginFailRsnCd = "30";                             
			logfail = true;	
		}
		else
		{
			if( 0 &lt; ToNumber(DS_PcIDCheck.GetColumn(0,'CNT')) )
			{	
				loginFailRsnCd = "30";          ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[                     
				logfail = true;		
			}
		}
		
		
		
		
	}else if(pcCertiYn == "N" &amp;&amp; pcCertiDelYn == "Y" &amp;&amp; pcCertiAutoInsertYn == "N"){        //(31)사용자 PC인증 만료
		
		if( 0 &lt; ToNumber(DS_PcIDCheck.GetColumn(0,'CNT')) ){	
			loginFailRsnCd = "30";                     ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[          
			logfail = true;	
		}

/*
	// 비밀번호 오류 횟수가 허용 비밀번호 오류횟수와 같거나 클경우 
	} else if(ToInteger(pwdErrPrmFrq) &lt;= ToInteger(usrPwdErrFrq)) {
		logfail = true;
		loginFailRsnCd = "21";
*/	
	// 임시 사용 추후 삭제 필요
	} else i ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ f(pwdValdYn == "Y") {       	
		if(ToInteger(strMsg2) == 999) { 		   			  //(999)완전오픈전 사용자 통제자
			logfail = true;
			loginFailRsnCd = "999";                             
		} else if(ToInteger(pwdErrPrmFrq) &lt;= ToInteger(usrPwdErrFrq)) {
			logfail = true;
			loginFailRsnCd ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[  = "21";
		}
	}
	
	
	if (logInChkYn == "Y"){              //로그인체크여부가 Y일때만 체크실패처리로직을 수행한다(기초코드 SM025)
		if(strSvcID == "CHGPWD"){        //비밀번호변경이면 로그생성을 skip한다
			if(logfail == true &amp;&amp; (loginFailRsnCd == "11 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ " || loginFailRsnCd == "12" || loginFailRsnCd == "14" || loginFailRsnCd == "21" || loginFailRsnCd == "22" ||loginFailRsnCd == "30")){         //사용자정보에 에러가 있는경우 
			//alert(loginFailRsnCd);
				fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2);
			    return;
			 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ }else{
				fn_callChgPwd("login");		//사용자정보에 에러가 없는경우 비밀번호변경호출
				return;                  
			}
		}else if(strSvcID == "LOGIN"){
			if(logfail == true) {
			/*	원래코드 완전 오픈시에는 삭제필요
				fn_loginOutLog(loginFailRsnCd, edt_u ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ serid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC);
				fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2,strMsg3);
				return;
			*/
				if(loginFailRsnCd == "999") {
					fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2,strMsg3);
				} else {
					fn_loginOutLog(loginFai ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ lRsnCd, edt_userid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC);
					fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2,strMsg3);
				}
				return;
			}
		}
	}
	
	G_LAST_LOGINDATE = DS_last_login.getColumn(0,"LOGINDATE");
	G_LAST_LOGINIP = DS_last_login.getColumn(0,"LOGINIP");
 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 	

    //LogIn성공시처리///////////////////////////////////////////////////////////////////////////
   
    //trace("G_TODAYF ====================&gt; " + G_TODAYF);
    // trace("G_BRANOPRNUM ================&gt; " + G_BRANOPRNUM);
    // trace("G_BRANMGMNUM ================&gt; " + G_BRANMGMNUM) ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ ;
    // trace("G_CD_OFFICE =================&gt; " + G_CD_OFFICE);
    // trace("G_NM_OFFICE =================&gt; " + G_NM_OFFICE);
    
    // trace("G_BRANDIV ===================&gt; " + G_BRANDIV);
    // trace("G_BRANDIV_MGM ===============&gt; " + G_BRANDIV_MGM);
	ext_setTime( G_TODAYF ); // System ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 에 로그인 한 시각을 입력해준다.

	//2022.07.25 yhg MO인증 끝나고 처리하도록 변경
	//fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G_PCCERT, "Y", G_IP, G_MAC);
	
    
    //trace("로그인성공"+GetSession());


    //DRM Module 설치여부확인 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[  및 설치
    // trace("--------------------------------------");
    // trace("DRM Module Apply Branch Y/N: "+ G_DRMYN);
    // trace("--------------------------------------");
    
    // 2013년8월20일 황운식 - 마크애니 체크로직 삭제
    G_DRMINSTYN = false; //fn_chkDrmModu ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ lInst();//마크애니 DRM Module 설치여부 확인(레지스트리 체크)
	var isFSDRMInstalled = fn_fs_chkDrmModulInst();	//FS 설치 확인(DLL파일 여부 체크) 
	  
    if(G_DRMYN == "Y"){ //DRM 적용대상이면
    
		var rtnVal = G_DRMINSTYN;         //마크애니DRM Module 설 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 치여부 확인
				
		/// 20110322 권태균 ************************************************************************************************************************
		// FASOO DRM 집배점 우선 적용으로 집배점은 FASOO , MarkAny  둘다 설치여부 확인 
		// MarkAny 설치되었 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 으면 uninstall 을 거친 후  FASOO DRM  설치 
		// 집배점 이외는 기존 로직 유지	
		//***********************************************************************************************************************/
		var strMsg = "해당 PC는 CJ그룹 문서보안 적용대상입니다. ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[  파수문서보안 프로그램으로 변경됩니다."+
					 " \n[주요 변경절차]"+
					 " \n1. 마크애니 삭제 (삭제 비밀번호 cjgls123)"+
					 " \n2. PC재부팅"+
					 " \n3. 파수 설치"+
					 " \n4. PC재부팅";
		
		var strMsg2 = "해당 PC는 CJ그룹 문서보 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 안 적용대상입니다. 파수문서보안 프로그램을 설치합니다."+
					" \n[주요 진행절차]"+
					" \n1. 파수DRM 설치"+
					" \n2. PC재부팅";
		
		
		if(rtnVal==true &amp;&amp; isFSDRMInstalled==false){
			if(confirm(strMsg)){
				var chk = fn_uninstallMADrm(); //마크 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 애니 언인스톨					
				if(chk &lt; 0){
					alert("문서보안 프로그램의 설치 또는 제거가 원활하게 이루어지지 않았습니다.\n자세한 사항은 고객센터 032-211-0363 으로 문의바랍니다.");
				}
				//openHelpPage(); 	 //도움말페이지					
				this. ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ Exit();
				
			}else{
				this.Exit();
			}
			return;
							
		// MA not installed, FS not installed -&gt; FS installing				
		}else if(rtnVal==false &amp;&amp; isFSDRMInstalled==false){
			alert("해당 PC는 CJ그룹 문서보안 적용대상입니다. 파수문서보안 프로그램을 설치합 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 니다.");
			openHelpPage();		//도움말페이지
			this.Exit();
			return;
	
			/*
			if(confirm(strMsg2)){	
				setDisabled();
				//fn_fs_instDrmMod();	//파수 인스톨
				openHelpPage();		//도움말페이지
			}else{
				this.Exit();
			}
			return;
			*/
			
		// MA not  ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ installed, FS installed -&gt; PASS auto install/uninstall	
		}else if(rtnVal==false &amp;&amp; isFSDRMInstalled==true){
		
			//DRM 모듈 설치후 NEXS자동실행 설정을 취소한다(레지스트리 설정).
			fn_setRegExecNexs(false);
			
			//FASOO DRM 모듈 적용 대상자 상태값 업데이 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 트
			// 모듈은 설치되었으나 설치상태가 N 이면 업데이트 
			//fn_saveFsDrmStat();	
			//2011.04.19 황운식 - 로그인 성공여부 Log를 남기는곳에 파수설치 여부도 처리하게 한다.				
			//fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ _PCCERT, "FASOO", G_IP, G_MAC);					

				
			G_DRMINSTYN = true;
			//FA DRM Agent LogIn (정책수신)
			FSDrmLogIn(G_ID);
			//로그인 추가  20220808 
			drm_newlogin(G_ID);
			
		// MA nstalled, FS installed -&gt; ERROR 처리 	
		}else if(rtnVal==true &amp;&amp; isFSDRMInstalled==true){
		 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 	alert("문서보안 프로그램의 설치 또는 제거가 원활하게 이루어지지 않았습니다.\n자세한 사항은 고객센터 032-211-0363 으로 문의바랍니다.");
			this.Exit();
			return;
		}
    }
    


    /*	//2011.04.19 기존 마크애니 체크로직
    if(G_D ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ RMYN == "Y"){ //DRM 적용대상이면
		var rtnVal = G_DRMINSTYN;         //DRM Module 설치여부 확인
		if(!rtnVal){
			drmDiv = false;
			http.sync = true;			
			alert("MarkAny 문서보안 프로그램을 설치합니다.");
			var instRtnVal = fn_instDrmMod(); //DRM Module Install
		 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 	http.sync = false;
			return;
		}else{
			//DRM 모듈 설치후 NEXS자동실행 설정을 취소한다(레지스트리 설정).
			fn_setRegExecNexs(false);
		    DrmSSO0.Login(G_ID);
		}
    } 
    */
    if(DS_moauth.GetColumn(0,"EXPTYN") == "N" ){
		var strMotelNum = DS_moauth.GetCol ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ umn(0,"MOTELNUM");
		div_mo.st_monoti4.Text = substr(strMotelNum,0,4)+"-"+substr(strMotelNum,4,4);
		div_mo.Top = 80;
		div_mo.Visible = true;
		div_mo.btn_auth.Visible = false;
		div_mo.btn_auth.Enable = true;
		div_mo.btn_confirm.Visible = true;
		
		fn_moAuth();
		 //return;
	} else {
 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 		fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G_PCCERT, "Y", G_IP, G_MAC);
		if(GetSession()&lt;&gt; 1){
			var domainUrl = G_SVC_URL +"service/cc/main/KorDomainQC.jsp";
			global.loaddomain(domainUrl);
			InitSession(true);  //메인윈도우 오픈
		} 
		fLogin = true;
		logf ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ ail = false;
	
		//PC인증 자동등록 여부가 Y일경우 인증 등록
		if(pcCertiAutoInsertYn == "Y" &amp;&amp; pcCertiYn == "N") {
			http.Sync = true;
			setUserPcCertiAutoInsert();
			http.Sync = false;
		}
    
		//20210514 lyj 엔진업데이트 체크
		if(fn_updatechk() == true){
		 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 	return;
		}else{
			close();
		}  
	}
}


/*
 * (#) fn_loginFailHdlg
	   : 로그인 실패 후 처리(에러메세지 출력)하는 Function
 * @param    strSvcID - 서비스ID
 * @param    loginFailRsnCd - 로그인 실패사유 코드 
 * @param    strMsg1 - 출력할 메세지1
 * ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[  @param    strMsg2 - 출력할 메세지2  
 */
function fn_loginFailHdlg(strSvcID,loginFailRsnCd, strMsg1, strMsg2, strMsg3)
{ 
	//alert(loginFailRsnCd);
    var strMsg = "";
    var pwdErrPrmFrq = "";
    var usrPwdErrFrq = "";
    var unUseDelTrm  = "";
    
    if(strMsg1 != null) {
	 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 	pwdErrPrmFrq = strMsg1;
	}
	if(strMsg2 != null) {
		usrPwdErrFrq = strMsg2;
	}
	if(strMsg3 != null) {
		unUseDelTrm = strMsg3;
	}

	switch(loginFailRsnCd){
		
		case "10" :   // 
			strMsg = strMsg1;
			edt_userid.SetFocus();
			break;
			
		case "13" :   // 
			strMsg = strMsg1;
 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 			edt_userid.SetFocus();
			break;
				
		case "11" :   // 
			strMsg = fn_getMsg("ERR_UNUSEDEL");
			strMsg = replace(strMsg, "chr(13)","\n");
			strMsg = replace(strMsg, "PNUM",unUseDelTrm);
			edt_userid.SetFocus();           
			break;
			
		case "12" :   // 		
			strMsg = fn_getMsg( ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ "ERR_CURLOGIN");
			strMsg = replace(strMsg, "chr(13)","\n");
			edt_userid.SetFocus();
			break;
			
		case "14" :   // 		
			strMsg = fn_getMsg("ERR_DTYOFCUSENO");
			strMsg = replace(strMsg, "chr(13)","\n");
			edt_userid.SetFocus();
			break;
			
		case "20" :   // 		
			strMsg = fn_ ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ getMsg("ERR_PWDNOISSUE");
			strMsg = replace(strMsg, "chr(13)","\n");
			edt_userid.SetFocus();
			break;
			
		case "21" :   // 	
			if(strMsg1 != null) {
				pwdErrPrmFrq = strMsg1;
			}
			if(strMsg2 != null) {
				usrPwdErrFrq = strMsg2;
			}
			strMsg = fn_getMsg("ERR_PWDEXS");
		 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 	strMsg = replace(strMsg, "chr(13)","\n");
			strMsg = replace(strMsg, "PNUM",pwdErrPrmFrq);
			edt_userid.SetFocus();
			break;
			
		case "22" :   // 
			if(strSvcID == "LOGIN"){			
				strMsg = fn_getMsg("ERR_PWD");
				strMsg = replace(strMsg, "chr(13)","\n");
				strMsg = replace(strMs ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ g, "PNUM",pwdErrPrmFrq);
				strMsg = replace(strMsg, "UNUM",ToString(usrPwdErrFrq));
			}else{

				strMsg = fn_getMsg("ERR_CURPWDDIFF");
			}
			edt_password.SetFocus();
			break;
			
		case "23" :   //		
			strMsg = fn_getMsg("ERR_PWDMODNEED");
			strMsg = replace(strMsg, "chr(13)","\n ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ ");
			break;
			
		case "24" :   // 	
			strMsg = fn_getMsg("ERR_PWDINI");
			strMsg = replace(strMsg, "chr(13)","\n");
			break;
			
		case "30" :   // 
			strMsg = fn_getMsg("ERR_PCCERTINO");
			strMsg = replace(strMsg, "chr(13)","\n");
			edt_userid.SetFocus();
			break;
			
		case ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[  "31" :   // 
			strMsg = fn_getMsg("ERR_PCCERTINODEL");
			strMsg = replace(strMsg, "chr(13)","\n");
			edt_userid.SetFocus();
			break;
		
		case "999" :
			strMsg = fn_getMsg("ERR_IMSI");
			strMsg = replace(strMsg, "chr(13)","\n");
			edt_userid.SetFocus();
			break;
	}
	if(length(st ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ rMsg) &gt; 0) alert(strMsg); //에러메세지 출력
	
	//비밀번호변경 호출
	if(loginFailRsnCd == "23" || loginFailRsnCd == "24"){
		fn_callChgPwd("login");
	}
	return;
}


/*
 * (#) fn_loginOutLog
	   : 로그인 로그를 생성하는 Function
 * @param    loginFailRsnCd - 로 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 그인 실패사유코드
 * @param    usrId - 사용자ID 
 * @param    usrPwd - 비밀번호 
 * @param    logDiv - 로그인/아웃 구분코드(I/O) 
 * @param    pcCertiId - 사용자인증PCID 
 * @param    succYn - 로그인 성공여부 
 * @param    ipAddr - 사용자Ip Address
 * @p ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ aram    macAddr - 사용자Mac Address    
 */
function fn_loginOutLog(loginFailRsnCd, usrId, usrPwd, logDiv, pcCertiId, succYn, ipAddr, macAddr)
{
	var CnMiniYN ; //20140903 cnplusmin 사용유무추가. tb_smus_loginoutlog_h.rem 에 mini 라고 입력함.
	if(CnMiniUseYN) CnMiniYN = "mini";
 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 	else CnMiniYN = " ";


	/* 20210121_HUS miplatform 버전 + PC 윈도우 버전 정보 추가 저장 */
	var str_ToBePath = AliasToRealPath("%TOBE%");	
	CnMiniYN = ext_GetFileVersion(str_ToBePath+"MiPlatform320U\\MiPlatform320U.exe")+ "^@" +
	           GetDeviceInfo("OSVERSION")+ "^@" +
	   ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[          GetDeviceInfo("OSVERSIONSP")+ "^@" +	           
	           ext_RegGetValue_win7("HKEY_LOCAL_MACHINE", "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "ProductName", "S" )+
	           "("+ext_RegGetValue_win7("HKEY_LOCAL_MACHINE", "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "C ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ urrentVersion", "S" )+
	           ")^@" + GetReg("Resource") +
			   ")^@" + G_strFileVersion +
	            "^@" + CnMiniYN;
	//trace("cnplus 체크 &gt; "+CnMiniYN);
  
  
	if(length(edt_comid_new.Text) == 0)
	{
		edt_comid_new.Text = '000.000.100';
		trace("PC인증번호 : " + edt_comid_ ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ new.Text );
	}
	
	var arg        = "svcID=LOGHDLG"+
	                " actType=W"+
					" gbnLang=KOR"+
					" loginID="+quote(usrId)+
					" pwd="+quote(usrPwd) +
					" logdiv="+quote(logDiv) +
					" pcCertiId="+quote(pcCertiId) +
					" succYn="+quote(succYn) +
					" ipAddr="+quote(i ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ pAddr) +
					" macAddr="+quote(macAddr) +
					" loginFailRsnCd="+quote(loginFailRsnCd) + 
					" pcCertiId_new="+quote(edt_comid_new.Text)+
					" CnMiniYN="+quote(CnMiniYN);

//	global.http.sync = true;
//	transaction("LOGIN", "nexs_svc::/sm/login/SMLI01EC.jsp", "", "", arg, ""); 
//	glob ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ al.http.sync = false;
	
	xecurehttp.sync = true;
	transaction("LOGIN", "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "", arg, ""); 
	xecurehttp.sync = false;
	
}


/*
 * (#) fn_close
	   : 종료버튼 클릭시 수행되는 Function  
 */
function fn_close(){
	close();
}

function  ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ FRM_Login_OnUnloadCompleted(obj)
{
//	trace("onUnload:" + fLogin+":" +GetSession());
			InstallOZViewer(); // 오즈 뷰어 설치
	if(fLogin == false) {
		SetTimer(10000, 100);
		return false;
	}


}

/********************************************************************************
*  ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 기      능   : OZ Viewer 다운로드 
********************************************************************************/
function InstallOZViewer() 
{
	ZTransferX0.DownloadServer 		= G_OZ_SERVER_URL;  // http://52.2.132.76/oz51/ozrviewer/
	ZTransferX0.DownloadPort 		= G_OZ_SERVER_PORT; // 700 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 2
	ZTransferX0.DownloadInstruction = "ozrviewer.idf";
	ZTransferX0.InstallBase 		= "&lt;PROGRAMS&gt;/Forcs";
    ZTransferX0.InstallNamespace 	= G_OZ_SERVER_NAME; // CJGLS
	ZTransferX0.StartInstall();
}


function FRM_Login_OnTimer(obj,nEventID)
{
	if(nEventID ==  10000) {
		fLogin = true;
		K ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ illTimer(nEventID);
		exit();
	} else if (nEventID == 10001) {
		if (sec &lt;= 0 ) {
			if (min == 0) {
				fn_moAuthChg('2');	//1 : 난수, 2: 만료
			} else {
				min = min - 1;
				sec = 59;
			}
		} else {
			sec = sec -1;
		}
		 
		if (length(toString(sec)) ==1) {
			div_mo.st_tim ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ e.Text = "0"+min + ":0"+ sec;
			//if(sec == "3" or sec == "6" or sec == "9") {
			if((sec == "5" or sec == "0") and min+sec &lt;&gt; "0300" ) {
				if(moChk == "S") {
					moChk = "";
					fn_moauthcfm();
				}
			}
		} else {
			div_mo.st_time.Text = "0"+min + ":"+ sec;
			//if(substr(sec,1) = ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ = "3" or substr(sec,1) == "6" or substr(sec,1) == "9") {
			if((substr(sec,1) == "5" or substr(sec,1) == "0") and min+sec &lt;&gt; "0300" ) {
				if(moChk == "S") {
					moChk = "";
					fn_moauthcfm();
				}
			}
		}
	}
}

/*
 * (#) edt_userid_OnKeyDown
	   : 개발자 로그인 편의성을 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[  위한 임시 Function  
 */
function edt_userid_OnKeyDown(obj,nChar,bShift,bCtrl, bAlt,LLParam,HLParam)
{
	if(bCtrl){  //로그인 편의성을 위한
		  if(bAlt) {
				if(bShift){
					obj.value = "lyh";
					edt_password.value = "1";
				}	
		  }
	}
	if(nChar == 13){
		edt_password ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ .SetSel(0, edt_password.GetLength());
		edt_password.SetFocus();
	}
}

/*
 * (#) Image1_OnClick
	   : 비밀번호변경 화면을 호출전 입력값 체크하는 Function   
 */
function Image1_OnClick(obj,nX,nY)
{   
    if(edt_userid.value == null || length(edt_userid.value) &lt; 1){
		 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ alert("ID를 입력하십시오.");
		edt_userid.SetFocus();
		return;
    }
    if(edt_password.value == null || length(edt_password.value) &lt; 1){
		alert("비밀번호를 입력하십시오.");
		edt_password.SetFocus();
		return;
    }
    
    //비밀번호 변경전 사용자정보체 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 크
	logfail = false;
    setUserInfo("CHGPWD");
}

/*
 * (#) fn_callChgPwd
	   : 비밀번호변경 화면을 호출하는 Function
 * @param    callDiv - 호출구분자(login:비밀번호변경, issr:(재)발급) 
 * @return   chgIdPwd - 변경후 비밀번호	   
 */
function fn_callChgPwd(callDiv)
{   
    //trace("비밀번호변경 사용자체크 후  세션:"+GetSession());
	InitSession(true);
	var arg = " usrId=" + quote(edt_userid.value) +
			  " usrPwd=" + quote(edt_password.value) +
			  " callDiv=" + quote(callDiv);	  
	var chgIdPwd = Dialog("smli::SMLI04E.xml", ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ arg,-1,-1,"TitleBar=true",-1,-1);
	if(chgIdPwd != null) edt_password.value = chgIdPwd;
	edt_password.SetFocus();
	InitSession(false);
	//trace("비밀번호변경 후 세션:"+GetSession());
	
}


/*
 * (#) fn_getIniCode
	   : 기초코드를 가져오는 Function
 * @param    strCdDiv - ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[  기초코드구분 코드
 * @param    strBseCd - 기초코드 
 * @return   rtnValue - 기초코드 초기값
 */
function fn_getIniCode(strCdDiv, strBseCd)
{
	var rtnValue = "";
	GDS_mscd.filter("CDDIV=='"+strCdDiv+"'"+ "&amp;&amp; CD=='"+strBseCd+"'");	
	rtnValue = GDS_mscd.GetColumn(0, 'BSEVAL' ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ );
	GDS_mscd.UnFilter();
	return rtnValue;
}

/*
 * (#) fn_getMsg
	   : 메세지String을 가져오는 Function
 * @param    strMsgId - 메세지코드
 * @return   rtnValue - 메세지
 */
function fn_getMsg(strMsgId)
{   
	var rtnValue = "";
	GDS_msg.filter("CD_MSG=='"+strMsgId+"'") ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ ;
	rtnValue = GDS_msg.GetColumn(0, 'NM_MSG');
	GDS_msg.UnFilter();
	return rtnValue;
}


/*
 * (#) fn_pwdEnCrypt
	   : 입력된 비밀번호를 암호화하는 Function
 * @param    strPwd - 입력된 비밀번호
 * @return   
 */
function fn_pwdEnCrypt(strText)
{
	var svcID      =  ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ "PWDENCRYPT";
	var inputData  = "";
	var outputData = "";
	var arg = "svcID="+ quote(svcID) + 
			  " gbnLang=KOR"+
			  " pwd="+quote(strText);
 
    DS_PwdEnCrypt.ClearData();
    //Transaction 호출
//	transaction(svcID, "nexs_svc::/sm/login/SMLI01EC.jsp", "", "DS_PwdEnCrypt=out_pwdencr ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ ypt", arg, "fn_trPwdEnCryptCallBack");
	//구간암호화 적용 20140212 lyj
	xecurehttp.Compress = true;
	xecurehttp.SendFormat = "BIN";		
	transaction(svcID, "xecure_svc_jsp::/sm/login/SMLI04EC.jsp", "", "DS_PwdEnCrypt=out_pwdencrypt", arg, "fn_trPwdEnCryptCallBack");
}

/*
 * (#) trCallB ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ ack
	   : 트랜잭션 수행 결과처리하는 Function
 * @param    strSvcID - 서비스ID
 * @param    nErrorCode - 에러코드
 * @param    strErrorMsg - 에러메세지
 */
function fn_trPwdEnCryptCallBack(strSvcID, nErrorCode, strErrorMsg)
{  
	if(nErrorCode &lt;&gt; 0){		
		alert(strErro ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ rMsg);
		ErrCheck = true;
	}
}



/*
 * (#) fn_cnexsEnCrypt
	   : 넥스와 C넥스 사용자를 구분할수있는 값을가져오는 Function
 * @param    strSvcID - 서비스ID
 * @param    nErrorCode - 에러코드
 * @param    strErrorMsg - 에러메세지
 */
function fn_cnexsEnC ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ rypt(userID, password)
{
	
	var svcID      = "CNEXSGUBUN";
	var inputData  = "";
	var outputData = "";
	var arg = "svcID=CNEXSGUBUN"+
			  " gbnLang=KOR"+
			  " loginID="+quote(userID) +
			  " pwd="+quote(password);
			  
    DS_cnexs.ClearData();
    DS_cnexsdiv.ClearData();
    DS_P ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ cIDCheck.ClearData();

//	transaction(svcID, "nexs_svc::/sm/login/SMLI01EC.jsp", "", "DS_cnexs=out_cnexs DS_cnexsdiv=out_cnexsdiv DS_PcIDCheck=out_pcidcheck", arg, "fn_trCnexsCallBack");
	
	xecurehttp.sync = true;
	transaction(svcID, "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "DS_cnexs=out_c ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ nexs DS_cnexsdiv=out_cnexsdiv DS_PcIDCheck=out_pcidcheck", arg, "fn_trCnexsCallBack");
	xecurehttp.sync = false;
	
	
}


/*
 * (#) trCallBack
	   : 트랜잭션 수행 결과처리하는 Function
 * @param    strSvcID - 서비스ID
 * @param    nErrorCode - 에러코드
 * @param    strE ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ rrorMsg - 에러메세지
 */
function fn_trCnexsCallBack(strSvcID, nErrorCode, strErrorMsg)
{  
	if(nErrorCode &lt;&gt; 0){
		alert(strErrorMsg);
	    ErrCheck = true;
	}
}



/*
 * (#) btn_repwd_OnClick
	   :비밀번호 재발급 팝업 호출 Function(사용자ID체크 후 팝업호출)
 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ 
 */
function btn_repwd_OnClick(obj)
{
	InitSession(true);
	if ( length(edt_userid.Text) &lt;= 0 )
	{
		alert("ID를 입력하십시오.");
		edt_userid.SetFocus();
		return;
	}
	
	//사용자ID 체크
	DS_user.ClearData(); 
	var callDiv = "LOGIN";
	var arg = "svcID=LOGIN"+
			  " gbnLan ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ g=KOR"+
			  " loginID="+quote(edt_userid.Text)+
			  " pwd=''"+
			  " pcCertiId=''";

//	transaction(callDiv, "nexs_svc::/sm/login/SMLI01EC.jsp", "", "DS_user=out_user", arg, "fn_rePwdCallBack");

	xecurehttp.sync = true;
	transaction(callDiv, "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "",  ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line"&gt;&lt;span&gt;&lt;![CDATA[ "DS_user=out_user", arg, "fn_rePwdCallBack");
	xecurehttp.sync = false;


	InitSession(false);
}


/*
 * (#) fn_rePwdCallBack
	   : 비밀번호 재발급 사용자ID 체크 트랜잭션 수행 결과처리하는 Function
 * @param    strSvcID - 서비스ID
 * @param    nErrorCode - 에러코드
 * @param    strErrorMsg - 에러메세지
 */
function fn_rePwdCallBack(strSvcID, nErrorCode, strErrorMsg)
{   
	//trace("nErrorCode:"+nErrorCode);
	var rtnVal02 = false; 
	var rtnVal03 = false; //휴대폰인증성공여부

    if(nErrorCode &lt;&gt; 0){
		//로그인실패 처리함수 호출
		var loginFailRsnCd = "";
		var usrExtsDiv = substr(strErrorMsg,0,3);
		strErrorMsg = mid(strErrorMsg,3);

		if(usrExtsDiv == "USR"){           			 //(10)사용자미등록
			loginFailRsnCd = "10";
			strErrorMsg = replace(strErrorMsg, "chr(13)","\n");
		}else if(usrExtsDiv == "DEL"){     			 //(13)사용자삭제
			loginFailRsnCd = "13";
			strErrorMsg = replace(strErrorMsg, "chr(13)","\n");
		}
		logfail = true;
		fn_loginFailHdlg(strSvcID,loginFailRsnCd,strErrorMsg,""); //
			
        return;
        
     }else if(nErrorCode == 0){
        //비밀번호 재발급팝업 호출
        
		InitSession(true);
		var infoshareyn = DS_user.GetColumn(0,"YN_INFOSHAREYN"); //정보공유동의여부
		
		//정보공유동의여부가 'N'이면 정보공유동의서 팝업 호출
		if(infoshareyn == "N"){ 
			var arg = " usrId=" + quote(edt_userid.Text);
			rtnVal02 = Dialog("smli::SMLI02E.xml",arg,-1,-1,"TitleBar=true",-1,-1);
			
		//정보공유동의여부가 'Y'이면 휴대폰인증 팝업 호출
		}else{
			var arg = " yrmmday="     + quote(DS_user.GetColumn(0,"DT_TODAY"))+
			          " usrid="       + quote(DS_user.GetColumn(0,"ID_USER"))+
			          " usrnm="       + quote(DS_user.GetColumn(0,"NM_USER"))+
			          " dtyofcdivcd=" + quote(DS_user.GetColumn(0,"GBN_OFFICE"))+
			          " dtyofccd="    + quote(DS_user.GetColumn(0,"CD_OFFICE"))+
			          " dtyofcnm="    + quote(DS_user.GetColumn(0,"NM_OFFICE"));
			rtnVal03 = Dialog("smli::SMLI03E.xml",arg,-1,-1,"TitleBar=true,CloseFlag=false",-1,-1);
		}
		
		//휴대폰인증 결과가 true로 return시 비밀번호변경 팝업을 호출한다
//		trace("로그인---------&gt;"+rtnVal02+"/"+rtnVal03);
		if(rtnVal02 || rtnVal03){
			fn_callChgPwd("issr");
		}
		
		InitSession(false);
		
     }
} 



/*
 * (#) fn_chkDrmModulInst
	   :DRM 모듈 레지스트리 설치여부를 체크하는 Function
 */
function fn_chkDrmModulInst()
{
    var chkRegRtn_1 = ""; //레지스트리체크 결과값(체크성공시:strName 의 vlalue값, 실패시:False(0))
    var chkRegRtn_2 = ""; //레지스트리체크 결과값(체크성공시:strName 의 vlalue값, 실패시:False(0)), 집배점용
    var chkRegRtn_3 = ""; //레지스트리체크 결과값(체크성공시:strName 의 vlalue값, 실패시:False(0)), 내부용
	
	var strKey_1      = "HKEY_CLASSES_ROOT";                              //KEY
	var strPath_1     = "\\MarkAny DocumentSAFER\\Shell\\Open\\Command";  //KEY 이하의 경로
	var strName_1     = "";						   			              //KEY 명
	
	//집배점용 key
	var strKey_2      = "HKEY_LOCAL_MACHINE";
	var strPath_2     = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{B4CCC59E-BF06-4758-B2EF-EF227D4046C4}";
	var strName_2     = "Version";
	
	//내부용 key
	var strKey_3      = "HKEY_LOCAL_MACHINE";
	var strPath_3     = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{4E456E9F-FD06-4FE8-97CD-901070FEDE6A}";
	var strName_3     = "Version";
	
	var rtnVal        = null;

   //HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{B4CCC59E-BF06-4758-B2EF-EF227D4046C4}

	chkRegRtn_1 = ext_RegGetValue(strKey_1, strPath_1, strName_1, "S",true);
	chkRegRtn_2 = ext_RegGetValue(strKey_2, strPath_2, strName_2, "I",true);
	chkRegRtn_3 = ext_RegGetValue(strKey_3, strPath_3, strName_3, "I",true);
	
	
	if((fn_chkDrmFileInst() &amp;&amp; chkRegRtn_1 != 0 &amp;&amp; chkRegRtn_2 != 0) || (fn_chkDrmFileInst() &amp;&amp; chkRegRtn_1 != 0 &amp;&amp; chkRegRtn_3 != 0) ){
		rtnVal = true;
	}else{
		rtnVal = false;
	}	
	// trace("DRM Ins Path -----------&gt;: "+chkRegRtn_1);
	// trace("DRM Version  -----------&gt;: "+chkRegRtn_2);
	// trace("Module File Yn ---------&gt;: " + fn_chkDrmFileInst());
	return rtnVal;

}


/*
 * (#) fn_chkDrmFileInst
	   :마크애니 DRM 모듈 파일 존재여부를 체크하는 Function (2013년8월부 사용안함.)
 */
function fn_chkDrmFileInst()
{
	var rntval = "";
	var filePath = "C:\\Program Files\\MarkAny\\Document SAFER\\";	
	File0.filename = filePath + "madocmgr.dll";
	rntval = File0.IsExistFile(File0.filename);
	
	return rntval;
}


/*
 * (#) fn_setRegExecNexs
	   :시스템 부팅 후 NEXS를 자동시작하도록 설정하는 Function 
 */
function fn_setRegExecNexs(strSetVal)
{
	var strKey = "";
	var strPath = "";
	var strName = "";
	var strValue = "";
	var regRtnVal = false;
	
	if(strSetVal==true){ //자동시작 Set		
		strKey      = "HKEY_LOCAL_MACHINE";
		strPath     = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
		strName     = "NEXS";
		strValue    = "C:\\WINDOWS\\system32\\MiUpdater320.exe -V 3.2 -D Win32U -R FALSE -K nexs -L TRUE -LE TRUE -BI ";//%component%nexs_upd.jpg"";     
		
		//trace(strValue);
	}else{              //자동시작 취소 Set		
		strKey      = "HKEY_LOCAL_MACHINE";
		strPath     = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
		strName     = "NEXS";
		strValue    = " ";     
	}
	regRtnVal = ext_RegSetValue(strKey, strPath, strName, strValue);
	return regRtnVal;
}


/*
 * (#) fn_getCtiRegInfo
	   :CTI WebLogin 에서 생성한 레지스트리키값을 읽어오는 Function 
 * @param   setDiv - 레지스트리 키값set구분(R:읽기, I:초기화)
 */
function fn_setCtiRegInfo(setDiv)
{
	if(setDiv == "R"){
	//레지스트리값을 읽어온다.
		G_LOGINID     =  GetReg("GLOGINID");       //상담원  로그인 아이디(콜센터전용)
		G_LOGINPASS   =  GetReg("GLOGINPASS");     //현재 시스템 로그인 암호(콜센터전용)
		G_NELSUSE     =  GetReg("GNELSUSE");       //Nels가동유무 (콜센터전용)  0:사용 1: 미사용
		G_CTIUSE      =  GetReg("GCTIUSE");        //Cti가동유무 (콜센터전용)  0 : 화면전화기 1 : 상담원업무프로그램 2 : 동시사용 3 : 미사용
		G_AUTOUSE     =  GetReg("GAUTOUSE");       // Cti 자동로그인 (콜센터전용)  0: 자동로그인 1: 미사용
		G_RSCTI_RESULT =  GetReg("GRSCTI_RESULT"); //비밀번호체크 성공 0 초기 -1
		
		// trace("-------------CTI Registry Valrue-------------");
		// trace("G_LOGINID--------&gt;:"+G_LOGINID);
		// trace("G_LOGINPASS------&gt;"+G_LOGINPASS);
		// trace("G_NELSUSE--------&gt;:"+G_NELSUSE);
		// trace("G_CTIUSE---------&gt;:"+G_CTIUSE);
		// trace("G_AUTOUSE--------&gt;:"+G_RSCTI_RESULT);
		// trace("G_RSCTI_RESULT--------&gt;:"+G_RSCTI_RESULT);
		
		//메인프레임 로딩후 gls_cti.exe 파일을 실행시킬지여부를 결정한다.
		if(G_LOGINID != null &amp;&amp; G_CTIUSE != null &amp;&amp; G_AUTOUSE != null){
			if(G_AUTOUSE == "0" &amp;&amp; G_RSCTI_RESULT == "0"){
				G_CTIEXECDIV = true;
			}else{
				G_CTIEXECDIV = false;
			}
			
			//레지스트리값을 초기화한다.
			SetReg("GLOGINID",null);   
			SetReg("GLOGINPASS",null);   
			SetReg("GNELSUSE",null);       
			SetReg("GCTIUSE",null);        
			SetReg("GAUTOUSE",null);       
			SetReg("GRSCTI_RESULT",null); 
			
		}
		//trace("G_CTIEXECDIV--------&gt;:"+G_CTIEXECDIV);
		
	}else if(setDiv == "I"){
	//레지스트리값을 초기화한다.
		SetReg("GLOGINID",null);       
		SetReg("GLOGINPASS",null);     
		SetReg("GNELSUSE",null);       
		SetReg("GCTIUSE",null);        
		SetReg("GAUTOUSE",null);       
		SetReg("GRSCTI_RESULT",null); 
	
	}
}

// Capslock 체크 / 2009.08.13 / 성윤상
function edt_password_OnFocus(obj)
{
	if(Ext_KeyCheck("CAPSLOCK")) {		
		img_caps.Visible = true;
	}
}

function edt_password_OnKillFocus(obj)
{
	img_caps.Visible = false;
}


/**************************************************************************************************
*  fn_fs_chkDrmModulInst ()
		: FASOO DRM 모듈 설치 확인 
*	@authur 권태균 20110322
***************************************************************************************************/
/*
function fn_fs_chkDrmModulInst()
{
	var rntval = "";
	var chkPrg = false;
	//var filePath = "C:\\Program Files\\Fasoo DRM\\";
	//windows7 이상 프로그램파일 폴더 루트명 변경
	var filePath = AliasToRealPath("%PROGRAMFILES%") + "\\Fasoo DRM\\";	
	File0.filename = filePath + "f_sso_cj_gls_fsn.dll";	
	chkPrg = File0.IsExistFile(File0.filename);
	return chkPrg;
}
*/

function fn_fs_chkDrmModulInst()
{
	var rntval  = "";
	var chkPrg  = false;
	
	var filePath = AliasToRealPath("%PROGRAMFILES%") + "\\Fasoo DRM\\";	
	
	//-------------------------------- [ DRM 8.1 DEBUG ] --------------------------------
	//alert("[DEBUG] FILE VERSION : #" + replace(replace(ext_GetFileVersion(filePath + "f_nx.dll"), " ", ""), ",", "") + "#");
	
	////////////////////////////////////////////////////////////////////////// DRM_TEST 
	/***20160609 DRM업데이트 파일에는 f_sso_cj_cheiljedang_fsn.dll 파일이 
	    집배점에도 자동생성되어 차후 업데이트시 다른파일로 체크로직 변경필요*/
	    
	if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
		File0.filename = filePath + "f_sso_cj_cheiljedang_fsn.dll";	// 임직원 DRM 여부 체크 
	}else{
		File0.filename = filePath + "f_sso_cj_gls_hq_fsn.dll";	// 임직원 DRM 여부 체크 2018.04 Update 시 파일 체크 변경
	}
	chkPrg = File0.IsExistFile(File0.filename);

	//trace("===============================================================================");
	//trace(" [DRM] File Version ");
	//trace("-------------------------------------------------------------------------------");
	//trace(" File Name    : " + File0.filename);
	//trace(" File Version : " + ext_GetFileVersion(File0.filename));
	//trace("===============================================================================");


	// 임직원 DRM 확인
	if (!chkPrg)
	{
	    // DRM 8.1 추가본
	    File0.filename = filePath + "f_cj_gls_agency_ver.dll";
	
	    //trace("===============================================================================");
	    //trace(" 대리점 [DRM] File Check ");
	    //trace("-------------------------------------------------------------------------------");
	    //trace(" File Name    : " + File0.filename + " - " + File0.IsExistFile(File0.filename));
	    //trace("===============================================================================");
	
	    if (File0.IsExistFile(File0.filename))
	    {
	        File0.filename = filePath + "f_nx.dll";
	    
			//trace("===============================================================================");
			//trace(" [DRM] File Version ");
			//trace("-------------------------------------------------------------------------------");
			//trace(" File Name    : " + File0.filename);
			//trace(" File Version : " + ext_GetFileVersion(File0.filename));
			//trace("===============================================================================");
	        var strFileVersion = replace(replace(ext_GetFileVersion(File0.filename), " ", ""), ",", "");
				G_strFileVersion = replace(replace(ext_GetFileVersion(File0.filename), " ", ""), ",", "");
	        //if (strFileVersion &lt; "1603")
//	        if (strFileVersion != "50120")//20160609 lyj 37049 =&gt; 50120
			var strOsFileVer;
			if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
				strOsFileVer = "50120";
			}else{ // 2018.04 DRM Update 시 버젼 체크 변경
				// DRM 업데이트 체크 로직 추가 (SM210 기초코드 사용 )
			    // 업데이트 대상일 경우에만 높은 버전으로 올림 그 외는 기존 버전으로 체크 
				fn_updatebranchk();
				// 업데이트 체크가 Y 이고 버전이 낮은 경우에만 돌기 
				if(DS_upbranchk.GetColumn(0,"UPCHKYN") == "Y" &amp;&amp; (toNumber(replace(replace(strFileVersion,'.',''),',','')) &lt; toNumber(replace(replace("5.0.1.185",'.',''),',','')))){
					var strMessageDrm = "DRM 신규 1.56.0001 버전 업그레이드 진행\nDRM 업데이트를 진행하시겠습니까? \n - 확인 : 업데이트 진행(설치 안내 팝업) \n - 취소 : 업데이트 보류(업데이트 팝업 지속 발생 예정)";
					if(confirm(strMessageDrm)){
						strOsFileVer = "5.0.1.185";
					}else{
						strOsFileVer = "5.0.1.68";
					}
				
				}else{
					strOsFileVer = "5.0.1.68";
				}
			}
			
			/*
	        if (strFileVersion != strOsFileVer)// 2018.04 DRM Update 시 버젼 체크 변경
	        {
				//alert("대리점 DRM 개인정보보호 기능 강화에 따른 업그레이드입니다.\n설치 문제가 발생하면 02-700-0318으로 문의 부탁드립니다.");
	            chkPrg = false;
	        }
	        else 
	        {
	            chkPrg = true;
	        }
	        */
	        //20180719 lyj xp, 비스타가 아닌 경우 client 사용자 버젼이 DRM update 버젼보다 낮을 경우에만 재설치 유도로 변경
			if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
				if (strFileVersion != strOsFileVer)// 2018.04 DRM Update 시 버젼 체크 변경
				{
					chkPrg = false;
				}
				else 
				{
					chkPrg = true;
				}
			}else{
//				if (strFileVersion &lt;  strOsFileVer)// 2018.04 DRM Update 시 버젼 체크 변경
				if (toNumber(replace(replace(strFileVersion,'.',''),',','')) &lt; toNumber(replace(replace(strOsFileVer,'.',''),',','')))// 2019.01 DRM Update 시 버젼 체크 변경
				{
					chkPrg = false;
				}
				else 
				{
					chkPrg = true;
				}
			}
	        
	        
	        
	    }
	    else
	    {
			//trace("===============================================================================");
			//trace(" [DRM] Install ");
			//trace("===============================================================================");
	        //alert("대리점 DRM 개인정보보호 기능 강화에 따른 업그레이드입니다.\n설치 문제가 발생하면 02-700-0318으로 문의 부탁드립니다.");
	        chkPrg = false;
	    }
	}
	
	////////////////////////////////////////////////////////////////////////// DRM_TEST 
	
	return chkPrg;
}



/**************************************************************************************************
*  fn_fs_instDrmMod ()
		: FASOO DRM 모듈 설치 		
*	@authur 권태균 20110322	
***************************************************************************************************/
function fn_fs_instDrmMod()
{		
	WebBrowser0.Left = 0;
	WebBrowser0.Top = 0;
	WebBrowser0.Width = 540;
	WebBrowser0.Height = 300;
	
	//WebBrowser0.PageUrl  = "http://210.122.98.196/autoinst_fs.asp";	// 2013년9월26일 이전 버전
	//WebBrowser0.PageUrl  = "http://210.122.98.196/autoinst_fs_fasoo.asp";	// WinXP ~ Win8 (64bit)까지 지원하는 버전
	if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
		WebBrowser0.PageUrl  = "http://smtpush.doortodoor.co.kr/autoinst_fs_fasoo_xp.html"; // xp지원버젼
	}else{
		WebBrowser0.PageUrl  = "http://smtpush.doortodoor.co.kr/autoinst_fs_fasoo.html"; // Win8.1 지원 버전 20191024 집배점DRM 테스트진행중
//		WebBrowser0.PageUrl  = "http://smtpush.doortodoor.co.kr/autoinst_fs_fasoo_dev.html"; // 20200624 테스트 진행
	}
	WebBrowser0.Run();
}

/***********************************************************************************************
 * (#) FSDrmLogIn
	   : FASOO DRM 모듈 로그인 처리하는 Function
 * @param    strLogInID -  로그인ID
 * 권태균 20110331
*************************************************************************************************/ 
function FSDrmLogIn(strLogInID)
{
	//var isLogon = f_sso.IsLogonServer();	
    // 1 : 로그인 상태 
    // 로그인 상태가 아니면 로그인     
    /********************************************
	로그인구분,
	id ( base64로 인코딩 된 값 ) , 	pw, 이름, 별명, 메일주소, 부서명, 직급, 직책, 기타   ( 로그인구분, id , 이름, 부서명은 필수 )
	********************************************/
	/*
	* 로그인 
    var nRet = f_sso.SetUserInfo("LOGIN", "admin", "1111", "테스터", "테스터", "abc@fasoo.com", "개발팀", "팀원", 	"팀원", "etc");
	* 로그아웃 
	var nRet = f_sso.SetUserInfo("LOGOUT", "admin", "", "", "", "", "", "", "", "");			
	* 종료
	var nRet = f_sso.SetUserInfo("EXIT", "admin", "", "", "", "", "", "", "", "");	
	*/	
	
	//파수 로그인 인증    
	var nRet;
	
    nRet = f_sso.SetUserInfo("LOGIN", strLogInID, "", G_NM, G_NM, "", G_NM_OFFICE, "", "", "");
    
}


/***********************************************************************************************
 * (#) openHelpPage
	   : FASOO DRM 모듈 설치 관련 메뉴얼 페이지 링크 
 * 권태균 20110426
 ************************************************************************************************/
function openHelpPage()
{		
	//ExecBrowser("http://fsn3.cj.net:8080/drmone/resources/cab/manual_agent/index.html");
	if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
		ExecBrowser("http://www.doortodoor.co.kr/nplus/drm_xp.html");	
	}else{
		//ExecBrowser("http://www.doortodoor.co.kr/nplus/drm.html");	//20191024 집배점DRM 테스트진행중
		ExecBrowser("http://nplus.doortodoor.co.kr/web/drm/install_newdrm.html");	
	}
}


/***********************************************************************************************
 * (#) setDisabled
	   : FASOO DRM 모듈 설치 시 로그인 버튼, 입력 Disabled 처리 
 * 권태균 20110426
 ************************************************************************************************/
function setDisabled()
{
	drmDiv = false;				
//	Img_Login.Enable = false;
	btn_login2.Visible = false; //20190718 추가 20200626 lyj
	edt_password.Enable = false;
	edt_password.Readonly = true;
	btn_repwd.Enable = false;
	Button0.Visible = false; //20200626 lyj
	Button1.Visible = false; //20200626 lyj
	edt_userid.Enable = false;
	edt_userid.Readonly = true;
}

/***********************************************************************************************
 * (#) WebBrowser0_OnWindowClosing
	   : FASOO DRM 모듈 설치 시 설치 웹페이지에서 사용자 취소시 창 닫음.
 * 권태균 20110426
************************************************************************************************/
function WebBrowser0_OnWindowClosing(obj,bIsChild)
{	
	this.Exit();
}

/***********************************************************************************************
 * (#) setUserPcCertiAutoInsert
	   : 시스템 코드(SM025) : PC인증 자동등록 여부(902)값이 Y일 경우 자동 등록 처리
 * 김성원 2012-10-26 
************************************************************************************************/
function setUserPcCertiAutoInsert() {
	var strComId = edt_comid.Text;
	var	strUserId = edt_userid.Text;
	var unUseDelTrm = fn_getIniCode("SM025", "201");  //미사용폐쇄주기
	DS_certipcInfo.ClearData();

	// 기존에 PC인증정보 조회
	http.Sync = true;
	var callDiv = "DETAIL";
	var arg = "svcID=DETAIL"+
			  " gbnLang=KOR" +
			  " usrid="+ quote(strUserId)+
              " delyn="+ quote("");
			   
	//transaction("DETAIL", "nexs_svc::/sm/pc/SMPC01EC.jsp", "", "DS_certipcInfo=outputD", arg, "");
    xecurehttp.Sync = true;
	xecurehttp.Compress = true;
	xecurehttp.SendFormat = "BIN";	
	transaction("DETAIL", "xecure_svc_jsp::/sm/pc/SMPC01EC.jsp", "", "DS_certipcInfo=outputD", arg, "");
	xecurehttp.Sync = false;	
	http.Sync = false;
	
	//PC인증 정보가 존재 할경우 현재 로그인하는 PC 인증번호와 같은게 있는 조회
	var nRowCnt = DS_certipcInfo.GetRowCount();
	var strUseYn = "";

	if(nRowCnt &gt; 0) {
		var strPcCertiId = "";
		for(var nIter = 0; nIter &lt; nRowCnt; nIter++) {
			strPcCertiId = DS_certipcInfo.GetColumn(nIter, "PCCERTIID");
			
			// 현재 로그인하는 PC 인증번호와 같지 않을경우 삭제 처리(다른 PC의 정보이기 때문에 처리한다)
			if(strPcCertiId != strComId) {
				DS_certipcInfo.DeleteRow(nIter);
				nIter = -1;
				nRowCnt = DS_certipcInfo.GetRowCount();
			} else {
				strUseYn = DS_certipcInfo.GetColumn(nIter, "USEYN");
			}
		}
	}
	
	// 사용여부가 Y일경우 이미 인증 되었기 때문에 처리하지 않는다
	if(strUseYn == "1") {
		return;
	}
	
	//Normal 상태로 만든다.
	DS_certipcInfo.ApplyChange();
	
	// 현재 로그인하는 PC 인증번호 같은 정보가 존재시 해당정보를 삭제 하여 삭제후 저장 되도록 변경
	if(DS_certipcInfo.GetRowCount() &gt; 0) {
		DS_certipcInfo.DeleteAll();
	}
	
	// PC인증정보 설정
	var nRow = DS_certipcInfo.AddRow();
	DS_certipcInfo.SetColumn(nRow, "USRID", strUserId);
	DS_certipcInfo.SetColumn(nRow, "PCCERTIID", strComId);
	DS_certipcInfo.SetColumn(nRow, "USEPLC", "SYSTEM 자동등록");
	DS_certipcInfo.SetColumn(nRow, "USEYN", "1");
	DS_certipcInfo.SetColumn(nRow, "MODUSRID", "SYSTEM");
	DS_certipcInfo.SetColumn(nRow, "RPSID", "SYSTEM");
	DS_certipcInfo.SetColumn(nRow, "UNUSEDELTRM", unUseDelTrm);
	DS_certipcInfo.SetColumn(nRow, "NEWPCCERTIID", edt_comid_new.Text);
	
	http.Sync = true;
	
	var callDiv = "SAVE";
	var arg = "svcID=SAVE"+
			  " gbnLang=KOR";
			   
	//transaction("SAVE", "nexs_svc::/sm/pc/SMPC01EC.jsp", "inputD=DS_certipcInfo:U", "", arg, "");
    xecurehttp.Sync = true;
	xecurehttp.Compress = true;
	xecurehttp.SendFormat = "BIN";				   
	transaction("SAVE", "xecure_svc_jsp::/sm/pc/SMPC01EC.jsp", "inputD=DS_certipcInfo:U", "", arg, "");
	xecurehttp.Sync = false;	
	http.Sync = false;
}


function Button2_OnClick(obj)
{
	AxMSIE0.Navigate2(CERT_URL);
}


//=============엔진 업데이트 사용로직 시작 20210514 lyj================
function fn_updatechk()
{
	//SM211 엔진 업데이트 진행 여부 체크 기초코드 확인
	if(GDS_mscd.SearchRow("CDDIV='SM211' &amp;&amp; CD='02'") == -1){
		return false;
	}

	//근무처구분이 1:임직원, 2:기업고객, 3:발송고객이고 MINI 사용자가 아닐 경우에만 update 진행
//	trace("G_GBN_OFFICE="+G_GBN_OFFICE+"===CnMiniUseYN="+CnMiniUseYN);
	if((G_GBN_OFFICE &lt;&gt; '1' &amp;&amp; G_GBN_OFFICE &lt;&gt; '2' &amp;&amp; G_GBN_OFFICE &lt;&gt; '3') || CnMiniUseYN == true){
		return false;
	}
	
	var str_ToBePath = AliasToRealPath("%TOBE%");	
	var strEnver = ext_GetFileVersion(str_ToBePath+"MiPlatform320U\\MiPlatform320U.exe");
	var strWinver = GetDeviceInfo("OSVERSION");
	var strSvcver = GetDeviceInfo("OSVERSIONSP");
	var strUpchk = '00'; //00:스킵, 01:XP WIN업그레이드, 02:엔진업데이트
	var strReturn = false;
	var updatemsg = "시스템 보안성 강화를 위해 엔진 업데이트를 진행 하겠습니다. \n [확인] 을 누르시면 수동 설치페이지로 이동 합니다.";	
		
	//엔진 업데이트 대상 체크
	if(strEnver &lt; '2016,10,12,1'){
		strUpchk = '02';
	}
	
	//윈도우XP 서비스팩2 예하 OS 업데이트 대상 체크
	if((strWinver = 'Windows NT 5.1' and strWinver = 'Service Pack 2') or
       (strWinver = 'Windows NT 5.0' and strWinver = 'Service Pack 2') or
		strWinver = 'Windows 98'){
		strUpchk = '01';
	}

	var strSyschk = "nplus";
	if(CnexsUseYN == true or CnMiniUseYN == true){
		strSyschk = "cnplus";
	}
	
	//trace(strUpchk+ "===" + strSyschk);
	
	//strUpchk = "01";
	
	if(strUpchk = "01"){//XP WIN업그레이드일 경우 팝업 OPEN
		//SM211 XP팝업 실행 여부 체크 기초코드 확인
//		if(GDS_mscd.SearchRow("CDDIV='SM211' &amp;&amp; CD='01'") == -1){
//			return false;
//		}else{
//		   div_wup.Top = 120;
//		   div_wup.Visible = true;
//		   strReturn = true;
//		}
	}else if(strUpchk = "02"){//엔진업데이트일 경우
		//점소별 , 사용자별 체크 없이 무조건 업데이트 알림창 띄우기 20221201
	   if(confirm(updatemsg)){
			strReturn =true;
			div_vup_btn_vupdate_OnClick();
	   }else{
			strReturn =false;
	   }
	   /*
		//로그인ID별 기준등록 체크 시
		if(GDS_mscd.SearchRow("CDDIV='SM210' &amp;&amp; BSEVALALT='1' &amp;&amp; NM='" + G_ID + "' &amp;&amp; BSEVAL='" + strSyschk + "'") &gt; -1){
		   //div_vup.Top = 120;
		   //div_vup.Visible = true;
		   if(confirm(updatemsg)){
				 strReturn =true;
				div_vup_btn_vupdate_OnClick();
		   }else{
				strReturn =false;
		   }
		   
		}else{
			//점소별 기준등록 체크 시
			if((G_GBN_OFFICE == '1' || G_GBN_OFFICE == '2' || G_GBN_OFFICE == '3') &amp;&amp; CnMiniUseYN == false){ 
				//엔진업데이트 점소 기준 여부 체크 조회
				fn_updatebranchk();
			
				if(DS_upbranchk.GetColumn(0,"UPCHKYN") == "Y"){
					//div_vup.Top = 120;
					//div_vup.Visible = true;
					//strReturn =true;
					if(confirm(updatemsg)){
						strReturn =true;
						div_vup_btn_vupdate_OnClick();
				   }else{
						strReturn =false;
				   }
				   
				}else{
					strReturn = false;
				}
			}else{
				strReturn = false;
			}
		}
		*/
	}else{}
	
	return strReturn;
}

//20210527 lyj 엔진업데이트 점소 기준 여부 체크 조회
// DRM 업데이트 체크 로직으로 재사용 엔진 업데이트는 무조건 체크 (기초코드 관리 필요 X)
function fn_updatebranchk()
{
	DS_upbranchk.ClearData();

    /*
	 * svcId     : Transaction 구분자
	 * actType   : R(조회), W(저장)
	 * trAction  : 처리JSP
	 * inputData : 입력 DataSet
	 * outData   : 조회 DataSet
	 * arg       : Parameter
	 */
	 var outputData  ="DS_upbranchk=outputM";
	 var arg         =" officegbn="  + quote(G_GBN_OFFICE);
	     arg        +=" officecd="   + quote(G_CD_OFFICE);
	     arg        +=" svcID=SELECT_UPCHK";
	     arg        +=" gbnLang=KOR";

	http.sync=true;
	transaction("SELECT_UPCHK", "nexs_svc::/sm/login/SMLI01UP.jsp", "", "DS_upbranchk=outputM", arg, "");
	http.sync=false;
}

function div_wup_btn_wupclose_OnClick(obj)
{
	close();
}

function div_vup_btn_vupdate_OnClick(obj)
{
	//QA 테스트 버전
/*	if(CnexsUseYN == true or CnMiniUseYN == true){
		ExecBrowser("http://qa.doortodoor.co.kr/install/install_nplus_uptest.html");
	}else{
		ExecBrowser("http://qa.doortodoor.co.kr/install/install_nplus_uptest.html");	
	}*/

	//운영버전
	
	if(CnexsUseYN == true or CnMiniUseYN == true){
		ExecBrowser("http://cnplus.doortodoor.co.kr/install/install_cnplus_up.html");
	}else{
		ExecBrowser("http://nplus.doortodoor.co.kr/install/install_nplus_up.html");	
	}

	InitSession(false);  //메인윈도우 오픈
	exit();
}

function div_mo_btn_auth_OnClick(obj)
{
	fn_moAuth();
}

/*
 * (#) fn_moAuth
	   : Mo 서비스 인증
 * @param    strSvcID - 서비스ID
 * @param    nErrorCode - 에러코드
 * @param    strErrorMsg - 에러메세지
 */
function fn_moAuth()
{
	
	var svcID      = "MOAUTH";
	var inputData  = "";
	var outputData = "";
	var arg = "svcID=MOAUTH"+
			  " gbnLang=KOR"+
			  " loginID="+quote(G_ID);
			  
	transaction(svcID, "nexs_svc::/sm/login/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCallBack");
}

function fn_trMoAuthCallBack(strSvcID, nErrorCode, strErrorMsg)
{  
	if(nErrorCode &lt;&gt; 0){
		alert(strErrorMsg);
	    ErrCheck = true;
		div_mo.st_randnum.Visible = false;
	} else {
		div_mo.st_randnum = strErrorMsg;
		fn_moAuthChg('1');
		setTimer(10001,1000);
		div_mo.btn_auth.Enable = false;
	}
}

function fn_moauthcfm()
{
	var svcID      = "MOAUTHCFM";
	var inputData  = "";
	var outputData = "";
	var arg = "svcID=MOAUTHCFM"+
			  " gbnLang=KOR"+
			  " loginID="+quote(G_ID)+
			  " motelgbn="+quote(DS_moauth.GetColumn(0,"MOTELGBN")); 
			  
	SetWaitCursor(false);
	transaction(svcID, "nexs_mo::/cc/util/MO/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCfmCallBack");
	SetWaitCursor(true);
}

function div_mo_btn_confirm_OnClick(obj)
{
	var svcID      = "MOAUTHCFM";
	var inputData  = "";
	var outputData = "";
	var arg = "svcID=MOAUTHCFM"+
			  " gbnLang=KOR"+
			  " loginID="+quote(G_ID)+
			  " strMotelgbn="+quote(DS_moauth.GetColumn(0,"MOTELGBN")); 
			  
	transaction(svcID, "nexs_mo::/cc/util/MO/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCfmCallBack");
}

function fn_trMoAuthCfmCallBack(strSvcID, nErrorCode, strErrorMsg)
{  
	if(nErrorCode &lt;&gt; 0){
		alert(strErrorMsg);
	    ErrCheck = true;
		div_mo.st_randnum.Visible = false;
		fn_loginOutLog("99", edt_userid.Value, DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"), "I", G_PCCERT, "N", G_IP, G_MAC);
	} else {
		SetWaitCursor(false);
		moChk = "S";
		if (strErrorMsg=="S") {
			killTimer(10001);
			fn_loginOutLog("", edt_userid.Value, DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"), "I", G_PCCERT, "Y", G_IP, G_MAC);
			fn_moauthcfmlog(strErrorMsg);
		}  else if (strErrorMsg=="F") {
			fn_loginOutLog("99", edt_userid.Value, DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"), "I", G_PCCERT, "N", G_IP, G_MAC);
			fn_moauthcfmlog(strErrorMsg);
			alert("인증번호가 잘못되었습니다.");
		}
	}
}

function fn_moauthcfmlog(strSts)
{
	var svcID      = "MOAUTHCFMLOG";
	var inputData  = "";
	var outputData = "";
	var arg = "svcID=MOAUTHCFMLOG"+
			  " gbnLang=KOR"+
			  " strSts="+quote(strSts)+
			  " loginID="+quote(G_ID)+
			  " loginNM="+quote(G_NM)+
			  " loginBRAN="+quote(G_CD_OFFICE); 
			  
	SetWaitCursor(false);
	transaction(svcID, "nexs_svc::/sm/login/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCfmLogCallBack");
	SetWaitCursor(true);
}

function fn_trMoAuthCfmLogCallBack(strSvcID, nErrorCode, strErrorMsg)
{  
	if(nErrorCode &lt;&gt; 0){
	
	} else {
		if (strErrorMsg=="S") {
			if(GetSession()&lt;&gt; 1){
				var domainUrl = G_SVC_URL +"service/cc/main/KorDomainQC.jsp";
				global.loaddomain(domainUrl);
				InitSession(true);  //메인윈도우 오픈
			} 
			fLogin = true;
			logfail = false;
			//PC인증 자동등록 여부가 Y일경우 인증 등록
			if(pcCertiAutoInsertYn == "Y" &amp;&amp; pcCertiYn == "N") {
				http.Sync = true;
				setUserPcCertiAutoInsert();
				http.Sync = false;
			}
			//20210514 lyj 엔진업데이트 체크
			if(fn_updatechk() == true){
				return;
			}else{
				close();
			}
		}  
	}
}

function div_mo_btn_wupclose_OnClick(obj)
{
	div_mo.Visible = false;
	killTimer(10001);
	timelmt = "0300";
	min = toNumber(substr(timelmt,0,2));
	sec = toNumber(substr(timelmt,2,2));
	div_mo.st_time.Text = "03:00";
	div_mo.st_limit.Visible = false;
	div_mo.st_randnum.Visible = false;
}

function fn_moAuthChg(div)
{
	if(div == "1") {
		setTimer(10001,1000);
		div_mo.btn_auth.Visible = false;
		div_mo.btn_confirm.Visible = true;
		div_mo.st_limit.Visible = false;
		div_mo.st_retime.Visible = true;
		div_mo.st_randnum.Visible = true;
		div_mo.st_time.Visible = true;
		div_mo.st_confirmno.Visible = true;
		
	} else {
		killTimer(10001);
		timelmt = "0300";
		min = toNumber(substr(timelmt,0,2));
		sec = toNumber(substr(timelmt,2,2));
		//alert("인증번호 유효시간이 만료되었습니다.");
		div_mo.btn_auth.Enable = true;
		div_mo.btn_auth.Visible = true;
		div_mo.btn_confirm.Visible = false;
		div_mo.st_limit.Visible = true;
		div_mo.st_retime.Visible = false;
		div_mo.st_randnum.Visible = false;
		div_mo.st_time.Visible = false;
		div_mo.st_confirmno.Visible = false;
	}
}

function div_mo_btn_faq_OnClick(obj)
{
	var arg_ID = "SMLI17";
	var arg_title = "MO FAQ";
	InitSession(true);
    var arg = "param_pgmid="+ quote("") + " param_pgmnm="+ quote("");
	Dialog("smli::SMLI17Q.xml",arg,-1,-1,"Resize=true",-1,10);
	InitSession(false);
}


//DRM 로그인 방식 추가 20220808
function drm_newlogin(id)
{
	
	/*
	var arg = "gid="+quote(id);

	http.sync=true;
	transaction("DRMNEWLOGIN", "nexs_svc::/sm/login/SMLI01UP.jsp", "", "", arg, "");
	http.sync=false;
	*/
	
	
	/*
	http.sync=true;
	transaction("DRMNEWLOGIN", "https://gfed.cj.net:17070/drmone/fasoodrm_auth_test.jsp?cjworld_id="+id, "", "", "", "");
	http.sync=false;
	*/

	WebBrowser1.PageUrl = "https://gfed.cj.net:17070/drmone/fasoodrm_auth_test.jsp?cjworld_id="+id;
	WebBrowser1.Run();
	
}

/*
 * (#) fn_joinCustusr
	   : 기업고객사용자 가입  화면을 호출하는 Function
 * @return   userId - 생성된 USER ID	   
 */
function fn_joinCustusr(userID,userNm)
{   
	var dtyofcd = DS_cnexs.GetColumn(0,"DTYOFCD");

	InitSession(true);	
	var arg = "dtyofcd="+quote(dtyofcd)+
			  " userId="+quote(trim(userID))+
			  " usrNm="+quote(trim(userNm));
	var userId = Dialog("smli::SMLI22E.xml",arg,-1,-1,"TitleBar=true",-1,-1);
	if(userId != null) edt_userid.Text = userId;
	edt_password.Text = "";
	edt_userid.SetFocus();
	InitSession(false);
}
 ]]&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Script&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span class="folded hidden"&gt;...&lt;/span&gt;&lt;div class="line"&gt;&lt;span class="html-tag"&gt;&lt;/Window&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;</textarea>
          </contents>
        </div>
      </button>
    </edit>
  </edit>
</form>

Text Content

http://nplus.doortodoor.co.kr/web/img/call.jpg
http://nplus.doortodoor.co.kr/web/img/footer.jpg



This XML file does not appear to have any style information associated with it.
The document tree is shown below.

<Window>
<Form BKColor="white" Height="340" Id="cmb_delipay" Left="8"
OnLoadCompleted="FRM_Login_OnLoadCompleted" OnTimer="FRM_Login_OnTimer"
OnUnloadCompleted="FRM_Login_OnUnloadCompleted" PidAttrib="7" Title="LOGIN"
Top="8" Ver="1.1" Width="540" WorkArea="TRUE">
<Datasets>
<Dataset DataSetType="Dataset" Id="DS_LoginRTN"/>
<Dataset DataSetType="Dataset" Id="DS_user">
<Contents>
<colinfo id="ID_USER" size="10" summ="default" type="STRING"/>
<colinfo id="NM_USER" size="40" summ="default" type="STRING"/>
<colinfo id="USRPWD" size="100" summ="default" type="STRING"/>
<colinfo id="YN_VAILDYN" size="2" summ="default" type="STRING"/>
<colinfo id="DT_LOGIN" size="20" summ="default" type="STRING"/>
<colinfo id="DT_TODAY" size="8" summ="default" type="STRING"/>
<colinfo id="DT_TODAYF" size="20" summ="default" type="STRING"/>
<colinfo id="CD_OFFICE" size="20" summ="default" type="STRING"/>
<colinfo id="NM_OFFICE" size="40" summ="default" type="STRING"/>
<colinfo id="GBN_OFFICE" size="2" summ="default" type="STRING"/>
<colinfo id="CD_MENUGROUP" size="5" summ="default" type="STRING"/>
<colinfo id="CD_DIV_COMPANY" size="8" summ="default" type="STRING"/>
<colinfo id="NM_BRANOPRNUM" size="50" summ="default" type="STRING"/>
<colinfo id="NM_BRANMGMNUM" size="50" summ="default" type="STRING"/>
<colinfo id="YN_UNUSEDELYN" size="2" summ="default" type="STRING"/>
<colinfo id="FRQ_USRPWDERRFRQ" size="5" summ="default" type="STRING"/>
<colinfo id="YN_PWDMODNEEDYN" size="2" summ="default" type="STRING"/>
<colinfo id="YN_PWDINIYN" size="2" summ="default" type="STRING"/>
<colinfo id="YN_CURLOGINYN" size="2" summ="default" type="STRING"/>
<colinfo id="YN_USEYN" size="2" summ="default" type="STRING"/>
<colinfo id="YN_DTYOFCUSEYN" size="2" summ="default" type="STRING"/>
<colinfo id="YN_PCCERTIYN" size="2" summ="default" type="STRING"/>
<colinfo id="G_BRANOPRNUM" size="50" summ="default" type="STRING"/>
<colinfo id="G_BRANMGMNUM" size="50" summ="default" type="STRING"/>
<colinfo id="YN_PCCERTIDEL" size="2" summ="default" type="STRING"/>
<colinfo id="YN_DRM" size="2" summ="default" type="STRING"/>
<colinfo id="YN_INFOSHAREYN" size="3" summ="default" type="STRING"/>
<colinfo id="YN_FAREVISIBLEYN" size="3" summ="default" type="STRING"/>
<colinfo id="CNMINITITLE" size="500" summ="default" type="STRING"/>
...
</Contents>
...
</Dataset>
<Dataset DataSetType="Dataset" Id="DS_PwdEnCrypt">
<Contents>
<colinfo id="PWDENCRYPT" size="256" type="STRING"/>
...
</Contents>
...
</Dataset>
<Dataset DataSetType="Dataset" Id="DS_cnexsdiv">
<Contents>
<colinfo id="BSECD" size="10" type="STRING"/>
<colinfo id="BSECDNM" size="200" type="STRING"/>
<colinfo id="BSEVAL" size="10" type="STRING"/>
...
</Contents>
...
</Dataset>
<Dataset DataSetType="Dataset" Id="DS_cnexs">
<Contents>
<colinfo id="DTYOFCD" size="10" summ="default" type="STRING"/>
<colinfo id="EMPOFCD" size="10" summ="default" type="STRING"/>
<colinfo id="ROLCD" size="200" summ="default" type="STRING"/>
<colinfo id="CUSTUSR" size="256" summ="default" type="STRING"/>
<colinfo id="USERNM" size="256" summ="default" type="STRING"/>
<colinfo id="SM21301" size="1" summ="default" type="STRING"/>
<colinfo id="VDPWD" size="1" summ="default" type="STRING"/>
<colinfo id="USRPWDERRFRQ" size="5" summ="default" type="STRING"/>
...
</Contents>
...
</Dataset>
<Dataset DataSetType="Dataset" Id="DS_PcIDCheck">
<Contents>
<colinfo id="ID" size="20" type="STRING"/>
<colinfo id="CNT" size="10" type="STRING"/>
...
</Contents>
...
</Dataset>
<Dataset DataSetType="Dataset" Id="DS_last_login">
<Contents>
<colinfo id="LOGINDATE" size="20" type="STRING"/>
<colinfo id="LOGINIP" size="20" type="STRING"/>
...
</Contents>
...
</Dataset>
<Dataset DataSetType="Dataset" Id="DS_img">
<Contents>
<colinfo id="logo" size="256" summ="default" type="STRING"/>
<colinfo id="call" size="256" summ="default" type="STRING"/>
<record>
<call>http://nplus.doortodoor.co.kr/web/img/call.jpg</call>
<logo>http://nplus.doortodoor.co.kr/web/img/footer.jpg</logo>
...
</record>
...
</Contents>
...
</Dataset>
<Dataset DataSetType="Dataset" Id="DS_certipcInfo">
<Contents>
<colinfo id="USRID" size="20" summ="default" type="STRING"/>
<colinfo id="PCCERTIID" size="30" summ="default" type="STRING"/>
<colinfo id="USEPLC" size="50" summ="default" type="STRING"/>
<colinfo id="USEYN" size="2" summ="default" type="STRING"/>
<colinfo id="MODUSRID" size="20" summ="default" type="STRING"/>
<colinfo id="RPSID" size="30" summ="default" type="STRING"/>
<colinfo id="UNUSEDELTRM" size="10" summ="default" type="STRING"/>
<colinfo id="NEWPCCERTIID" size="30" summ="default" type="STRING"/>
...
</Contents>
...
</Dataset>
<Dataset DataSetType="Dataset" Id="DS_upbranchk">
<Contents>
<colinfo id="UPCHKYN" size="256" summ="default" type="STRING"/>
...
</Contents>
...
</Dataset>
<Dataset DataSetType="Dataset" Id="DS_moauth">
<Contents>
<colinfo id="USRID" size="20" summ="default" type="STRING"/>
<colinfo id="EXPTYN" size="3" summ="default" type="STRING"/>
<colinfo id="MOTELGBN" size="256" summ="default" type="STRING"/>
<colinfo id="MOTELNUM" size="256" summ="default" type="STRING"/>
...
</Contents>
...
</Dataset>
...
</Datasets>
<Image Height="340" Id="img_bg" ImageID="login_bga" TabOrder="11"
TabStop="FALSE" Visible="FALSE" Width="540"/>
<edit BKColor="user8" Border="Flat" BorderColor="user8" Color="black"
Height="28" Id="edt_userid" Left="201" MaxLength="20"
OnKeyDown="edt_userid_OnKeyDown" Style="login_edit" TabOrder="1" Top="85"
Visible="FALSE" Width="197"/>
<edit BKColor="user8" Border="Flat" BorderColor="user8" Color="black"
Height="30" Id="edt_password" Left="201" OnKeyDown="edt_password_OnKeyDown"
Password="TRUE" Style="login_edit" TabOrder="2" Top="119" Visible="FALSE"
Width="197"/>
<button ButtonStyle="TRUE" Font="Arial,9" Height="20" Id="btn_login"
ImageID="login_button_01U" Left="88" OnClick="btn_Login_OnClick" TabOrder="9"
TabStop="FALSE" Text="Login" Top="376" Visible="FALSE" Width="88"/>
<button ButtonStyle="TRUE" EscapeButton="TRUE" Font="Arial,9" Height="20"
Id="btn_cancel" Left="232" OnClick="btn_cancel_OnClick" TabOrder="10"
TabStop="FALSE" Text="cancel" Top="376" Visible="FALSE" Width="51"/>
<Image Cursor="HAND" Height="26" Id="Image1" ImageID="login_button_02U"
Left="281" OnClick="Image1_OnClick" Static="FALSE" TabOrder="7" TabStop="FALSE"
Top="3" Visible="FALSE" Width="102"/>
<Image Cursor="HAND" Height="45" Id="Img_Login" ImageID="login_button_01U"
Left="424" OnClick="btn_login_OnClick" Static="FALSE" TabOrder="4"
TabStop="FALSE" Top="96" Visible="FALSE" Width="94"/>
<Image Cursor="HAND" Height="26" Id="Image3" ImageID="login_button_03U"
Left="385" OnClick="btn_cancel_OnClick" Static="FALSE" TabOrder="8"
TabStop="FALSE" Top="3" Visible="FALSE" Width="102"/>
<Button Appearance="FLAT" BKColor="#003885" BorderColor="user16" Color="snow"
Font="돋움,8" Height="26" Id="btn_repwd" Left="175" OnClick="btn_repwd_OnClick"
TabOrder="12" Text="비밀번호(재)발급" Top="3" Visible="FALSE" Width="104"/>
<File Bottom="394" Height="24" Id="File0" Left="370" Right="394" TabOrder="10"
Top="370" Width="24"/>
<Edit Border="None" Height="21" Id="edt_comid" Left="228" Readonly="TRUE"
TabOrder="14" Top="57" Width="78"/>
<Button Appearance="FLAT" BKColor="#003885" BorderColor="user16" Color="snow"
Font="돋움,8" Height="26" Id="Button5" Left="279" OnClick="Image1_OnClick"
TabOrder="15" Text="비밀번호변경" Top="3" Visible="FALSE" Width="104"/>
<Button Appearance="FLAT" BKColor="#003885" BorderColor="user16" Color="snow"
Font="돋움,8" Height="26" Id="Button4" Left="383" OnClick="btn_cancel_OnClick"
TabOrder="16" Text="종 료" Top="3" Visible="FALSE" Width="104"/>
<Static BKColor="white" Height="37" Id="Static1" Left="544" TabOrder="17"
Top="168" Width="152"/>
<WebBrowser Height="24" Id="WebBrowser0" Left="400"
PageUrl="http://210.122.98.196/autoinst.asp" TabOrder="13" Top="368" Width="25"
WindowClosing="WebBrowser0_OnWindowClosing"/>
<ZTransferX Bottom="56" Height="48" Id="ZTransferX0" Left="552" Right="624"
Top="8" Visible="FALSE" Width="72"/>
<Image Height="87" Id="img_caps" ImageID="capslock" Left="88" TabOrder="18"
Top="243" Visible="FALSE" Width="255"/>
<f_sso_cjgls Height="24" Id="f_sso" Left="432" Top="368" Width="24"/>
<AxMSIE Bottom="155" Height="43" Id="AxMSIE0" Left="546" Right="635" Top="112"
Width="89"/>
<Edit Border="None" Height="21" Id="edt_comid_new" Left="544" Readonly="TRUE"
TabOrder="21" Top="72" Visible="FALSE" Width="94"/>
<Button Appearance="FLAT" BKColor="#003885" BorderColor="user16" Color="snow"
Font="돋움,8" Height="26" Id="Button2" Left="71" OnClick="Button2_OnClick"
TabOrder="22" Text="PC인증설치" Top="3" Visible="FALSE" Width="104"/>
<edit Border="Flat" Color="black" Height="20" Id="edt_ssopass" Left="560"
Password="TRUE" Style="login_edit" TabOrder="23" Top="240" Visible="FALSE"
Width="118"/>
<Button Appearance="FLAT" ButtonStyle="TRUE" Color="snow" Cursor="HAND"
Font="돋움,8" Height="24" Id="Button1" ImageID="login_close" Left="272"
OnClick="btn_cancel_OnClick" TabOrder="6" Top="200" Width="128"/>
<Button Appearance="FLAT" ButtonStyle="TRUE" Color="snow" Cursor="HAND"
Font="돋움,8" Height="24" Id="Button0" ImageID="login_pwchg" Left="140"
OnClick="Image1_OnClick" TabOrder="5" Top="200" Width="128"/>
<Button Appearance="FLAT" ButtonStyle="TRUE" Color="snow" Cursor="HAND"
Font="돋움,8" Height="40" Id="btn_login2" ImageID="login_lgn" Left="140"
OnClick="btn_login_OnClick" TabOrder="3" Top="156" Width="260"/>
<Div Height="155" Id="div_vup" Left="24" TabOrder="24" Text="Div0" Top="533"
Visible="FALSE" Width="485">
<Contents>
<TextArea Height="96" Id="TextArea0" Left="16" Readonly="TRUE" Style="grid"
TabOrder="1" Text=" [Miplatform 엔진 업데이트 안내] 시스템 보안성 강화를 위해 Miplatform 엔진 업데이트를
진행 하겠습니다. '업데이트' 버튼을 클릭하여 자동설치 화면으로 이동하시기 바랍니다. " Top="19" Width="456"/>
<Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="27" Id="btn_vupdate"
ImageID="button_style03_95" Left="376" OnClick="div_vup_btn_vupdate_OnClick"
TabOrder="2" TabStop="FALSE" Text="업데이트 " Top="120" Width="94"/>
...
</Contents>
...
</Div>
<Div Height="155" Id="div_wup" Left="24" TabOrder="25" Text="Div0" Top="364"
Visible="FALSE" Width="485">
<Contents>
<TextArea Height="96" Id="TextArea0" Left="16" Readonly="TRUE" Style="grid"
TabOrder="1" Text=" [Windows XP 서비스팩2 지원 불가 안내 팝업] Windows XP 서비스팩2 이하 버전에 대해
SHA-2 암호화 통신 지원 불가로 00월 00일 이후 서비스 지원이 불가합니다. 해당 버전을 사용하시는 고객께서는 윈도우 버전을 변경하여
주시기 바랍니다. " Top="16" Width="456"/>
<Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="27" Id="btn_wupclose"
ImageID="button_user_75" Left="392" OnClick="div_wup_btn_wupclose_OnClick"
TabOrder="2" TabStop="FALSE" Text="닫기 " Top="116" Width="74"/>
...
</Contents>
...
</Div>
<Div BKColor="white" Border="Flat" BorderColor="user7" Height="200" Id="div_mo"
Left="64" TabOrder="26" Text="Div0" Top="704" Visible="FALSE" Width="408">
<Contents>
<Static Border="Flat" Height="145" Id="st_1" Left="255" Style="input_bk"
TabOrder="4" Top="48" VAlign="Middle" Width="145"/>
<Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="25" Id="btn_auth"
ImageID="button_style02_90" Left="285" OnClick="div_mo_btn_auth_OnClick"
TabOrder="1" TabStop="FALSE" Text="인증번호 받기" Top="166" Width="90"/>
<Static Font="맑은 고딕 Semilight,9" Height="17" Id="st_time" Left="346"
TabOrder="2" Text="03:00" Top="171" Width="40"/>
<Static Font="맑은 고딕 Semilight,9" Height="17" Id="st_retime" Left="286"
TabOrder="3" Text="남은시간" Top="171" Width="55"/>
<Static Color="black" Font="맑은 고딕,9,Bold" Height="13" Id="st_confirmno"
Left="303" Style="search_title" TabOrder="5" Text="인증번호" Top="62" Width="55"/>
<Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="22" Id="btn_confirm"
ImageID="button_style02_40" Left="310" OnClick="div_mo_btn_confirm_OnClick"
TabOrder="6" TabStop="FALSE" Text="확인" Top="222" Width="40"/>
<Static Color="HIGHLIGHT" Font="맑은 고딕,16,Bold" Height="30" Id="st_motitle"
Left="20" TabOrder="7" Text="로그인 2차 인증" Top="7" Width="210"/>
<Static Color="HIGHLIGHT" Font="맑은 고딕,48,Bold" Height="80" Id="st_randnum"
Left="290" TabOrder="8" Text="33" Top="70" Visible="FALSE" Width="80"/>
<Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="27" Id="btn_wupclose"
ImageID="button_style02_60" Left="340" OnClick="div_mo_btn_wupclose_OnClick"
TabOrder="9" TabStop="FALSE" Text=" 닫기 " Top="13" Width="60"/>
<Static Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti1" Left="27" TabOrder="10"
Text=" 인증번호 를" Top="67" Width="210"/>
<Static Color="HIGHLIGHT" Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti2"
Left="102" TabOrder="11" Text="숫자(2자리)" Top="67" Width="100"/>
<Static Color="crimson" Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti4"
Left="97" TabOrder="12" Text="1666-6135" Top="91" Width="80"/>
<Static Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti3" Left="28" TabOrder="13"
Text="SMS 문자를 발송해 주세요" Top="115" Width="210"/>
<Shape BKColor="HIGHLIGHT" Bottom="42" Height="2" Id="sh_line" Left="-1"
LineWidth="0" Right="407" TabOrder="14" Top="40" Type="Rectangle" Width="408"/>
<Static Color="WINDOWFRAME" Font="맑은 고딕,8" Height="40" Id="st_monoti5" Left="14"
TabOrder="15" Text="※ 이용중인 통신요금제에 따라 문자메시지 발송 비용이 발생할 수 있습니다" Top="158"
Width="220"/>
<Static Color="HIGHLIGHT" Font="맑은 고딕,16,Bold" Height="40" Id="st_limit"
Left="262" TabOrder="16" Text="인증번호 만료" Top="94" Visible="FALSE" Width="136"/>
<Button ButtonStyle="TRUE" Color="BACKGROUND" Font="Defaul,9,Bold" Height="28"
Id="btn_faq" ImageID="quick_icon07" Left="175" LeftMargin="30"
OnClick="div_mo_btn_faq_OnClick" Style="button_style01" TabOrder="17" Top="7"
Width="30"/>
<Static Font="맑은 고딕,8,Bold" Height="20" Id="st_monoti6" Left="42" TabOrder="18"
Text="(국번없이)" Top="95" Width="56"/>
<Static Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti7" Left="176"
TabOrder="19" Text="로" Top="91" Width="15"/>
...
</Contents>
...
</Div>
<WebBrowser Height="24" Id="WebBrowser1" Left="552"
PageUrl="https://gfed.cj.net:17070" TabOrder="27" Top="296" Visible="FALSE"
Width="25" WindowClosing="WebBrowser0_OnWindowClosing"/>
...
</Form>
<Script>
<![CDATA[ /** * 로그인 정보 * History : hyoungwook, 1.0, 2007/04/23 * History :
YoungHee, 1.1, 2007/07/10 * JinSeok Ryu, 1.2, 2008/03/15 1) Login한 사용자를 제한함. *
JinSeok Ryu, 1.3, 2008/03/17 1) Login한 사용자 ]]>
<![CDATA[ 를 해제함. * JinSeok Ryu, 1.4, 2008/05/08 1) 비밀번호 재발급 버튼을 Visble속성을 False로
변경해줌. * @author : YoungHee * @version: 1.1 * @see : */ #include
"js::CcCommon.js"; var fLogin = false; var reLogin = "N"; var lo ]]>
<![CDATA[ gfail = false; //true:사용자정보 에러없음/ false :사용자정보 에러 var CnexsUseYN =
false; //Cnexs로그인 유무 기준 var ErrCheck = false; //단계별 tranjaction Callback 에러체크
구분값 //var CERT_URL = "http://localhost:7001/install/update/STUniquePC.html";
//로컬 ]]>
<![CDATA[ //var CERT_URL = "http://61.33.235.74:81/web/pccert/newpccert.jsp"; 개발
var CERT_URL = "http://nplus.doortodoor.co.kr/install/update/STUniquePC.html";
//운영 var CnMiniUseYN = false; //Cnplusmini로그인 유무 기준 var cert_appy = false; var
ssoFlag = ""; var timelmt = "0300"; var m ]]>
<![CDATA[ in = toNumber(SubStr(timelmt,0,2)); var sec =
toNumber(SubStr(timelmt,2,2)); var moChk = "S"; var G_strFileVersion = ""; //
DRM 버전 체크 /* * (#) FRM_Login_OnLoadCompleted : 화면 Loding시 수행되는 Function */
function FRM_Login_OnLoadCompleted(obj) { //com ID var strCo ]]>
<![CDATA[ mID = ext_comID("computerid"); edt_comid.Text = strComID;
//edt_comid.Text = '000.000.001'; edt_comid_new.Text = "000.000.111"; //var
CERT_URL = "http://61.33.235.74:81/web/pccert/newpccert.jsp";
//AxMSIE0.Navigate2(CERT_URL); // 도메인분리 사용자별 로그인이미지 변경 ]]>
<![CDATA[ 추가 var xml_Name = GetReg("StartXML"); if(
IndexOf(xml_Name,"cnexs_ci_main.xml") >= 0 ){ img_bg.ImageID = 'login_bgc'; //
Img_Login.ImageID = 'login_button_01Uc'; // btn_repwd.BKColor = 'orange'; //
Button0.BKColor = 'orange'; // Button1.BKColor = 'orange'; CnexsUseYN = true;
]]>
<![CDATA[ G_SVC_URL = "http://cnplus.doortodoor.co.kr/"; //글로벌 변수에 선언된걸 바꾼다
}else if( IndexOf(xml_Name,"cnplusmini_ci_main.xml") >= 0 ){ //cnpluslite
img_bg.ImageID = 'login_bgcmn'; // Img_Login.ImageID = 'login_button_01Uc'; //
btn_repwd.BKColor = 'orange'; // B ]]>
<![CDATA[ utton0.BKColor = 'orange'; // Button1.BKColor = 'orange'; CnexsUseYN =
true; G_SVC_URL = "http://cnplus.doortodoor.co.kr/"; //글로벌 변수에 선언된걸 바꾼다
CnMiniUseYN = true; Global.window.width = 463; } if(CnMiniUseYN == false &&
CnexsUseYN == false) { ]]>
<![CDATA[ var beSoftObj = CreateObject("STUniquePC.STUPC"); if (beSoftObj ==
null) { // alert("PC인증 프로그램의 설치가 원활하게 이루어지지 않았습니다.\n자세한 사항은 관리자 02-700-1459 으로
문의바랍니다."); //alert("PC인증 프로그램 ]]>
<![CDATA[ 의 설치가 원활하게 이루어지지 않았습니다.\n다시 설치하겠습니다.\n설치에 대한 자세한 사항은 고객센터 1577-0807 으로
문의바랍니다."); //alert("PC인증 프로그램의 설치가 원활하게 이루어지지 않았습니다.\nPC인증 프로그 ]]>
<![CDATA[ 램이 정상적으로 설치가 안되면 1월7일부터는 Nplus 사용이 불가합니다.\n설치 지원은 고객센터 1577-0807 으로
문의바랍니다."); //edt_comid_new.Text = "000.000.000" ; //AxMSIE0.Navigate2(CERT_URL);
// Button2.Visible = true; 20190718 ly ]]>
<![CDATA[ j 주석처리 // edt_comid.Text = strComID; // this.Exit(); // return; } else
{ cert_appy = true; var arg = "svcID=NEWPCCERT"+ " gbnLang=KOR"+ "
cpu="+quote(beSoftObj.CPU)+ " mac="+quote(beSoftObj.MAC) + "
board="+quote(beSoftObj.B ]]>
<![CDATA[ OARD) + " hdd="+quote(beSoftObj.HDD) + "
pcCertiId="+quote(edt_comid.Text) ; // http.sync = true; //
transaction("NEWPCCERT", "nexs_svc::/sm/login/SMLI01EC.jsp", "", "", arg,
"trCallBackNewPcCert"); // http.sync = false; xecurehttp.sync = true;
transaction("NEW ]]>
<![CDATA[ PCCERT", "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "", arg,
"trCallBackNewPcCert"); xecurehttp.sync = false; destroy(beSoftObj); } }
img_bg.Visible = true; // Img_Login.Visible = true; btn_login2.Visible = true;
//20190718 추가 Button0.Visible = true; Button1. ]]>
<![CDATA[ Visible = true; edt_userid.Visible = true; edt_password.Visible =
true; edt_userid.setFocus(); //CTI 레지스트리키값을 글로벌변수에 담는다. var setDiv = "R";
//레지스트리 키값set구분(R:읽기, I:초기화) fn_setCtiRegInfo(setDiv); //SSO 연 ]]>
<![CDATA[ 동 암호화ID GET var tmpsso = GetReg("Globalval"); if(length(tmpsso) <> 0
&& tmpsso <> "userid;pass;") //SSO 처리 { ssoFlag = tmpsso ;
setReg("Globalval","userid;pass;"); var arg = "svcID=SSOUSER"+ " gbnLang=KOR"+ "
ssoid="+quote(tmpsso) ; // http.sy ]]>
<![CDATA[ nc = true; // transaction("SSOUSER",
"nexs_svc::/sm/login/SMLI01EC.jsp", "", "", arg, "trCallBackNewPcCert"); //
http.sync = false; xecurehttp.sync = true; transaction("SSOUSER",
"xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "", arg, "trCallBackNewPcCert");
xecurehttp.sync = false; } ]]>
<![CDATA[ else{ ssoFlag = ""; } //2009.08.28 HUS nexs_ci_main.xml의 c:\TEST.s3db의
루틴을 바꾸기위해서 설정 // if(CnexsUseYN = true){ //localDB.ConnectionString = "Data
source="+AliasToRealPath("%USERAPP%"); // localDB.ConnectionString = "Data
source="+AliasToRealPath(" ]]>
<![CDATA[ %ROOT%")+"TEST.s3db"; // } /* 기존
http://nexs.cjgls.com/install/update/update_nexs_cfg.jsp?UAC=X" 로 업데이트 처리를 * 변경된
XML형식으로 업데이트 되도록 레지스트리 값을 변경함 */ /* if(CnexsUseYN = false){ //CNEXS는 체크하지 않음 var
UPDATE_URL ]]>
<![CDATA[ = GetReg("UpdateURL"); //기존 업데이트주소 if(
IndexOf(UPDATE_URL,"update_nexs_cfg.jsp") >= 0 ){ var WinOS = SubStr(UPDATE_URL,
IndexOf(UPDATE_URL,"=")-1 ); //현재 WindowsOS버젼 정보 UPDATE_URL =
"http://nexs.cjgls.com/install/update/update_nexs_xp.xml"; //XP ]]>
<![CDATA[ 버젼 if(WinOS == "Y"){ // Vista버젼 UPDATE_URL =
+"http://nexs.cjgls.com/install/update/update_nexs_vista.xml"; }else if(WinOS ==
"N"){ // Vista버젼(권한유) UPDATE_URL =
+"http://nexs.cjgls.com/install/update/update_nexs_vista2.xml"; }else if(WinOS
== "Z"){ / ]]>
<![CDATA[ /98버젼 UPDATE_URL =
+"http://nexs.cjgls.com/install/update/update_nexs_win98.xml"; }
SetReg("UpdateURL",UPDATE_URL); } } */ } /* * (#) edt_password_OnKeyDown : 비밀번호
엔터키 입력시 수행되는 Function */ function edt_password_OnKeyDown(obj,nChar ]]>
<![CDATA[ ,bShift,bCtrl, bAlt) { if(nChar == 13) { if(length(obj.Text) > 0){
logfail = false; checkUser(obj); } } // Capslock 체크 / 2009.08.13 / 성윤상
if(Ext_KeyCheck("CAPSLOCK")) { img_caps.Visible = true; } else {
img_caps.Visible = false; } } /* * (#) b ]]>
<![CDATA[ tn_login_OnClick : 로그인버튼을 클릭시 수행되는 Function */ function
btn_login_OnClick(obj) { logfail = false; ErrCheck = false; if(CnMiniUseYN ==
false && CnexsUseYN == false) { if(cert_appy == false) { alert("PC인증 프로그램
미설치자입니다.\n ]]>
<![CDATA[ PC인증설치 버튼으로 설치 후 재 로그인 하세요\n설치 실패시 설치 지원은 고객센터 1577-0807 으로 문의바랍니다.");
return; } } checkUser(obj); } /* * (#) btn_cancel_OnClick : 종료버튼을 클릭시 수행되는
Function */ function ]]>
<![CDATA[ btn_cancel_OnClick(obj) { fLogin = true; exit(); } /* * (#) checkUser
: 로그인 입력정보를 체크하는 Function * @param strSvcID - 서비스ID * @param nErrorCode - 에러코드 *
@param strErrorMsg - 에러메세지 */ function checkUser(obj) { //st_com ]]>
<![CDATA[ ment.Value = ""; var userID = edt_userid.Value; var pwd =
edt_password.Value; var callDiv = "LOGIN"; //사용자정보체크로직 호출구분(LOGIN / CHGPWD)
if(length(ssoFlag) <> 0) { setUserInfo(callDiv); }else{ if ( userID.Length() <=
0 ) { alert("ID를 입력하십 ]]>
<![CDATA[ 시오."); edt_userid.SetFocus(); return; } if ( pwd.Length() <= 0 ) {
alert("비밀번호를 입력하십시오."); edt_password.SetFocus(); return; } else {
setUserInfo(callDiv); } } } /* * (#) setUserInfo : 사용자정보를 Setting하 ]]>
<![CDATA[ 는 Function * @param strSvcID - 서비스ID * @param nErrorCode - 에러코드 *
@param strErrorMsg - 에러메세지 */ function setUserInfo(callDiv){ var userID =
edt_userid.Value; //2008.10.21 HUS 추가 로그인시 타임아웃과 리트라이를 0으로 설정 ]]>
<![CDATA[ http.TimeOut = 1800; http.Retry = 0; var password = ""; //입력된 비밀번호를
암호화 //SSO 연동과 비연동 분기 if(length(ssoFlag) == 0) { xecurehttp.sync = true;
fn_pwdEnCrypt(edt_password.Value); xecurehttp.sync = false;
//fn_pwdEnCrypt(edt_pa ]]>
<![CDATA[ ssword.Value); 에서 트렌젝션 에러발생시 진행되지 못하도록 처리 20101029 HUS if(ErrCheck)
return; password = DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"); }else{ password =
edt_ssopass.Text ; edt_ssopass.Text = ""; ssoFlag = ""; } //****************
2009.08. ]]>
<![CDATA[ 24 도메인별 사용자 체크로직 ************************************* http.sync =
true; fn_cnexsEnCrypt(userID, password); http.sync = false;
//fn_cnexsEnCrypt(userID); 에서 트렌젝션 에러발생시 진행되지 못하도록 처리 20101029 HUS if(ErrCheck)
return; var ]]>
<![CDATA[ bsecd = ""; //사용제한 기초코드 var bseval = ""; //사용제한 구분값 var dtyofcd =
DS_cnexs.GetColumn(0,"DTYOFCD"); var empofcd = DS_cnexs.GetColumn(0,"EMPOFCD");
var rolcd = DS_cnexs.GetColumn(0,"ROLCD"); var custusr =
DS_cnexs.GetColumn(0,"CUSTUSR"); var sm21301 = DS_c ]]>
<![CDATA[ nexs.GetColumn(0,"SM21301"); var userNm =
DS_cnexs.GetColumn(0,"USERNM"); var vdpwd = DS_cnexs.GetColumn(0,"VDPWD"); //var
usrtrgtyn = DS_cnexs.GetColumn(0,"USRTRGTYN"); 임시로직 제거 var CHK = false; if(rolcd
!= "10"){ //사용자역할구분코드 "10-시스템관리자" ]]>
<![CDATA[ 체크하지 않음 for(var i=0; i< DS_cnexsdiv.rowcount ; i++){ bsecd =
DS_cnexsdiv.GetColumn(i,"BSECD"); bseval = DS_cnexsdiv.GetColumn(i,"BSEVAL");
//trace("bsecd:"+bsecd+" / bseval:"+bseval+" / dtyofcd:"+dtyofcd+" /
empofcd:"+empofcd+" / rolcd:"+rolcd); if(bsecd == "USE01"){ ]]>
<![CDATA[ //기업고객사용제한 2,3 코드인것만 CNEXS로그인 가능 if(CnexsUseYN = false && (bseval ==
"Y" && dtyofcd == "2")){ alert("기업고객입니다. NPlus 사용을
제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다."); CHK = true; } ]]>
<![CDATA[ if(CnexsUseYN = false && (bseval == "Y" && dtyofcd == "3")){
alert("발송고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로
이동합니다.."); CHK = true; } if(CnexsUseYN = false && (bseval == "Y" && dtyofcd ==
"5")){ aler ]]>
<![CDATA[ t("B2B기업고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로
이동합니다.."); CHK = true; } if(CnexsUseYN = false && (bseval == "Y" && dtyofcd ==
"6")){ alert("B2B 발송고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnp ]]>
<![CDATA[ lus.doortodoor.co.kr) 페이지로 이동합니다.."); CHK = true; } if(CHK = true){
ExecBrowser("http://cnplus.doortodoor.co.kr"); cmb_delipay.Exit(); return; } }
if(bsecd == "USE02"){ //CS파트 사용제한 업무구분 '08-컨텍센터(재택) ]]>
<![CDATA[ ' CNEXS로그인 가능 if(CnexsUseYN = false && (bseval == "Y" && empofcd ==
"08")){ alert("컨텍센터(재택) 사원입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr)
페이지로 이동합니다."); ExecBrowser("http://cnplus.doortodoor.co.kr"); cm ]]>
<![CDATA[ b_delipay.Exit(); return; } } if(bsecd == "USE03"){ //CNEXS사용제한 var
totuseyn = false; if(dtyofcd == "2") totuseyn = true; if(dtyofcd == "3")
totuseyn = true; if(dtyofcd == "5") totuseyn = true; if(empofcd == "08")
totuseyn = true; if(dtyofcd ]]>
<![CDATA[ == null && empofcd == null) totuseyn = true; if(CnexsUseYN = true &&
(bseval == "Y" && totuseyn = false)){ alert("CNPlus 사용을
제한합니다.\nNPlus(nplus.doortodoor.co.kr) 페이지로 이동합니다.");
ExecBrowser("http://nplus.doortodoor.co.kr"); cmb_delipay.Exi ]]>
<![CDATA[ t(); return; } } } }
//***************************************************************************************************************
// Multi Login if (indexOf(GetReg("StartXML"), "cnexs_ci_main.xml") == -1) { if
(DS_cnexs.GetColumn(0,"SMEMPTYP") != "38" ]]>
<![CDATA[ && DS_cnexs.GetColumn(0,"SMEMPTYP") != "39" &&
DS_cnexs.GetColumn(0,"SMEMPTYP") != "40") { SetReg("OnlyOne", "FLASE"); var
resultMsg = ext_findwindowex("NPlus"); var openCount = 0;
//alert("length(resultMsg) => : ]]>
<![CDATA[ " + length(resultMsg)); for (var i = 0; i < length(resultMsg); i++) {
if (indexOf(resultMsg[i], "PID") != -1) { continue; } openCount++; }
//alert("openCount: " + openCount); if (openCount > 2) { aler ]]>
<![CDATA[ t("최대 허용 PROCESS를 초과하였습니다."); return false; } } else {
SetReg("OnlyOne", "TRUE"); } } else { SetReg("OnlyOne", "TRUE"); } var ipAddr =
ext_GetIPAddress(); var macAddr = ext ]]>
<![CDATA[ _GetMacAddress(); var logInSuccFailDiv = ""; //로그인성공여부 ipAddr =
Replace(ipAddr, "[", ""); ipAddr = Replace(ipAddr, "]", ""); macAddr =
Replace(macAddr, "[", ""); macAddr = Replace(macAddr, "]", ""); var arrIpAddr =
split(ipAddr,","); var arrMacAddr = spli ]]>
<![CDATA[ t(macAddr,","); ipAddr = NToken(ipAddr,',',arrIpAddr.length());
macAddr = NToken(macAddr,',',arrMacAddr.length()); //trace("ipAddr
===========================> " + ipAddr); //trace("macAddr
===========================> " + macAddr); G_IP = ipAddr; //IP G_MAC = macAddr;/
]]>
<![CDATA[ /MAC ADDRESS G_PCCERT = edt_comid.Text; // ComId G_PCCERT_NEW =
edt_comid_new.Text; G_TRSPBILLNUM_MASK = "####-####-####"; // 1인1계정 -
기업고객,발송고객인데 개인계정이 아니면 계정생성 유도 if((dtyofcd == "2" || dtyofcd == "3") &&
custusr.length == 0) { va ]]>
<![CDATA[ r usrPwdErrFrq =
ToString(toNumber(DS_cnexs.GetColumn(0,'USRPWDERRFRQ'))+1);//21(비밀번호오류횟수) if (
vdpwd == "Y") { if (toNumber(usrPwdErrFrq) > 5) { alert("비밀번호 오류가 허용회수(5회)를
초과하였습니다. \n\n▶비밀번호를 재발급 받으십시오." ]]>
<![CDATA[ ); return; } if(confirm("개인정보의 안전성 확보조치 기준에 의거하여,\nCNPLUS 사용자별 계정 생성 및
사용을 요청드립니다.\n사용자 계정을 신청하시겠습니까?")) { fn_joinCustusr(userID,userNm); return; }
else { if(sm213 ]]>
<![CDATA[ 01 == "Y") { alert("기업고객/발송고객은 개인계정을 이용해주세요."); return; } } } else {
fn_loginOutLog("22", edt_userid.Value, password, "I", G_PCCERT, "N", G_IP,
G_MAC); if (toNumber(usrPwdErrFrq) > 5) { alert("비밀번호 오류가 ]]>
<![CDATA[ 허용회수(5회)를 초과하였습니다. \n\n▶비밀번호를 재발급 받으십시오."); return; } else { var
strMsg = "비밀번호 PNUM회 오류허용 중 UNUM회 오류입니다.chr(13)chr(13)▶PNUM회 이상 오류시 사용중지됩니다.";
strMsg = replace(strMsg, ]]>
<![CDATA[ "chr(13)","\n"); strMsg = replace(strMsg, "PNUM","5"); strMsg =
replace(strMsg, "UNUM",ToString(usrPwdErrFrq)); alert(strMsg);
edt_password.SetFocus(); return; } } } DS_user.ClearData(); var arg =
"svcID=LOGIN"+ " gbnLang=KOR"+ " log ]]>
<![CDATA[ inID="+quote(userID)+ " pwd="+quote(password) + // "
pcCertiId="+quote(ipAddr); " ipAddr="+quote(ipAddr) + " macAddr="+quote(macAddr)
+ " pcCertiId="+quote(edt_comid.Text); // http.sync = true; //
transaction(callDiv, "nexs_svc::/sm/login/SMLI0 ]]>
<![CDATA[ 1EC.jsp?userID=" + userID + "&branCd=" +
DS_cnexs.GetColumn(0,"BRANCD") + "&ipAddr=" + ipAddr + "&macAddr=" + macAddr,
"", "DS_user=out_user GDS_msg=out_msg GDS_auth=out_auth GDS_mscd=out_mscd
GDS_usrRole=outputR DS_last_login=out_logininfo GDS_menu=out_menu", arg,
"trCallBack"); // http.sync = fal ]]>
<![CDATA[ se; xecurehttp.sync = true; transaction(callDiv,
"xecure_svc_jsp::/sm/login/SMLI01XG.jsp?userID=" + userID + "&branCd=" +
DS_cnexs.GetColumn(0,"BRANCD") + "&ipAddr=" + ipAddr + "&macAddr=" + macAddr,
"", "DS_user=out_user GDS_msg=out_msg GDS_auth=out_auth GDS_mscd=out_mscd
GDS_usrRole=outputR ]]>
<![CDATA[ DS_moauth=out_moauth DS_last_login=out_logininfo GDS_menu=out_menu",
arg, "trCallBack"); xecurehttp.sync = false; } /* * (#) trCallBack : 트랜잭션 수행
결과처리하는 Function * @param strSvcID - 서비스ID * @param nErrorCode - 에러코드 * @param
strErr ]]>
<![CDATA[ orMsg - 에러메세지 */ function trCallBackNewPcCert(strSvcID, nErrorCode,
strErrorMsg) { if(strSvcID == "NEWPCCERT") { if(nErrorCode <> 0){
if(length(GetReg("GNEWPCCERT")) == 0) { edt_comid_new.Text = "000.000.001" ;
//edt_comid.Text = edt_comid_new.Text; ]]>
<![CDATA[ }else{ edt_comid_new.Text = GetReg("GNEWPCCERT"); edt_comid.Text =
edt_comid_new.Text; } return; }else{ if(length(strErrorMsg) == 0) {
if(length(GetReg("GNEWPCCERT")) == 0) { edt_comid_new.Text = "000.000.011" ;
//edt_comid.Text = edt_com ]]>
<![CDATA[ id_new.Text; }else{ edt_comid_new.Text = GetReg("GNEWPCCERT");
edt_comid.Text = edt_comid_new.Text; } }else{ edt_comid_new.Text = strErrorMsg ;
setReg("GNEWPCCERT",edt_comid_new.Text); edt_comid.Text = edt_comid_new.Text; }
} ]]>
<![CDATA[ } //SSO 연동 CJWORLD ID 체크 결과 if(strSvcID == "SSOUSER") { if(nErrorCode
<> 0){ alert("해당 사용자는 통합택배시스템(NPLUS) 內 확인 되지 않았습니다.\r소속부서의 정보보안 담당자(CJ대한통운)에게 문의
해주시기 바랍니다."); ]]>
<![CDATA[ ssoFlag = ""; return; }else{ if(length(strErrorMsg) == 0) { alert("해당
사용자는 통합택배시스템(NPLUS) 內 확인 되지 않았습니다.\r소속부서의 정보보안 담당자(CJ대한통운)에게 문의 해주시기 바랍니다.");
ssoFlag = ""; ]]>
<![CDATA[ return; }else{ var ssoUsrid = split(strErrorMsg,":::");
edt_userid.Text = ssoUsrid[0]; edt_ssopass.Text = ssoUsrid[1];
btn_login_OnClick(); } } } } /* * (#) trCallBack : 트랜잭션 수행 결과처리하는 Function *
@param str ]]>
<![CDATA[ SvcID - 서비스ID * @param nErrorCode - 에러코드 * @param strErrorMsg - 에러메세지
*/ function trCallBack(strSvcID, nErrorCode, strErrorMsg) {
GDS_gridrbutton.ClearData(); GDS_gridrbutton.AddRow();
GDS_gridrbutton.SetColumn(0,"ID","100"); GDS_gridrbutton.SetColumn(0," ]]>
<![CDATA[ VALUE","엑셀저장"); GDS_gridrbutton.SetColumn(0,"LEVEL","1");
GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(1,"ID","200");
GDS_gridrbutton.SetColumn(1,"VALUE","검색");
GDS_gridrbutton.SetColumn(1,"LEVEL","1"); GDS_gridrbutton.AddRow();
GDS_gridrbutton.SetColumn(2,"ID","400"); GDS ]]>
<![CDATA[ _gridrbutton.SetColumn(2,"VALUE","필터");
GDS_gridrbutton.SetColumn(2,"LEVEL","1"); GDS_gridrbutton.AddRow();
GDS_gridrbutton.SetColumn(3,"ID","500");
GDS_gridrbutton.SetColumn(3,"VALUE","확대");
GDS_gridrbutton.SetColumn(3,"LEVEL","1"); GDS_gridrbutton.AddRow();
GDS_gridrbutton.SetC ]]>
<![CDATA[ olumn(4,"ID","600"); GDS_gridrbutton.SetColumn(4,"VALUE","틀고정");
GDS_gridrbutton.SetColumn(4,"LEVEL","1"); GDS_gridrbutton.ApplyChange(); var
loginFailRsnCd = ""; //LogIn실패구분코드 var password =
DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"); if(nErrorCode <> 0){ ]]>
<![CDATA[ //WAS서버 장애로 인해 에러가 발생한 경우 처리 // if(nErrorCode == -2085613056){ //
ExecBrowser("http://172.17.1.225:8001/view/sm/login/SMLI09Q.html"); // close();
// }else{ //로그인실패 처리함수 호출 ]]>
<![CDATA[ //CTI관련 레지스트리값을 초기화한다. fn_setCtiRegInfo("I"); //gls_cti.exe 파일실행여부를
false로 설정한다. G_CTIEXECDIV = false; var usrExtsDiv = substr(strErrorMsg,0,3);
strErrorMsg = mid(strErrorMsg,3) ]]>
<![CDATA[ ; if(usrExtsDiv == "USR"){ //(10)사용자미등록 loginFailRsnCd = "10";
strErrorMsg = replace(strErrorMsg, "chr(13)","\n"); }else if(usrExtsDiv ==
"DEL"){ //(13)사용자삭제 loginFailRsnCd = "13"; strErrorMsg = replace(strErrorMsg, "
]]>
<![CDATA[ chr(13)","\n"); } logfail = true;
fn_loginFailHdlg(strSvcID,loginFailRsnCd,strErrorMsg,""); // if(strSvcID ==
"LOGIN"){ fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I",
G_PCCERT, "N", G_IP, G_MAC); } // }//서버장애 IF end return; ]]>
<![CDATA[ } G_ID = DS_user.GetColumn(0,'ID_USER'); //사용자 ID
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// 로그인시 허용된 ID만 로그인을 허용한다. // var strUserList = ""; // ]]>
<![CDATA[ var arrSpList = split(strUserList,","); // var chkUserYn = "N"; //
for(var i = 0 ; i < length(arrSpList) ; i++){ // if( toString(arrSpList[i]) ==
toString(G_ID) ){ // chkUserYn = "Y"; // } // } // if( chkUserYn == "N"){ //
alert ]]>
<![CDATA[ ("오픈 준비 작업 중 입니다"); // InitSession(false); // close(); // return; // }
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ]]>
<![CDATA[ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! // 로그인시 Admin 권한을 갖고 있는 사용자만
로그인을 허용한다. // var strAdminRole = false; // Admin 권한인지를 체크한다. // if(
toNumber(GDS_usrRole.count) > 0){ // Create("DataSet", "DS_temp1"); // Cr ]]>
<![CDATA[ eate("DataSet", "DS_temp2"); // //DS_usrRole // DS_temp1.copy(
GDS_usrRole ); // DS_temp1.Filter("ROLECD='10'"); // DS_temp2.copyF( DS_temp1 );
// if( toNumber(DS_temp2.count) > 0){ // strAdminRole = true; ]]>
<![CDATA[ // } // Destroy("DS_temp2"); // Destroy("DS_temp1"); // } // end else
// if( strAdminRole == false ){ // alert("오픈 준비 작업 중 입니다"); //
InitSession(false); // close(); // return; // } //!!!!!!!!!!!!!!! ]]>
<![CDATA[
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
G_NM = DS_user.GetColumn(0,'NM_USER'); //사용자 명 G_LOGINDT =
DS_user.GetColumn(0,'DT_LOGIN'); //로그인 시간 G_TODAY =
DS_user.GetColumn(0,'DT_TODAY'); ]]>
<![CDATA[ //오늘 날짜(YYYYMMDD) G_TODAYF = DS_user.GetColumn(0,'DT_TODAYF'); //오늘
날짜(YYYYMMDDHI24MISS) G_CD_OFFICE = DS_user.GetColumn(0,'CD_OFFICE'); //근무처 코드
G_NM_OFFICE = DS_user.GetColumn(0,'NM_OFFICE'); //근무처 명 G_ ]]>
<![CDATA[ CD_OFFICE_MGM = DS_user.GetColumn(0, 'CD_OFFICE'); //사용자 근무처
코드(점소변경시사용) G_NM_OFFICE_MGM = DS_user.GetColumn(0, 'NM_OFFICE'); //사용자 근무처
명(점소변경시사용) G_BRANDIV = DS_user.GetColumn(0, 'BRANDIV'); G_BRANDIV_MGM = DS_us
]]>
<![CDATA[ er.GetColumn(0, 'BRANDIV'); G_GBN_OFFICE =
DS_user.GetColumn(0,'GBN_OFFICE'); //근무처 구분코드 G_MENUGRP =
DS_user.GetColumn(0,'CD_MENUGROUP'); //메뉴 그룹 G_DIV_COMPANY =
DS_user.GetColumn(0,'CD_DIV_COMPANY'); //회사구분 G_DIV_COMPANY_MG ]]>
<![CDATA[ M = DS_user.GetColumn(0,'CD_DIV_COMPANY');//회사구분(점소변경시사용) G_BRANOPRNUM
= DS_user.GetColumn(0, "NM_BRANOPRNUM"); //점소운영번호 G_BRANMGMNUM =
DS_user.GetColumn(0, "NM_BRANMGMNUM"); //점소관리번호 G_USRPWDERRFRQ =
DS_user.GetColumn(0,'F ]]>
<![CDATA[ RQ_USRPWDERRFRQ'); //비밀번호오류횟수 //글로벌val 추가 G_BRANOPRNUM =
DS_user.GetColumn(0,'NM_BRANOPRNUM'); //점소운영번호 G_BRANMGMNUM =
DS_user.GetColumn(0,'NM_BRANMGMNUM'); //점소관리번호 G_FAREVISIBLEYN =
DS_user.GetColumn(0,'YN_FAREVISIBL ]]>
<![CDATA[ EYN');//특정고객 운임정보 숨김여부 G_CLNTVRTLACCNTYN =
DS_user.GetColumn(0,'YN_CLNTVRTLACCNTYN');//고객사 가상계좌입금유도 공지여부 lyj 20130716
G_CNMINITITLE = DS_user.GetColumn(0,'CNMINITITLE');//CNPLUS MINI 타이틀에 사용 lyj
20140829 G_CNMINICLNTNUM ]]>
<![CDATA[ = DS_user.GetColumn(0,'CNMINICLNTNUM');//CNPLUS MINI 주관고객코드 사용 lyj
20140829 G_DSTRRCD = DS_user.GetColumn(0,'DSTRRCD');//20150812 lyj 취급점 관련
G_DSTRRNM = DS_user.GetColumn(0,'DSTRRNM');//20150812 lyj 취급점 관련 //로그인결과(사용자정보
체크 결 ]]>
<![CDATA[ 과) var pwdValdYn = DS_user.GetColumn(0,'YN_VAILDYN'); var unUseDelYn =
DS_user.GetColumn(0,'YN_UNUSEDELYN'); //11(미사용폐쇄여부) var curLoginYn =
DS_user.GetColumn(0,'YN_CURLOGINYN'); //12(현재로그인여부) var useYn =
DS_user.GetColumn(0,'YN_USEYN'); ]]>
<![CDATA[ //13(사용자사용여부) var dtyOfcUseYn = DS_user.GetColumn(0,'YN_DTYOFCUSEYN');
//14(근무처사용여부) var usrPwd = DS_user.GetColumn(0,'USRPWD'); //20(비밀번호) var
usrPwdErrFrq = ToString(DS_user.GetColumn(0,'FRQ_USRPWDERRFRQ'));//21(비밀번호 ]]>
<![CDATA[ 오류횟수) G_DRMYN = DS_user.GetColumn(0,'YN_DRM'); //DRM 적용대상 여부(Y:적용대상,
N:적용대상아님) var pwdErrPrmFrq = ""; //비밀번호오류허용횟수(21) pwdErrPrmFrq =
fn_getIniCode("SM025", "307"); var logInChkYn = ""; ]]>
<![CDATA[ //개발모드 확인 logInChkYn = fn_getIniCode("SM025", "900"); var unUseDelTrm
= ""; unUseDelTrm = fn_getIniCode("SM025", "201"); //미사용폐쇄주기 var
pcCertiAutoInsertYn = ""; pcCertiAutoInsertYn = fn_getIniCode("SM025", " ]]>
<![CDATA[ 902"); //PC인증 자동등록 여부 var pwdModNeedYn =
DS_user.GetColumn(0,'YN_PWDMODNEEDYN'); //23(비밀번호수정필요여부) var pwdIniYn =
DS_user.GetColumn(0,'YN_PWDINIYN'); //24(비밀번호초기화여부) var pcCertiYn =
DS_user.GetColumn(0,'YN_PCCERTIYN'); //30(PC ]]>
<![CDATA[ 인증여부) var pcCertiDelYn = DS_user.GetColumn(0,'YN_PCCERTIDEL');
//30(PC인증만료여부) var strMsg1 = pwdErrPrmFrq; var strMsg2 = usrPwdErrFrq; var
strMsg3 = unUseDelTrm; //메세지처리 if(unUseDelYn == "Y"){ //(11)미사용폐쇄 ]]>
<![CDATA[ loginFailRsnCd = "11"; logfail = true; //고객요청에 의해 임시로 막음(20070912) //
}else if(curLoginYn == "Y" && G_GBN_OFFICE == "1"){ //(12)사용자 기LogIn(고객은 제외) //
loginFailRsnCd = "12"; // logfail = true; }else if(dtyOfcUseYn == "N"){ ]]>
<![CDATA[ //(14)근무처삭제 loginFailRsnCd = "14"; logfail = true; }else if(usrPwd ==
"" || usrPwd == null){ //(20)비밀번호 미등록 loginFailRsnCd = "20"; logfail = true;
}else if(pwdValdYn == "N"){ ]]>
<![CDATA[ logfail = true; strMsg2 = ToInteger(strMsg2) + 1; if(strMsg2 >
ToInteger(strMsg1)){ //(21)비밀번호 오입력초과 loginFailRsnCd = "21"; // 추후 삭제필요
if(ToInteger(strMsg2) == 1000) { loginFailRsnCd = "999"; ]]>
<![CDATA[ } }else{ //(22)비밀번호오류 loginFailRsnCd = "22"; } }else if(pwdModNeedYn
== "Y"){ //(23)비밀번호수정필요 loginFailRsnCd = "23"; logfail = true; }else if(pwdIniYn
== "Y"){ // ]]>
<![CDATA[ (24)비밀번호 초기화 loginFailRsnCd = "24"; logfail = true; //고객요청에 의해 임시로
막음(20070912) /* }else if(pcCertiYn == "N" && (pcCertiDelYn == "" || pcCertiDelYn
== null)){ //(30)사용자 미인증 PC사용 loginFailRsnCd = "30"; ]]>
<![CDATA[ logfail = true; }else if(pcCertiYn == "N" && pcCertiDelYn == "Y"){
//(31)사용자 PC인증 만료 loginFailRsnCd = "31"; logfail = true; } */ }else if(pcCertiYn
== "N" && (pcCertiDelYn == "" || pcCertiDelYn == null) && pcCertiAutoIns ]]>
<![CDATA[ ertYn == "N"){ //(30)사용자 미인증 PC사용 if(CnMiniUseYN == false &&
CnexsUseYN == false) { loginFailRsnCd = "30"; logfail = true; } else { if( 0 <
ToNumber(DS_PcIDCheck.GetColumn(0,'CNT')) ) { loginFailRsnCd = "30"; ]]>
<![CDATA[ logfail = true; } } }else if(pcCertiYn == "N" && pcCertiDelYn == "Y"
&& pcCertiAutoInsertYn == "N"){ //(31)사용자 PC인증 만료 if( 0 <
ToNumber(DS_PcIDCheck.GetColumn(0,'CNT')) ){ loginFailRsnCd = "30"; ]]>
<![CDATA[ logfail = true; } /* // 비밀번호 오류 횟수가 허용 비밀번호 오류횟수와 같거나 클경우 } else
if(ToInteger(pwdErrPrmFrq) <= ToInteger(usrPwdErrFrq)) { logfail = true;
loginFailRsnCd = "21"; */ // 임시 사용 추후 삭제 필요 } else i ]]>
<![CDATA[ f(pwdValdYn == "Y") { if(ToInteger(strMsg2) == 999) { //(999)완전오픈전 사용자
통제자 logfail = true; loginFailRsnCd = "999"; } else if(ToInteger(pwdErrPrmFrq) <=
ToInteger(usrPwdErrFrq)) { logfail = true; loginFailRsnCd ]]>
<![CDATA[ = "21"; } } if (logInChkYn == "Y"){ //로그인체크여부가 Y일때만 체크실패처리로직을
수행한다(기초코드 SM025) if(strSvcID == "CHGPWD"){ //비밀번호변경이면 로그생성을 skip한다 if(logfail ==
true && (loginFailRsnCd == "11 ]]>
<![CDATA[ " || loginFailRsnCd == "12" || loginFailRsnCd == "14" ||
loginFailRsnCd == "21" || loginFailRsnCd == "22" ||loginFailRsnCd == "30")){
//사용자정보에 에러가 있는경우 //alert(loginFailRsnCd);
fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2); return; ]]>
<![CDATA[ }else{ fn_callChgPwd("login"); //사용자정보에 에러가 없는경우 비밀번호변경호출 return; }
}else if(strSvcID == "LOGIN"){ if(logfail == true) { /* 원래코드 완전 오픈시에는 삭제필요
fn_loginOutLog(loginFailRsnCd, edt_u ]]>
<![CDATA[ serid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC);
fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2,strMsg3); return; */
if(loginFailRsnCd == "999") {
fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2,strMsg3); } else {
fn_loginOutLog(loginFai ]]>
<![CDATA[ lRsnCd, edt_userid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC);
fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2,strMsg3); } return; } }
} G_LAST_LOGINDATE = DS_last_login.getColumn(0,"LOGINDATE"); G_LAST_LOGINIP =
DS_last_login.getColumn(0,"LOGINIP"); ]]>
<![CDATA[
//LogIn성공시처리///////////////////////////////////////////////////////////////////////////
//trace("G_TODAYF ====================> " + G_TODAYF); // trace("G_BRANOPRNUM
================> " + G_BRANOPRNUM); // trace("G_BRANMGMNUM ================> "
+ G_BRANMGMNUM) ]]>
<![CDATA[ ; // trace("G_CD_OFFICE =================> " + G_CD_OFFICE); //
trace("G_NM_OFFICE =================> " + G_NM_OFFICE); // trace("G_BRANDIV
===================> " + G_BRANDIV); // trace("G_BRANDIV_MGM ===============> "
+ G_BRANDIV_MGM); ext_setTime( G_TODAYF ); // System ]]>
<![CDATA[ 에 로그인 한 시각을 입력해준다. //2022.07.25 yhg MO인증 끝나고 처리하도록 변경
//fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G_PCCERT, "Y",
G_IP, G_MAC); //trace("로그인성공"+GetSession()); //DRM Module 설치여부확인 ]]>
<![CDATA[ 및 설치 // trace("--------------------------------------"); // trace("DRM
Module Apply Branch Y/N: "+ G_DRMYN); //
trace("--------------------------------------"); // 2013년8월20일 황운식 - 마크애니 체크로직
삭제 G_DRMINSTYN = false; //fn_chkDrmModu ]]>
<![CDATA[ lInst();//마크애니 DRM Module 설치여부 확인(레지스트리 체크) var isFSDRMInstalled =
fn_fs_chkDrmModulInst(); //FS 설치 확인(DLL파일 여부 체크) if(G_DRMYN == "Y"){ //DRM
적용대상이면 var rtnVal = G_DRMINSTYN; //마크애니DRM Module 설 ]]>
<![CDATA[ 치여부 확인 /// 20110322 권태균
************************************************************************************************************************
// FASOO DRM 집배점 우선 적용으로 집배점은 FASOO , MarkAny 둘다 설치여부 확인 // MarkAny 설치되었 ]]>
<![CDATA[ 으면 uninstall 을 거친 후 FASOO DRM 설치 // 집배점 이외는 기존 로직 유지
//***********************************************************************************************************************/
var strMsg = "해당 PC는 CJ그룹 문서보안 적용대상입니다. ]]>
<![CDATA[ 파수문서보안 프로그램으로 변경됩니다."+ " \n[주요 변경절차]"+ " \n1. 마크애니 삭제 (삭제 비밀번호
cjgls123)"+ " \n2. PC재부팅"+ " \n3. 파수 설치"+ " \n4. PC재부팅"; var strMsg2 = "해당 PC는
CJ그룹 문서보 ]]>
<![CDATA[ 안 적용대상입니다. 파수문서보안 프로그램을 설치합니다."+ " \n[주요 진행절차]"+ " \n1. 파수DRM 설치"+ "
\n2. PC재부팅"; if(rtnVal==true && isFSDRMInstalled==false){ if(confirm(strMsg)){
var chk = fn_uninstallMADrm(); //마크 ]]>
<![CDATA[ 애니 언인스톨 if(chk < 0){ alert("문서보안 프로그램의 설치 또는 제거가 원활하게 이루어지지
않았습니다.\n자세한 사항은 고객센터 032-211-0363 으로 문의바랍니다."); } //openHelpPage(); //도움말페이지
this. ]]>
<![CDATA[ Exit(); }else{ this.Exit(); } return; // MA not installed, FS not
installed -> FS installing }else if(rtnVal==false && isFSDRMInstalled==false){
alert("해당 PC는 CJ그룹 문서보안 적용대상입니다. 파수문서보안 프로그램을 설치합 ]]>
<![CDATA[ 니다."); openHelpPage(); //도움말페이지 this.Exit(); return; /*
if(confirm(strMsg2)){ setDisabled(); //fn_fs_instDrmMod(); //파수 인스톨
openHelpPage(); //도움말페이지 }else{ this.Exit(); } return; */ // MA not ]]>
<![CDATA[ installed, FS installed -> PASS auto install/uninstall }else
if(rtnVal==false && isFSDRMInstalled==true){ //DRM 모듈 설치후 NEXS자동실행 설정을
취소한다(레지스트리 설정). fn_setRegExecNexs(false); //FASOO DRM 모듈 적용 대상자 상태값 업데이 ]]>
<![CDATA[ 트 // 모듈은 설치되었으나 설치상태가 N 이면 업데이트 //fn_saveFsDrmStat(); //2011.04.19 황운식
- 로그인 성공여부 Log를 남기는곳에 파수설치 여부도 처리하게 한다. //fn_loginOutLog(loginFailRsnCd,
edt_userid.Value, password, "I", G ]]>
<![CDATA[ _PCCERT, "FASOO", G_IP, G_MAC); G_DRMINSTYN = true; //FA DRM Agent
LogIn (정책수신) FSDrmLogIn(G_ID); //로그인 추가 20220808 drm_newlogin(G_ID); // MA
nstalled, FS installed -> ERROR 처리 }else if(rtnVal==true &&
isFSDRMInstalled==true){ ]]>
<![CDATA[ alert("문서보안 프로그램의 설치 또는 제거가 원활하게 이루어지지 않았습니다.\n자세한 사항은 고객센터
032-211-0363 으로 문의바랍니다."); this.Exit(); return; } } /* //2011.04.19 기존 마크애니 체크로직
if(G_D ]]>
<![CDATA[ RMYN == "Y"){ //DRM 적용대상이면 var rtnVal = G_DRMINSTYN; //DRM Module 설치여부
확인 if(!rtnVal){ drmDiv = false; http.sync = true; alert("MarkAny 문서보안 프로그램을
설치합니다."); var instRtnVal = fn_instDrmMod(); //DRM Module Install ]]>
<![CDATA[ http.sync = false; return; }else{ //DRM 모듈 설치후 NEXS자동실행 설정을 취소한다(레지스트리
설정). fn_setRegExecNexs(false); DrmSSO0.Login(G_ID); } } */
if(DS_moauth.GetColumn(0,"EXPTYN") == "N" ){ var strMotelNum = DS_moauth.GetCol
]]>
<![CDATA[ umn(0,"MOTELNUM"); div_mo.st_monoti4.Text =
substr(strMotelNum,0,4)+"-"+substr(strMotelNum,4,4); div_mo.Top = 80;
div_mo.Visible = true; div_mo.btn_auth.Visible = false; div_mo.btn_auth.Enable =
true; div_mo.btn_confirm.Visible = true; fn_moAuth(); //return; } else { ]]>
<![CDATA[ fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I",
G_PCCERT, "Y", G_IP, G_MAC); if(GetSession()<> 1){ var domainUrl = G_SVC_URL
+"service/cc/main/KorDomainQC.jsp"; global.loaddomain(domainUrl);
InitSession(true); //메인윈도우 오픈 } fLogin = true; logf ]]>
<![CDATA[ ail = false; //PC인증 자동등록 여부가 Y일경우 인증 등록 if(pcCertiAutoInsertYn == "Y"
&& pcCertiYn == "N") { http.Sync = true; setUserPcCertiAutoInsert(); http.Sync =
false; } //20210514 lyj 엔진업데이트 체크 if(fn_updatechk() == true){ ]]>
<![CDATA[ return; }else{ close(); } } } /* * (#) fn_loginFailHdlg : 로그인 실패 후
처리(에러메세지 출력)하는 Function * @param strSvcID - 서비스ID * @param loginFailRsnCd - 로그인
실패사유 코드 * @param strMsg1 - 출력할 메세지1 * ]]>
<![CDATA[ @param strMsg2 - 출력할 메세지2 */ function
fn_loginFailHdlg(strSvcID,loginFailRsnCd, strMsg1, strMsg2, strMsg3) {
//alert(loginFailRsnCd); var strMsg = ""; var pwdErrPrmFrq = ""; var
usrPwdErrFrq = ""; var unUseDelTrm = ""; if(strMsg1 != null) { ]]>
<![CDATA[ pwdErrPrmFrq = strMsg1; } if(strMsg2 != null) { usrPwdErrFrq =
strMsg2; } if(strMsg3 != null) { unUseDelTrm = strMsg3; }
switch(loginFailRsnCd){ case "10" : // strMsg = strMsg1; edt_userid.SetFocus();
break; case "13" : // strMsg = strMsg1; ]]>
<![CDATA[ edt_userid.SetFocus(); break; case "11" : // strMsg =
fn_getMsg("ERR_UNUSEDEL"); strMsg = replace(strMsg, "chr(13)","\n"); strMsg =
replace(strMsg, "PNUM",unUseDelTrm); edt_userid.SetFocus(); break; case "12" :
// strMsg = fn_getMsg( ]]>
<![CDATA[ "ERR_CURLOGIN"); strMsg = replace(strMsg, "chr(13)","\n");
edt_userid.SetFocus(); break; case "14" : // strMsg =
fn_getMsg("ERR_DTYOFCUSENO"); strMsg = replace(strMsg, "chr(13)","\n");
edt_userid.SetFocus(); break; case "20" : // strMsg = fn_ ]]>
<![CDATA[ getMsg("ERR_PWDNOISSUE"); strMsg = replace(strMsg, "chr(13)","\n");
edt_userid.SetFocus(); break; case "21" : // if(strMsg1 != null) { pwdErrPrmFrq
= strMsg1; } if(strMsg2 != null) { usrPwdErrFrq = strMsg2; } strMsg =
fn_getMsg("ERR_PWDEXS"); ]]>
<![CDATA[ strMsg = replace(strMsg, "chr(13)","\n"); strMsg = replace(strMsg,
"PNUM",pwdErrPrmFrq); edt_userid.SetFocus(); break; case "22" : // if(strSvcID
== "LOGIN"){ strMsg = fn_getMsg("ERR_PWD"); strMsg = replace(strMsg,
"chr(13)","\n"); strMsg = replace(strMs ]]>
<![CDATA[ g, "PNUM",pwdErrPrmFrq); strMsg = replace(strMsg,
"UNUM",ToString(usrPwdErrFrq)); }else{ strMsg = fn_getMsg("ERR_CURPWDDIFF"); }
edt_password.SetFocus(); break; case "23" : // strMsg =
fn_getMsg("ERR_PWDMODNEED"); strMsg = replace(strMsg, "chr(13)","\n ]]>
<![CDATA[ "); break; case "24" : // strMsg = fn_getMsg("ERR_PWDINI"); strMsg =
replace(strMsg, "chr(13)","\n"); break; case "30" : // strMsg =
fn_getMsg("ERR_PCCERTINO"); strMsg = replace(strMsg, "chr(13)","\n");
edt_userid.SetFocus(); break; case ]]>
<![CDATA[ "31" : // strMsg = fn_getMsg("ERR_PCCERTINODEL"); strMsg =
replace(strMsg, "chr(13)","\n"); edt_userid.SetFocus(); break; case "999" :
strMsg = fn_getMsg("ERR_IMSI"); strMsg = replace(strMsg, "chr(13)","\n");
edt_userid.SetFocus(); break; } if(length(st ]]>
<![CDATA[ rMsg) > 0) alert(strMsg); //에러메세지 출력 //비밀번호변경 호출 if(loginFailRsnCd ==
"23" || loginFailRsnCd == "24"){ fn_callChgPwd("login"); } return; } /* * (#)
fn_loginOutLog : 로그인 로그를 생성하는 Function * @param loginFailRsnCd - 로 ]]>
<![CDATA[ 그인 실패사유코드 * @param usrId - 사용자ID * @param usrPwd - 비밀번호 * @param
logDiv - 로그인/아웃 구분코드(I/O) * @param pcCertiId - 사용자인증PCID * @param succYn - 로그인
성공여부 * @param ipAddr - 사용자Ip Address * @p ]]>
<![CDATA[ aram macAddr - 사용자Mac Address */ function
fn_loginOutLog(loginFailRsnCd, usrId, usrPwd, logDiv, pcCertiId, succYn, ipAddr,
macAddr) { var CnMiniYN ; //20140903 cnplusmin 사용유무추가. tb_smus_loginoutlog_h.rem
에 mini 라고 입력함. if(CnMiniUseYN) CnMiniYN = "mini"; ]]>
<![CDATA[ else CnMiniYN = " "; /* 20210121_HUS miplatform 버전 + PC 윈도우 버전 정보 추가
저장 */ var str_ToBePath = AliasToRealPath("%TOBE%"); CnMiniYN =
ext_GetFileVersion(str_ToBePath+"MiPlatform320U\\MiPlatform320U.exe")+ "^@" +
GetDeviceInfo("OSVERSION")+ "^@" + ]]>
<![CDATA[ GetDeviceInfo("OSVERSIONSP")+ "^@" +
ext_RegGetValue_win7("HKEY_LOCAL_MACHINE", "SOFTWARE\\Microsoft\\Windows
NT\\CurrentVersion", "ProductName", "S" )+
"("+ext_RegGetValue_win7("HKEY_LOCAL_MACHINE", "SOFTWARE\\Microsoft\\Windows
NT\\CurrentVersion", "C ]]>
<![CDATA[ urrentVersion", "S" )+ ")^@" + GetReg("Resource") + ")^@" +
G_strFileVersion + "^@" + CnMiniYN; //trace("cnplus 체크 > "+CnMiniYN);
if(length(edt_comid_new.Text) == 0) { edt_comid_new.Text = '000.000.100';
trace("PC인증번호 : " + edt_comid_ ]]>
<![CDATA[ new.Text ); } var arg = "svcID=LOGHDLG"+ " actType=W"+ " gbnLang=KOR"+
" loginID="+quote(usrId)+ " pwd="+quote(usrPwd) + " logdiv="+quote(logDiv) + "
pcCertiId="+quote(pcCertiId) + " succYn="+quote(succYn) + " ipAddr="+quote(i ]]>
<![CDATA[ pAddr) + " macAddr="+quote(macAddr) + "
loginFailRsnCd="+quote(loginFailRsnCd) + "
pcCertiId_new="+quote(edt_comid_new.Text)+ " CnMiniYN="+quote(CnMiniYN); //
global.http.sync = true; // transaction("LOGIN",
"nexs_svc::/sm/login/SMLI01EC.jsp", "", "", arg, ""); // glob ]]>
<![CDATA[ al.http.sync = false; xecurehttp.sync = true; transaction("LOGIN",
"xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "", arg, ""); xecurehttp.sync =
false; } /* * (#) fn_close : 종료버튼 클릭시 수행되는 Function */ function fn_close(){
close(); } function ]]>
<![CDATA[ FRM_Login_OnUnloadCompleted(obj) { // trace("onUnload:" + fLogin+":"
+GetSession()); InstallOZViewer(); // 오즈 뷰어 설치 if(fLogin == false) {
SetTimer(10000, 100); return false; } }
/********************************************************************************
* ]]>
<![CDATA[ 기 능 : OZ Viewer 다운로드
********************************************************************************/
function InstallOZViewer() { ZTransferX0.DownloadServer = G_OZ_SERVER_URL; //
http://52.2.132.76/oz51/ozrviewer/ ZTransferX0.DownloadPort = G_OZ_SERVER_PORT;
// 700 ]]>
<![CDATA[ 2 ZTransferX0.DownloadInstruction = "ozrviewer.idf";
ZTransferX0.InstallBase = "<PROGRAMS>/Forcs"; ZTransferX0.InstallNamespace =
G_OZ_SERVER_NAME; // CJGLS ZTransferX0.StartInstall(); } function
FRM_Login_OnTimer(obj,nEventID) { if(nEventID == 10000) { fLogin = true; K ]]>
<![CDATA[ illTimer(nEventID); exit(); } else if (nEventID == 10001) { if (sec <=
0 ) { if (min == 0) { fn_moAuthChg('2'); //1 : 난수, 2: 만료 } else { min = min - 1;
sec = 59; } } else { sec = sec -1; } if (length(toString(sec)) ==1) {
div_mo.st_tim ]]>
<![CDATA[ e.Text = "0"+min + ":0"+ sec; //if(sec == "3" or sec == "6" or sec ==
"9") { if((sec == "5" or sec == "0") and min+sec <> "0300" ) { if(moChk == "S")
{ moChk = ""; fn_moauthcfm(); } } } else { div_mo.st_time.Text = "0"+min + ":"+
sec; //if(substr(sec,1) = ]]>
<![CDATA[ = "3" or substr(sec,1) == "6" or substr(sec,1) == "9") {
if((substr(sec,1) == "5" or substr(sec,1) == "0") and min+sec <> "0300" ) {
if(moChk == "S") { moChk = ""; fn_moauthcfm(); } } } } } /* * (#)
edt_userid_OnKeyDown : 개발자 로그인 편의성을 ]]>
<![CDATA[ 위한 임시 Function */ function
edt_userid_OnKeyDown(obj,nChar,bShift,bCtrl, bAlt,LLParam,HLParam) { if(bCtrl){
//로그인 편의성을 위한 if(bAlt) { if(bShift){ obj.value = "lyh"; edt_password.value =
"1"; } } } if(nChar == 13){ edt_password ]]>
<![CDATA[ .SetSel(0, edt_password.GetLength()); edt_password.SetFocus(); } } /*
* (#) Image1_OnClick : 비밀번호변경 화면을 호출전 입력값 체크하는 Function */ function
Image1_OnClick(obj,nX,nY) { if(edt_userid.value == null ||
length(edt_userid.value) < 1){ ]]>
<![CDATA[ alert("ID를 입력하십시오."); edt_userid.SetFocus(); return; }
if(edt_password.value == null || length(edt_password.value) < 1){ alert("비밀번호를
입력하십시오."); edt_password.SetFocus(); return; } //비밀번호 변경전 사용자정보체 ]]>
<![CDATA[ 크 logfail = false; setUserInfo("CHGPWD"); } /* * (#) fn_callChgPwd :
비밀번호변경 화면을 호출하는 Function * @param callDiv - 호출구분자(login:비밀번호변경, issr:(재)발급) *
@return chgIdPwd - 변경후 비밀번호 */ function fn_callChgPwd(callDiv) { //trace("비밀번호변경
사용자체크 후 세션:"+GetSession()); InitSession(true); var arg = " usrId=" +
quote(edt_userid.value) + " usrPwd=" + quote(edt_password.value) + " callDiv=" +
quote(callDiv); var chgIdPwd = Dialog("smli::SMLI04E.xml", ]]>
<![CDATA[ arg,-1,-1,"TitleBar=true",-1,-1); if(chgIdPwd != null)
edt_password.value = chgIdPwd; edt_password.SetFocus(); InitSession(false);
//trace("비밀번호변경 후 세션:"+GetSession()); } /* * (#) fn_getIniCode : 기초코드를 가져오는
Function * @param strCdDiv - ]]>
<![CDATA[ 기초코드구분 코드 * @param strBseCd - 기초코드 * @return rtnValue - 기초코드 초기값 */
function fn_getIniCode(strCdDiv, strBseCd) { var rtnValue = "";
GDS_mscd.filter("CDDIV=='"+strCdDiv+"'"+ "&& CD=='"+strBseCd+"'"); rtnValue =
GDS_mscd.GetColumn(0, 'BSEVAL' ]]>
<![CDATA[ ); GDS_mscd.UnFilter(); return rtnValue; } /* * (#) fn_getMsg :
메세지String을 가져오는 Function * @param strMsgId - 메세지코드 * @return rtnValue - 메세지 */
function fn_getMsg(strMsgId) { var rtnValue = "";
GDS_msg.filter("CD_MSG=='"+strMsgId+"'") ]]>
<![CDATA[ ; rtnValue = GDS_msg.GetColumn(0, 'NM_MSG'); GDS_msg.UnFilter();
return rtnValue; } /* * (#) fn_pwdEnCrypt : 입력된 비밀번호를 암호화하는 Function * @param
strPwd - 입력된 비밀번호 * @return */ function fn_pwdEnCrypt(strText) { var svcID = ]]>
<![CDATA[ "PWDENCRYPT"; var inputData = ""; var outputData = ""; var arg =
"svcID="+ quote(svcID) + " gbnLang=KOR"+ " pwd="+quote(strText);
DS_PwdEnCrypt.ClearData(); //Transaction 호출 // transaction(svcID,
"nexs_svc::/sm/login/SMLI01EC.jsp", "", "DS_PwdEnCrypt=out_pwdencr ]]>
<![CDATA[ ypt", arg, "fn_trPwdEnCryptCallBack"); //구간암호화 적용 20140212 lyj
xecurehttp.Compress = true; xecurehttp.SendFormat = "BIN"; transaction(svcID,
"xecure_svc_jsp::/sm/login/SMLI04EC.jsp", "", "DS_PwdEnCrypt=out_pwdencrypt",
arg, "fn_trPwdEnCryptCallBack"); } /* * (#) trCallB ]]>
<![CDATA[ ack : 트랜잭션 수행 결과처리하는 Function * @param strSvcID - 서비스ID * @param
nErrorCode - 에러코드 * @param strErrorMsg - 에러메세지 */ function
fn_trPwdEnCryptCallBack(strSvcID, nErrorCode, strErrorMsg) { if(nErrorCode <>
0){ alert(strErro ]]>
<![CDATA[ rMsg); ErrCheck = true; } } /* * (#) fn_cnexsEnCrypt : 넥스와 C넥스 사용자를
구분할수있는 값을가져오는 Function * @param strSvcID - 서비스ID * @param nErrorCode - 에러코드 *
@param strErrorMsg - 에러메세지 */ function fn_cnexsEnC ]]>
<![CDATA[ rypt(userID, password) { var svcID = "CNEXSGUBUN"; var inputData = "";
var outputData = ""; var arg = "svcID=CNEXSGUBUN"+ " gbnLang=KOR"+ "
loginID="+quote(userID) + " pwd="+quote(password); DS_cnexs.ClearData();
DS_cnexsdiv.ClearData(); DS_P ]]>
<![CDATA[ cIDCheck.ClearData(); // transaction(svcID,
"nexs_svc::/sm/login/SMLI01EC.jsp", "", "DS_cnexs=out_cnexs
DS_cnexsdiv=out_cnexsdiv DS_PcIDCheck=out_pcidcheck", arg,
"fn_trCnexsCallBack"); xecurehttp.sync = true; transaction(svcID,
"xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "DS_cnexs=out_c ]]>
<![CDATA[ nexs DS_cnexsdiv=out_cnexsdiv DS_PcIDCheck=out_pcidcheck", arg,
"fn_trCnexsCallBack"); xecurehttp.sync = false; } /* * (#) trCallBack : 트랜잭션 수행
결과처리하는 Function * @param strSvcID - 서비스ID * @param nErrorCode - 에러코드 * @param
strE ]]>
<![CDATA[ rrorMsg - 에러메세지 */ function fn_trCnexsCallBack(strSvcID, nErrorCode,
strErrorMsg) { if(nErrorCode <> 0){ alert(strErrorMsg); ErrCheck = true; } } /*
* (#) btn_repwd_OnClick :비밀번호 재발급 팝업 호출 Function(사용자ID체크 후 팝업호출) ]]>
<![CDATA[ */ function btn_repwd_OnClick(obj) { InitSession(true); if (
length(edt_userid.Text) <= 0 ) { alert("ID를 입력하십시오."); edt_userid.SetFocus();
return; } //사용자ID 체크 DS_user.ClearData(); var callDiv = "LOGIN"; var arg =
"svcID=LOGIN"+ " gbnLan ]]>
<![CDATA[ g=KOR"+ " loginID="+quote(edt_userid.Text)+ " pwd=''"+ "
pcCertiId=''"; // transaction(callDiv, "nexs_svc::/sm/login/SMLI01EC.jsp", "",
"DS_user=out_user", arg, "fn_rePwdCallBack"); xecurehttp.sync = true;
transaction(callDiv, "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", ]]>
<![CDATA[ "DS_user=out_user", arg, "fn_rePwdCallBack"); xecurehttp.sync = false;
InitSession(false); } /* * (#) fn_rePwdCallBack : 비밀번호 재발급 사용자ID 체크 트랜잭션 수행
결과처리하는 Function * @param strSvcID - 서비스ID * @param nErrorCode - 에러코드 * @param
strErrorMsg - 에러메세지 */ function fn_rePwdCallBack(strSvcID, nErrorCode,
strErrorMsg) { //trace("nErrorCode:"+nErrorCode); var rtnVal02 = false; var
rtnVal03 = false; //휴대폰인증성공여부 if(nErrorCode <> 0){ //로그인실패 처리함수 호출 var
loginFailRsnCd = ""; var usrExtsDiv = substr(strErrorMsg,0,3); strErrorMsg =
mid(strErrorMsg,3); if(usrExtsDiv == "USR"){ //(10)사용자미등록 loginFailRsnCd = "10";
strErrorMsg = replace(strErrorMsg, "chr(13)","\n"); }else if(usrExtsDiv ==
"DEL"){ //(13)사용자삭제 loginFailRsnCd = "13"; strErrorMsg = replace(strErrorMsg,
"chr(13)","\n"); } logfail = true;
fn_loginFailHdlg(strSvcID,loginFailRsnCd,strErrorMsg,""); // return; }else
if(nErrorCode == 0){ //비밀번호 재발급팝업 호출 InitSession(true); var infoshareyn =
DS_user.GetColumn(0,"YN_INFOSHAREYN"); //정보공유동의여부 //정보공유동의여부가 'N'이면 정보공유동의서 팝업
호출 if(infoshareyn == "N"){ var arg = " usrId=" + quote(edt_userid.Text);
rtnVal02 = Dialog("smli::SMLI02E.xml",arg,-1,-1,"TitleBar=true",-1,-1);
//정보공유동의여부가 'Y'이면 휴대폰인증 팝업 호출 }else{ var arg = " yrmmday=" +
quote(DS_user.GetColumn(0,"DT_TODAY"))+ " usrid=" +
quote(DS_user.GetColumn(0,"ID_USER"))+ " usrnm=" +
quote(DS_user.GetColumn(0,"NM_USER"))+ " dtyofcdivcd=" +
quote(DS_user.GetColumn(0,"GBN_OFFICE"))+ " dtyofccd=" +
quote(DS_user.GetColumn(0,"CD_OFFICE"))+ " dtyofcnm=" +
quote(DS_user.GetColumn(0,"NM_OFFICE")); rtnVal03 =
Dialog("smli::SMLI03E.xml",arg,-1,-1,"TitleBar=true,CloseFlag=false",-1,-1); }
//휴대폰인증 결과가 true로 return시 비밀번호변경 팝업을 호출한다 //
trace("로그인--------->"+rtnVal02+"/"+rtnVal03); if(rtnVal02 || rtnVal03){
fn_callChgPwd("issr"); } InitSession(false); } } /* * (#) fn_chkDrmModulInst
:DRM 모듈 레지스트리 설치여부를 체크하는 Function */ function fn_chkDrmModulInst() { var
chkRegRtn_1 = ""; //레지스트리체크 결과값(체크성공시:strName 의 vlalue값, 실패시:False(0)) var
chkRegRtn_2 = ""; //레지스트리체크 결과값(체크성공시:strName 의 vlalue값, 실패시:False(0)), 집배점용 var
chkRegRtn_3 = ""; //레지스트리체크 결과값(체크성공시:strName 의 vlalue값, 실패시:False(0)), 내부용 var
strKey_1 = "HKEY_CLASSES_ROOT"; //KEY var strPath_1 = "\\MarkAny
DocumentSAFER\\Shell\\Open\\Command"; //KEY 이하의 경로 var strName_1 = ""; //KEY 명
//집배점용 key var strKey_2 = "HKEY_LOCAL_MACHINE"; var strPath_2 =
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{B4CCC59E-BF06-4758-B2EF-EF227D4046C4}";
var strName_2 = "Version"; //내부용 key var strKey_3 = "HKEY_LOCAL_MACHINE"; var
strPath_3 =
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{4E456E9F-FD06-4FE8-97CD-901070FEDE6A}";
var strName_3 = "Version"; var rtnVal = null;
//HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{B4CCC59E-BF06-4758-B2EF-EF227D4046C4}
chkRegRtn_1 = ext_RegGetValue(strKey_1, strPath_1, strName_1, "S",true);
chkRegRtn_2 = ext_RegGetValue(strKey_2, strPath_2, strName_2, "I",true);
chkRegRtn_3 = ext_RegGetValue(strKey_3, strPath_3, strName_3, "I",true);
if((fn_chkDrmFileInst() && chkRegRtn_1 != 0 && chkRegRtn_2 != 0) ||
(fn_chkDrmFileInst() && chkRegRtn_1 != 0 && chkRegRtn_3 != 0) ){ rtnVal = true;
}else{ rtnVal = false; } // trace("DRM Ins Path ----------->: "+chkRegRtn_1); //
trace("DRM Version ----------->: "+chkRegRtn_2); // trace("Module File Yn
--------->: " + fn_chkDrmFileInst()); return rtnVal; } /* * (#)
fn_chkDrmFileInst :마크애니 DRM 모듈 파일 존재여부를 체크하는 Function (2013년8월부 사용안함.) */
function fn_chkDrmFileInst() { var rntval = ""; var filePath = "C:\\Program
Files\\MarkAny\\Document SAFER\\"; File0.filename = filePath + "madocmgr.dll";
rntval = File0.IsExistFile(File0.filename); return rntval; } /* * (#)
fn_setRegExecNexs :시스템 부팅 후 NEXS를 자동시작하도록 설정하는 Function */ function
fn_setRegExecNexs(strSetVal) { var strKey = ""; var strPath = ""; var strName =
""; var strValue = ""; var regRtnVal = false; if(strSetVal==true){ //자동시작 Set
strKey = "HKEY_LOCAL_MACHINE"; strPath =
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"; strName = "NEXS"; strValue
= "C:\\WINDOWS\\system32\\MiUpdater320.exe -V 3.2 -D Win32U -R FALSE -K nexs -L
TRUE -LE TRUE -BI ";//%component%nexs_upd.jpg""; //trace(strValue); }else{
//자동시작 취소 Set strKey = "HKEY_LOCAL_MACHINE"; strPath =
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"; strName = "NEXS"; strValue
= " "; } regRtnVal = ext_RegSetValue(strKey, strPath, strName, strValue); return
regRtnVal; } /* * (#) fn_getCtiRegInfo :CTI WebLogin 에서 생성한 레지스트리키값을 읽어오는
Function * @param setDiv - 레지스트리 키값set구분(R:읽기, I:초기화) */ function
fn_setCtiRegInfo(setDiv) { if(setDiv == "R"){ //레지스트리값을 읽어온다. G_LOGINID =
GetReg("GLOGINID"); //상담원 로그인 아이디(콜센터전용) G_LOGINPASS = GetReg("GLOGINPASS");
//현재 시스템 로그인 암호(콜센터전용) G_NELSUSE = GetReg("GNELSUSE"); //Nels가동유무 (콜센터전용) 0:사용
1: 미사용 G_CTIUSE = GetReg("GCTIUSE"); //Cti가동유무 (콜센터전용) 0 : 화면전화기 1 : 상담원업무프로그램 2
: 동시사용 3 : 미사용 G_AUTOUSE = GetReg("GAUTOUSE"); // Cti 자동로그인 (콜센터전용) 0: 자동로그인 1:
미사용 G_RSCTI_RESULT = GetReg("GRSCTI_RESULT"); //비밀번호체크 성공 0 초기 -1 //
trace("-------------CTI Registry Valrue-------------"); //
trace("G_LOGINID-------->:"+G_LOGINID); //
trace("G_LOGINPASS------>"+G_LOGINPASS); //
trace("G_NELSUSE-------->:"+G_NELSUSE); //
trace("G_CTIUSE--------->:"+G_CTIUSE); //
trace("G_AUTOUSE-------->:"+G_RSCTI_RESULT); //
trace("G_RSCTI_RESULT-------->:"+G_RSCTI_RESULT); //메인프레임 로딩후 gls_cti.exe 파일을
실행시킬지여부를 결정한다. if(G_LOGINID != null && G_CTIUSE != null && G_AUTOUSE != null){
if(G_AUTOUSE == "0" && G_RSCTI_RESULT == "0"){ G_CTIEXECDIV = true; }else{
G_CTIEXECDIV = false; } //레지스트리값을 초기화한다. SetReg("GLOGINID",null);
SetReg("GLOGINPASS",null); SetReg("GNELSUSE",null); SetReg("GCTIUSE",null);
SetReg("GAUTOUSE",null); SetReg("GRSCTI_RESULT",null); }
//trace("G_CTIEXECDIV-------->:"+G_CTIEXECDIV); }else if(setDiv == "I"){
//레지스트리값을 초기화한다. SetReg("GLOGINID",null); SetReg("GLOGINPASS",null);
SetReg("GNELSUSE",null); SetReg("GCTIUSE",null); SetReg("GAUTOUSE",null);
SetReg("GRSCTI_RESULT",null); } } // Capslock 체크 / 2009.08.13 / 성윤상 function
edt_password_OnFocus(obj) { if(Ext_KeyCheck("CAPSLOCK")) { img_caps.Visible =
true; } } function edt_password_OnKillFocus(obj) { img_caps.Visible = false; }
/**************************************************************************************************
* fn_fs_chkDrmModulInst () : FASOO DRM 모듈 설치 확인 * @authur 권태균 20110322
***************************************************************************************************/
/* function fn_fs_chkDrmModulInst() { var rntval = ""; var chkPrg = false; //var
filePath = "C:\\Program Files\\Fasoo DRM\\"; //windows7 이상 프로그램파일 폴더 루트명 변경 var
filePath = AliasToRealPath("%PROGRAMFILES%") + "\\Fasoo DRM\\"; File0.filename =
filePath + "f_sso_cj_gls_fsn.dll"; chkPrg = File0.IsExistFile(File0.filename);
return chkPrg; } */ function fn_fs_chkDrmModulInst() { var rntval = ""; var
chkPrg = false; var filePath = AliasToRealPath("%PROGRAMFILES%") + "\\Fasoo
DRM\\"; //-------------------------------- [ DRM 8.1 DEBUG ]
-------------------------------- //alert("[DEBUG] FILE VERSION : #" +
replace(replace(ext_GetFileVersion(filePath + "f_nx.dll"), " ", ""), ",", "") +
"#"); //////////////////////////////////////////////////////////////////////////
DRM_TEST /***20160609 DRM업데이트 파일에는 f_sso_cj_cheiljedang_fsn.dll 파일이 집배점에도 자동생성되어
차후 업데이트시 다른파일로 체크로직 변경필요*/ if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" ||
GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
File0.filename = filePath + "f_sso_cj_cheiljedang_fsn.dll"; // 임직원 DRM 여부 체크
}else{ File0.filename = filePath + "f_sso_cj_gls_hq_fsn.dll"; // 임직원 DRM 여부 체크
2018.04 Update 시 파일 체크 변경 } chkPrg = File0.IsExistFile(File0.filename);
//trace("===============================================================================");
//trace(" [DRM] File Version ");
//trace("-------------------------------------------------------------------------------");
//trace(" File Name : " + File0.filename); //trace(" File Version : " +
ext_GetFileVersion(File0.filename));
//trace("===============================================================================");
// 임직원 DRM 확인 if (!chkPrg) { // DRM 8.1 추가본 File0.filename = filePath +
"f_cj_gls_agency_ver.dll";
//trace("===============================================================================");
//trace(" 대리점 [DRM] File Check ");
//trace("-------------------------------------------------------------------------------");
//trace(" File Name : " + File0.filename + " - " +
File0.IsExistFile(File0.filename));
//trace("===============================================================================");
if (File0.IsExistFile(File0.filename)) { File0.filename = filePath + "f_nx.dll";
//trace("===============================================================================");
//trace(" [DRM] File Version ");
//trace("-------------------------------------------------------------------------------");
//trace(" File Name : " + File0.filename); //trace(" File Version : " +
ext_GetFileVersion(File0.filename));
//trace("===============================================================================");
var strFileVersion = replace(replace(ext_GetFileVersion(File0.filename), " ",
""), ",", ""); G_strFileVersion =
replace(replace(ext_GetFileVersion(File0.filename), " ", ""), ",", ""); //if
(strFileVersion < "1603") // if (strFileVersion != "50120")//20160609 lyj 37049
=> 50120 var strOsFileVer; if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" ||
GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
strOsFileVer = "50120"; }else{ // 2018.04 DRM Update 시 버젼 체크 변경 // DRM 업데이트 체크
로직 추가 (SM210 기초코드 사용 ) // 업데이트 대상일 경우에만 높은 버전으로 올림 그 외는 기존 버전으로 체크
fn_updatebranchk(); // 업데이트 체크가 Y 이고 버전이 낮은 경우에만 돌기
if(DS_upbranchk.GetColumn(0,"UPCHKYN") == "Y" &&
(toNumber(replace(replace(strFileVersion,'.',''),',','')) <
toNumber(replace(replace("5.0.1.185",'.',''),',','')))){ var strMessageDrm =
"DRM 신규 1.56.0001 버전 업그레이드 진행\nDRM 업데이트를 진행하시겠습니까? \n - 확인 : 업데이트 진행(설치 안내 팝업)
\n - 취소 : 업데이트 보류(업데이트 팝업 지속 발생 예정)"; if(confirm(strMessageDrm)){ strOsFileVer =
"5.0.1.185"; }else{ strOsFileVer = "5.0.1.68"; } }else{ strOsFileVer =
"5.0.1.68"; } } /* if (strFileVersion != strOsFileVer)// 2018.04 DRM Update 시 버젼
체크 변경 { //alert("대리점 DRM 개인정보보호 기능 강화에 따른 업그레이드입니다.\n설치 문제가 발생하면 02-700-0318으로
문의 부탁드립니다."); chkPrg = false; } else { chkPrg = true; } */ //20180719 lyj xp,
비스타가 아닌 경우 client 사용자 버젼이 DRM update 버젼보다 낮을 경우에만 재설치 유도로 변경 if
(GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") =
"Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04 if (strFileVersion != strOsFileVer)//
2018.04 DRM Update 시 버젼 체크 변경 { chkPrg = false; } else { chkPrg = true; } }else{
// if (strFileVersion < strOsFileVer)// 2018.04 DRM Update 시 버젼 체크 변경 if
(toNumber(replace(replace(strFileVersion,'.',''),',','')) <
toNumber(replace(replace(strOsFileVer,'.',''),',','')))// 2019.01 DRM Update 시
버젼 체크 변경 { chkPrg = false; } else { chkPrg = true; } } } else {
//trace("===============================================================================");
//trace(" [DRM] Install ");
//trace("===============================================================================");
//alert("대리점 DRM 개인정보보호 기능 강화에 따른 업그레이드입니다.\n설치 문제가 발생하면 02-700-0318으로 문의
부탁드립니다."); chkPrg = false; } }
//////////////////////////////////////////////////////////////////////////
DRM_TEST return chkPrg; }
/**************************************************************************************************
* fn_fs_instDrmMod () : FASOO DRM 모듈 설치 * @authur 권태균 20110322
***************************************************************************************************/
function fn_fs_instDrmMod() { WebBrowser0.Left = 0; WebBrowser0.Top = 0;
WebBrowser0.Width = 540; WebBrowser0.Height = 300; //WebBrowser0.PageUrl =
"http://210.122.98.196/autoinst_fs.asp"; // 2013년9월26일 이전 버전
//WebBrowser0.PageUrl = "http://210.122.98.196/autoinst_fs_fasoo.asp"; // WinXP
~ Win8 (64bit)까지 지원하는 버전 if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" ||
GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
WebBrowser0.PageUrl =
"http://smtpush.doortodoor.co.kr/autoinst_fs_fasoo_xp.html"; // xp지원버젼 }else{
WebBrowser0.PageUrl = "http://smtpush.doortodoor.co.kr/autoinst_fs_fasoo.html";
// Win8.1 지원 버전 20191024 집배점DRM 테스트진행중 // WebBrowser0.PageUrl =
"http://smtpush.doortodoor.co.kr/autoinst_fs_fasoo_dev.html"; // 20200624 테스트 진행
} WebBrowser0.Run(); }
/***********************************************************************************************
* (#) FSDrmLogIn : FASOO DRM 모듈 로그인 처리하는 Function * @param strLogInID - 로그인ID *
권태균 20110331
*************************************************************************************************/
function FSDrmLogIn(strLogInID) { //var isLogon = f_sso.IsLogonServer(); // 1 :
로그인 상태 // 로그인 상태가 아니면 로그인 /******************************************** 로그인구분,
id ( base64로 인코딩 된 값 ) , pw, 이름, 별명, 메일주소, 부서명, 직급, 직책, 기타 ( 로그인구분, id , 이름,
부서명은 필수 ) ********************************************/ /* * 로그인 var nRet =
f_sso.SetUserInfo("LOGIN", "admin", "1111", "테스터", "테스터", "abc@fasoo.com",
"개발팀", "팀원", "팀원", "etc"); * 로그아웃 var nRet = f_sso.SetUserInfo("LOGOUT",
"admin", "", "", "", "", "", "", "", ""); * 종료 var nRet =
f_sso.SetUserInfo("EXIT", "admin", "", "", "", "", "", "", "", ""); */ //파수 로그인
인증 var nRet; nRet = f_sso.SetUserInfo("LOGIN", strLogInID, "", G_NM, G_NM, "",
G_NM_OFFICE, "", "", ""); }
/***********************************************************************************************
* (#) openHelpPage : FASOO DRM 모듈 설치 관련 메뉴얼 페이지 링크 * 권태균 20110426
************************************************************************************************/
function openHelpPage() {
//ExecBrowser("http://fsn3.cj.net:8080/drmone/resources/cab/manual_agent/index.html");
if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION")
= "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
ExecBrowser("http://www.doortodoor.co.kr/nplus/drm_xp.html"); }else{
//ExecBrowser("http://www.doortodoor.co.kr/nplus/drm.html"); //20191024 집배점DRM
테스트진행중 ExecBrowser("http://nplus.doortodoor.co.kr/web/drm/install_newdrm.html");
} }
/***********************************************************************************************
* (#) setDisabled : FASOO DRM 모듈 설치 시 로그인 버튼, 입력 Disabled 처리 * 권태균 20110426
************************************************************************************************/
function setDisabled() { drmDiv = false; // Img_Login.Enable = false;
btn_login2.Visible = false; //20190718 추가 20200626 lyj edt_password.Enable =
false; edt_password.Readonly = true; btn_repwd.Enable = false; Button0.Visible =
false; //20200626 lyj Button1.Visible = false; //20200626 lyj edt_userid.Enable
= false; edt_userid.Readonly = true; }
/***********************************************************************************************
* (#) WebBrowser0_OnWindowClosing : FASOO DRM 모듈 설치 시 설치 웹페이지에서 사용자 취소시 창 닫음. *
권태균 20110426
************************************************************************************************/
function WebBrowser0_OnWindowClosing(obj,bIsChild) { this.Exit(); }
/***********************************************************************************************
* (#) setUserPcCertiAutoInsert : 시스템 코드(SM025) : PC인증 자동등록 여부(902)값이 Y일 경우 자동 등록
처리 * 김성원 2012-10-26
************************************************************************************************/
function setUserPcCertiAutoInsert() { var strComId = edt_comid.Text; var
strUserId = edt_userid.Text; var unUseDelTrm = fn_getIniCode("SM025", "201");
//미사용폐쇄주기 DS_certipcInfo.ClearData(); // 기존에 PC인증정보 조회 http.Sync = true; var
callDiv = "DETAIL"; var arg = "svcID=DETAIL"+ " gbnLang=KOR" + " usrid="+
quote(strUserId)+ " delyn="+ quote(""); //transaction("DETAIL",
"nexs_svc::/sm/pc/SMPC01EC.jsp", "", "DS_certipcInfo=outputD", arg, "");
xecurehttp.Sync = true; xecurehttp.Compress = true; xecurehttp.SendFormat =
"BIN"; transaction("DETAIL", "xecure_svc_jsp::/sm/pc/SMPC01EC.jsp", "",
"DS_certipcInfo=outputD", arg, ""); xecurehttp.Sync = false; http.Sync = false;
//PC인증 정보가 존재 할경우 현재 로그인하는 PC 인증번호와 같은게 있는 조회 var nRowCnt =
DS_certipcInfo.GetRowCount(); var strUseYn = ""; if(nRowCnt > 0) { var
strPcCertiId = ""; for(var nIter = 0; nIter < nRowCnt; nIter++) { strPcCertiId =
DS_certipcInfo.GetColumn(nIter, "PCCERTIID"); // 현재 로그인하는 PC 인증번호와 같지 않을경우 삭제
처리(다른 PC의 정보이기 때문에 처리한다) if(strPcCertiId != strComId) {
DS_certipcInfo.DeleteRow(nIter); nIter = -1; nRowCnt =
DS_certipcInfo.GetRowCount(); } else { strUseYn =
DS_certipcInfo.GetColumn(nIter, "USEYN"); } } } // 사용여부가 Y일경우 이미 인증 되었기 때문에 처리하지
않는다 if(strUseYn == "1") { return; } //Normal 상태로 만든다.
DS_certipcInfo.ApplyChange(); // 현재 로그인하는 PC 인증번호 같은 정보가 존재시 해당정보를 삭제 하여 삭제후 저장
되도록 변경 if(DS_certipcInfo.GetRowCount() > 0) { DS_certipcInfo.DeleteAll(); } //
PC인증정보 설정 var nRow = DS_certipcInfo.AddRow(); DS_certipcInfo.SetColumn(nRow,
"USRID", strUserId); DS_certipcInfo.SetColumn(nRow, "PCCERTIID", strComId);
DS_certipcInfo.SetColumn(nRow, "USEPLC", "SYSTEM 자동등록");
DS_certipcInfo.SetColumn(nRow, "USEYN", "1"); DS_certipcInfo.SetColumn(nRow,
"MODUSRID", "SYSTEM"); DS_certipcInfo.SetColumn(nRow, "RPSID", "SYSTEM");
DS_certipcInfo.SetColumn(nRow, "UNUSEDELTRM", unUseDelTrm);
DS_certipcInfo.SetColumn(nRow, "NEWPCCERTIID", edt_comid_new.Text); http.Sync =
true; var callDiv = "SAVE"; var arg = "svcID=SAVE"+ " gbnLang=KOR";
//transaction("SAVE", "nexs_svc::/sm/pc/SMPC01EC.jsp",
"inputD=DS_certipcInfo:U", "", arg, ""); xecurehttp.Sync = true;
xecurehttp.Compress = true; xecurehttp.SendFormat = "BIN"; transaction("SAVE",
"xecure_svc_jsp::/sm/pc/SMPC01EC.jsp", "inputD=DS_certipcInfo:U", "", arg, "");
xecurehttp.Sync = false; http.Sync = false; } function Button2_OnClick(obj) {
AxMSIE0.Navigate2(CERT_URL); } //=============엔진 업데이트 사용로직 시작 20210514
lyj================ function fn_updatechk() { //SM211 엔진 업데이트 진행 여부 체크 기초코드 확인
if(GDS_mscd.SearchRow("CDDIV='SM211' && CD='02'") == -1){ return false; }
//근무처구분이 1:임직원, 2:기업고객, 3:발송고객이고 MINI 사용자가 아닐 경우에만 update 진행 //
trace("G_GBN_OFFICE="+G_GBN_OFFICE+"===CnMiniUseYN="+CnMiniUseYN);
if((G_GBN_OFFICE <> '1' && G_GBN_OFFICE <> '2' && G_GBN_OFFICE <> '3') ||
CnMiniUseYN == true){ return false; } var str_ToBePath =
AliasToRealPath("%TOBE%"); var strEnver =
ext_GetFileVersion(str_ToBePath+"MiPlatform320U\\MiPlatform320U.exe"); var
strWinver = GetDeviceInfo("OSVERSION"); var strSvcver =
GetDeviceInfo("OSVERSIONSP"); var strUpchk = '00'; //00:스킵, 01:XP WIN업그레이드,
02:엔진업데이트 var strReturn = false; var updatemsg = "시스템 보안성 강화를 위해 엔진 업데이트를 진행
하겠습니다. \n [확인] 을 누르시면 수동 설치페이지로 이동 합니다."; //엔진 업데이트 대상 체크 if(strEnver <
'2016,10,12,1'){ strUpchk = '02'; } //윈도우XP 서비스팩2 예하 OS 업데이트 대상 체크 if((strWinver
= 'Windows NT 5.1' and strWinver = 'Service Pack 2') or (strWinver = 'Windows NT
5.0' and strWinver = 'Service Pack 2') or strWinver = 'Windows 98'){ strUpchk =
'01'; } var strSyschk = "nplus"; if(CnexsUseYN == true or CnMiniUseYN == true){
strSyschk = "cnplus"; } //trace(strUpchk+ "===" + strSyschk); //strUpchk = "01";
if(strUpchk = "01"){//XP WIN업그레이드일 경우 팝업 OPEN //SM211 XP팝업 실행 여부 체크 기초코드 확인 //
if(GDS_mscd.SearchRow("CDDIV='SM211' && CD='01'") == -1){ // return false; //
}else{ // div_wup.Top = 120; // div_wup.Visible = true; // strReturn = true; //
} }else if(strUpchk = "02"){//엔진업데이트일 경우 //점소별 , 사용자별 체크 없이 무조건 업데이트 알림창 띄우기
20221201 if(confirm(updatemsg)){ strReturn =true; div_vup_btn_vupdate_OnClick();
}else{ strReturn =false; } /* //로그인ID별 기준등록 체크 시
if(GDS_mscd.SearchRow("CDDIV='SM210' && BSEVALALT='1' && NM='" + G_ID + "' &&
BSEVAL='" + strSyschk + "'") > -1){ //div_vup.Top = 120; //div_vup.Visible =
true; if(confirm(updatemsg)){ strReturn =true; div_vup_btn_vupdate_OnClick();
}else{ strReturn =false; } }else{ //점소별 기준등록 체크 시 if((G_GBN_OFFICE == '1' ||
G_GBN_OFFICE == '2' || G_GBN_OFFICE == '3') && CnMiniUseYN == false){ //엔진업데이트
점소 기준 여부 체크 조회 fn_updatebranchk(); if(DS_upbranchk.GetColumn(0,"UPCHKYN") ==
"Y"){ //div_vup.Top = 120; //div_vup.Visible = true; //strReturn =true;
if(confirm(updatemsg)){ strReturn =true; div_vup_btn_vupdate_OnClick(); }else{
strReturn =false; } }else{ strReturn = false; } }else{ strReturn = false; } } */
}else{} return strReturn; } //20210527 lyj 엔진업데이트 점소 기준 여부 체크 조회 // DRM 업데이트 체크
로직으로 재사용 엔진 업데이트는 무조건 체크 (기초코드 관리 필요 X) function fn_updatebranchk() {
DS_upbranchk.ClearData(); /* * svcId : Transaction 구분자 * actType : R(조회), W(저장)
* trAction : 처리JSP * inputData : 입력 DataSet * outData : 조회 DataSet * arg :
Parameter */ var outputData ="DS_upbranchk=outputM"; var arg =" officegbn=" +
quote(G_GBN_OFFICE); arg +=" officecd=" + quote(G_CD_OFFICE); arg +="
svcID=SELECT_UPCHK"; arg +=" gbnLang=KOR"; http.sync=true;
transaction("SELECT_UPCHK", "nexs_svc::/sm/login/SMLI01UP.jsp", "",
"DS_upbranchk=outputM", arg, ""); http.sync=false; } function
div_wup_btn_wupclose_OnClick(obj) { close(); } function
div_vup_btn_vupdate_OnClick(obj) { //QA 테스트 버전 /* if(CnexsUseYN == true or
CnMiniUseYN == true){
ExecBrowser("http://qa.doortodoor.co.kr/install/install_nplus_uptest.html");
}else{
ExecBrowser("http://qa.doortodoor.co.kr/install/install_nplus_uptest.html"); }*/
//운영버전 if(CnexsUseYN == true or CnMiniUseYN == true){
ExecBrowser("http://cnplus.doortodoor.co.kr/install/install_cnplus_up.html");
}else{
ExecBrowser("http://nplus.doortodoor.co.kr/install/install_nplus_up.html"); }
InitSession(false); //메인윈도우 오픈 exit(); } function div_mo_btn_auth_OnClick(obj) {
fn_moAuth(); } /* * (#) fn_moAuth : Mo 서비스 인증 * @param strSvcID - 서비스ID * @param
nErrorCode - 에러코드 * @param strErrorMsg - 에러메세지 */ function fn_moAuth() { var
svcID = "MOAUTH"; var inputData = ""; var outputData = ""; var arg =
"svcID=MOAUTH"+ " gbnLang=KOR"+ " loginID="+quote(G_ID); transaction(svcID,
"nexs_svc::/sm/login/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCallBack"); }
function fn_trMoAuthCallBack(strSvcID, nErrorCode, strErrorMsg) { if(nErrorCode
<> 0){ alert(strErrorMsg); ErrCheck = true; div_mo.st_randnum.Visible = false; }
else { div_mo.st_randnum = strErrorMsg; fn_moAuthChg('1'); setTimer(10001,1000);
div_mo.btn_auth.Enable = false; } } function fn_moauthcfm() { var svcID =
"MOAUTHCFM"; var inputData = ""; var outputData = ""; var arg =
"svcID=MOAUTHCFM"+ " gbnLang=KOR"+ " loginID="+quote(G_ID)+ "
motelgbn="+quote(DS_moauth.GetColumn(0,"MOTELGBN")); SetWaitCursor(false);
transaction(svcID, "nexs_mo::/cc/util/MO/LoginMoEC.jsp", "", "", arg,
"fn_trMoAuthCfmCallBack"); SetWaitCursor(true); } function
div_mo_btn_confirm_OnClick(obj) { var svcID = "MOAUTHCFM"; var inputData = "";
var outputData = ""; var arg = "svcID=MOAUTHCFM"+ " gbnLang=KOR"+ "
loginID="+quote(G_ID)+ " strMotelgbn="+quote(DS_moauth.GetColumn(0,"MOTELGBN"));
transaction(svcID, "nexs_mo::/cc/util/MO/LoginMoEC.jsp", "", "", arg,
"fn_trMoAuthCfmCallBack"); } function fn_trMoAuthCfmCallBack(strSvcID,
nErrorCode, strErrorMsg) { if(nErrorCode <> 0){ alert(strErrorMsg); ErrCheck =
true; div_mo.st_randnum.Visible = false; fn_loginOutLog("99", edt_userid.Value,
DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"), "I", G_PCCERT, "N", G_IP, G_MAC); }
else { SetWaitCursor(false); moChk = "S"; if (strErrorMsg=="S") {
killTimer(10001); fn_loginOutLog("", edt_userid.Value,
DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"), "I", G_PCCERT, "Y", G_IP, G_MAC);
fn_moauthcfmlog(strErrorMsg); } else if (strErrorMsg=="F") {
fn_loginOutLog("99", edt_userid.Value, DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"),
"I", G_PCCERT, "N", G_IP, G_MAC); fn_moauthcfmlog(strErrorMsg); alert("인증번호가
잘못되었습니다."); } } } function fn_moauthcfmlog(strSts) { var svcID = "MOAUTHCFMLOG";
var inputData = ""; var outputData = ""; var arg = "svcID=MOAUTHCFMLOG"+ "
gbnLang=KOR"+ " strSts="+quote(strSts)+ " loginID="+quote(G_ID)+ "
loginNM="+quote(G_NM)+ " loginBRAN="+quote(G_CD_OFFICE); SetWaitCursor(false);
transaction(svcID, "nexs_svc::/sm/login/LoginMoEC.jsp", "", "", arg,
"fn_trMoAuthCfmLogCallBack"); SetWaitCursor(true); } function
fn_trMoAuthCfmLogCallBack(strSvcID, nErrorCode, strErrorMsg) { if(nErrorCode <>
0){ } else { if (strErrorMsg=="S") { if(GetSession()<> 1){ var domainUrl =
G_SVC_URL +"service/cc/main/KorDomainQC.jsp"; global.loaddomain(domainUrl);
InitSession(true); //메인윈도우 오픈 } fLogin = true; logfail = false; //PC인증 자동등록 여부가
Y일경우 인증 등록 if(pcCertiAutoInsertYn == "Y" && pcCertiYn == "N") { http.Sync =
true; setUserPcCertiAutoInsert(); http.Sync = false; } //20210514 lyj 엔진업데이트 체크
if(fn_updatechk() == true){ return; }else{ close(); } } } } function
div_mo_btn_wupclose_OnClick(obj) { div_mo.Visible = false; killTimer(10001);
timelmt = "0300"; min = toNumber(substr(timelmt,0,2)); sec =
toNumber(substr(timelmt,2,2)); div_mo.st_time.Text = "03:00";
div_mo.st_limit.Visible = false; div_mo.st_randnum.Visible = false; } function
fn_moAuthChg(div) { if(div == "1") { setTimer(10001,1000);
div_mo.btn_auth.Visible = false; div_mo.btn_confirm.Visible = true;
div_mo.st_limit.Visible = false; div_mo.st_retime.Visible = true;
div_mo.st_randnum.Visible = true; div_mo.st_time.Visible = true;
div_mo.st_confirmno.Visible = true; } else { killTimer(10001); timelmt = "0300";
min = toNumber(substr(timelmt,0,2)); sec = toNumber(substr(timelmt,2,2));
//alert("인증번호 유효시간이 만료되었습니다."); div_mo.btn_auth.Enable = true;
div_mo.btn_auth.Visible = true; div_mo.btn_confirm.Visible = false;
div_mo.st_limit.Visible = true; div_mo.st_retime.Visible = false;
div_mo.st_randnum.Visible = false; div_mo.st_time.Visible = false;
div_mo.st_confirmno.Visible = false; } } function div_mo_btn_faq_OnClick(obj) {
var arg_ID = "SMLI17"; var arg_title = "MO FAQ"; InitSession(true); var arg =
"param_pgmid="+ quote("") + " param_pgmnm="+ quote("");
Dialog("smli::SMLI17Q.xml",arg,-1,-1,"Resize=true",-1,10); InitSession(false); }
//DRM 로그인 방식 추가 20220808 function drm_newlogin(id) { /* var arg =
"gid="+quote(id); http.sync=true; transaction("DRMNEWLOGIN",
"nexs_svc::/sm/login/SMLI01UP.jsp", "", "", arg, ""); http.sync=false; */ /*
http.sync=true; transaction("DRMNEWLOGIN",
"https://gfed.cj.net:17070/drmone/fasoodrm_auth_test.jsp?cjworld_id="+id, "",
"", "", ""); http.sync=false; */ WebBrowser1.PageUrl =
"https://gfed.cj.net:17070/drmone/fasoodrm_auth_test.jsp?cjworld_id="+id;
WebBrowser1.Run(); } /* * (#) fn_joinCustusr : 기업고객사용자 가입 화면을 호출하는 Function *
@return userId - 생성된 USER ID */ function fn_joinCustusr(userID,userNm) { var
dtyofcd = DS_cnexs.GetColumn(0,"DTYOFCD"); InitSession(true); var arg =
"dtyofcd="+quote(dtyofcd)+ " userId="+quote(trim(userID))+ "
usrNm="+quote(trim(userNm)); var userId =
Dialog("smli::SMLI22E.xml",arg,-1,-1,"TitleBar=true",-1,-1); if(userId != null)
edt_userid.Text = userId; edt_password.Text = ""; edt_userid.SetFocus();
InitSession(false); } ]]>
...
</Script>
...
</Window>