<!--

	var imgObj = new Image();
	function showImgWin( imgName )	{
		imgObj.src = imgName;
		setTimeout("createImgWin(imgObj)", 100);
	}
	function createImgWin(imgObj)	{
		if (!imgObj.complete)	{
			setTimeout("createImgWin(imgObj)",100);	return;
		}
		imageWin = window.open("", "imageWin", "width=" + imgObj.width + ",height=" + imgObj.height);
		imageWin.document.write("<html> <body style='margin:0;'>");
		imageWin.document.write("<a class=MIME href=javascript:window.close()><img src='" + imgObj.src + "' border=0></a>");
		imageWin.document.write("</body></html>");
		imageWin.document.title = imgObj.src;
	}
	
function setCookie( cookieName, cookieValue, expireDate )	{

	 var today = new Date();
	 today.setDate( today.getDate() + parseInt( expireDate ) );
	 document.cookie = cookieName + "=" + escape( cookieValue ) + "; path=/; expires=" + today.toGMTString() + ";"

}

function getCookie( cookieName )	{

  var search = cookieName + "=";
  var cookie = document.cookie;
 
	 // ÇöÀç ÄíÅ°°¡ Á¸ÀçÇÒ °æ¿ì
	 if( cookie.length > 0 ){
	  // ÇØ´ç ÄíÅ°¸íÀÌ Á¸ÀçÇÏ´ÂÁö °Ë»öÇÑ ÈÄ Á¸ÀçÇÏ¸é À§Ä¡¸¦ ¸®ÅÏ.
	  startIndex = cookie.indexOf( cookieName );
	  // ¸¸¾à Á¸ÀçÇÑ´Ù¸é
	  if( startIndex != -1 ){
	   // °ªÀ» ¾ò¾î³»±â À§ÇØ ½ÃÀÛ ÀÎµ¦½º Á¶Àý
	      startIndex += cookieName.length;
	
	   // °ªÀ» ¾ò¾î³»±â À§ÇØ Á¾·á ÀÎµ¦½º ÃßÃâ
	      endIndex = cookie.indexOf( ";", startIndex );
	
	      // ¸¸¾à Á¾·á ÀÎµ¦½º¸¦ ¸øÃ£°Ô µÇ¸é ÄíÅ° ÀüÃ¼±æÀÌ·Î ¼³Á¤
	      if( endIndex == -1) endIndex = cookie.length;
	
	      // ÄíÅ°°ªÀ» ÃßÃâÇÏ¿© ¸®ÅÏ
	      return unescape( cookie.substring( startIndex + 1, endIndex ) );
	    } else{ // ÄíÅ° ³»¿¡ ÇØ´ç ÄíÅ°°¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì
	        return false;
	  }
	 } else {   // ÄíÅ° ÀÚÃ¼°¡ ¾øÀ» °æ¿ì
	  return false;
	 }

}

function deleteCookie( cookieName )		{

	 var expireDate = new Date();
	
	 //¾îÁ¦ ³¯Â¥¸¦ ÄíÅ° ¼Ò¸ê ³¯Â¥·Î ¼³Á¤ÇÑ´Ù.
	 expireDate.setDate( expireDate.getDate() - 1 );
	 document.cookie = cookieName + "= ; expires=" + expireDate.toGMTString() + "; path=/";

}

// ¹öÆ° ÀÌ¹ÌÁö Change
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function openWin(sURL, sWindowName, w, h, sScroll, reSize, status)	{
	// È­¸é Áß¾ÓÀ¸·Î Popup ¶ç¿ì±â.. ½ºÅ©·Ñ¹Ù´Â ¿É¼Ç..
	// ex)
	//			openWin('test.asp', 'winTest', 400, 300);			¢Ñ ½ºÅ©·Ñ¹Ù ¾øÀ½
	//			openWin('test.asp', 'winTest', 400, 300, 'yes');	¢Ñ ½ºÅ©·Ñ¹Ù ÀÖÀ½
	//			openWin('test.asp', 'winTest', 400, 300, 'auto');	¢Ñ ½ºÅ©·Ñ¹Ù ÀÚµ¿

	var x = (screen.width - w) / 2;
	var y = (screen.height - h) / 2;

	if (sScroll==null) sScroll = "no";
	if (screen.width == 800 && screen.height== 600 ) sScroll = "yes"; // ÇØ»óµµ 800*600ÀÏ ¶§ ½ºÅ©·Ñ »ý±âµµ·Ï ÇÔ 
	
	var sOption = "";
	sOption = sOption + "toolbar=no, channelmode=no, location=no, directories=no, menubar=no" ;
	sOption = sOption + ", scrollbars=" + sScroll + ", resizable=" + reSize + ", status=" + status ;
	sOption = sOption + ", left=" + x + ", top=" + y + ", width=" + w + ", height=" + h ;

	var win = window.open(sURL, sWindowName, sOption);
	win.focus();
	return win;
}

//	DIV Object ÀÇ style¿¡ display¸¦ Ã¼Å©ÈÄ ÀÚµ¿ÁöÁ¤
function objShow( arg_name, arg_opt )	{

	var obj = document.getElementById( arg_name );
	
	if ( arg_opt == 'auto' ) {
		if ( obj.style.display == 'none' )		obj.style.display = 'block';
		else									obj.style.display = 'none' ;
	} else {
		obj.style.display = arg_opt ;
	}
}

// TextArea Expand
function expTxtarea( arg_mode, arg_id )	{
	var obj =	document.getElementById( arg_id );
	
	if ( typeof(obj) == 'object' && obj != null )	{
		h = parseInt( obj.style.height.split('px').join('') );
		
		if ( arg_mode == 0 ){
			if ( h < 100 )	{	alert(' ´õ ÀÌ»ó ÁÙÀÏ ¼ö ¾ø½À´Ï´Ù. ');	return;		}
			obj.style.height = (h - 60) + 'px';
		}	else	{
			obj.style.height = (h + 60) + 'px';
		}
	}

}

// ¹®ÀÚ¿­¿¡ Æ¯¼ö±âÈ£°¡ ÀÖ´Ù¸é true ¸¦ return...
function isErrorID_Char(sBuf)	{

	var sChk = "!@#$%&*()|'[];:\"^|><~`=+-\\/{}^_,.?	";
	for ( var i=0; i<sBuf.length; i++ ) {
		if (sChk.indexOf(sBuf.charAt(i)) >= 0) {
			return true;
		}
	}
	return false;
}

function ChksocialidNum(socialid, socialid1) {
	var sum = 0;
		
	sum += socialid.charAt(0)*2;
	sum += socialid.charAt(1)*3;
	sum += socialid.charAt(2)*4;
	sum += socialid.charAt(3)*5;
	sum += socialid.charAt(4)*6;
	sum += socialid.charAt(5)*7;
		
	sum += socialid1.charAt(0)*8;
	sum += socialid1.charAt(1)*9;
	sum += socialid1.charAt(2)*2;
	sum += socialid1.charAt(3)*3;
	sum += socialid1.charAt(4)*4;
	sum += socialid1.charAt(5)*5;
		
	check = (11 - sum % 11) % 10;
		
	if (socialid1.charAt(6) != check || (socialid.length != 6 && socialid1.length != 7))
	{
	    return false;
	}
		
	if(!(socialid1.charAt(0) == '1' || socialid1.charAt(0)  == '2' || socialid1.charAt(0) == '3' || socialid1.charAt(0) == '4'))
	{
		return false;
	}
		
	return true;
}

function setWrite_Select( arg_name, arg_chg, arg_val, arg_arr )	{

	var str  =	' <select  name="' + arg_name + '" ' + arg_chg + ' > ' ;
	
	for (var i = 0; i < arg_arr.length; i++)	{
	
		str +=	' <option value="' + arg_arr[i] + '" ' ;
		if ( arg_val == arg_arr[i] )	str +=	'selected' ;
		str +=	' >' + arg_arr[i] + '</option> ';
		
	}
	
		str +=	' </select> ' ;
		
	document.write( str );

}

function setWrite_MAIL( arg_name, arg_chg, arg_val )	{

	var arr  =	Array( 'naver.com','freechal.com','dreamwiz.com','korea.com','nate.com','lycos.co.kr','yahoo.co.kr','empal.com','paran.com','hotmail.com','hanafos.com','hanmail.net' );
	
	setWrite_Select( arg_name, arg_chg, arg_val, arr );

}

function setWrite_HP( arg_name, arg_chg, arg_val )	{

	var arr  =	Array( '010', '011', '016', '017', '018', '019' );
	
	setWrite_Select( arg_name, arg_chg, arg_val, arr );

}

function setWrite_TEL( arg_name, arg_chg, arg_val )	{

	var arr  =	Array( '02', '031', '032', '033', '041', '042', '043', '051', '052', '053', '054', '055', '061', '062', '063', '064' );
	
	setWrite_Select( arg_name, arg_chg, arg_val, arr );

}

function addrSearch( arg_frm, arg_zip1, arg_zip2, arg_addr )	{

	var str  =	'/Common/Include/addrSearch.asp';
		str +=	'?frm_name=' + arg_frm ;
		str +=	'&frm_zip1=' + arg_zip1 ;
		str +=	'&frm_zip2=' + arg_zip2 ;
		str +=	'&frm_addr=' + arg_addr ;

	openWin(str, 'addr_search', 382, 300);

}

/**
 * example:
 *  fitPopupSize( [doMove] );                  <- ID°¡ 'page_content'ÀÎ objectÀÇ clientWidth, clientHeight °ª¿¡ µû¶ó »çÀÌÁî Á¶Àý
 *  fitPopupSize( object, [doMove] );          <- ÁÖ¾îÁø objectÀÇ clientWidth, clientHeight°ª¿¡ µû¶ó »çÀÌÁî Á¶Àý
 *  fitPopupSize( "pageOuter", [doMove] );     <- ID°¡ 'pageOuter'ÀÎ objectÀÇ clientWidth, clientHeight °ª¿¡ µû¶ó »çÀÌÁî Á¶Àý
 *  fitPopupSize( 300, 400, [doMove] );        <- ÆË¾÷ Å©±â¸¦ 300 x 400À¸·Î Á¶Àý
 */
function fitPopupSize( arg1, arg2, arg3 ) {
	var toWidth = null;
	var toHeight = null;
	var objOut = null;
	var positionRequired = true;

	var typeArg1 = typeof(arg1);
	var typeArg2 = typeof(arg2);
	var typeArg3 = typeof(arg3);
	
	if( typeArg1 == "undefined" || typeArg1 == "boolean" ) {
		objOut = document.getElementById("page_content");
		
		if( typeArg1 == "boolean" ) {
			positionRequired = arg1;
		}
	}
	if( typeArg1 == "string" ) {
		objOut = document.getElementById(arg1);
		if( objOut == null ) { return; }
				
		if( typeArg2 == "boolean" ) {
			positionRequired = arg2;
		}
	}

	if( typeArg1 == "object" ) {
		objOut = arg1;
				
		if( typeArg2 == "boolean" ) {
			positionRequired = arg2;
		}
	}
	
	if( objOut != null ) {
		var objParent = objOut.parentNode;
		var getStyle = function(obj) {
			if( obj.currentStyle ) {
				return obj.currentStyle;
			} else if( document.defaultView.getComputedStyle ) {
				return document.defaultView.getComputedStyle(obj, null);
			}
			}

		if( objParent != null && objParent.tagName == "BODY" && getStyle(objOut).position == "absolute" ) {
			try {
				var bodyPaddingTop = 0; var outerPaddingTop = 0;
				var bodyPaddingBottom = 0; var outerPaddingBottom = 0;
				var bodyPaddingLeft = 0; var outerPaddingLeft = 0;
				var bodyPaddingRight = 0; var outerPaddingRight = 0;
				
				if( document.body.currentStyle ) {
					var bodyCurrentStyle = document.body.currentStyle;
					bodyPaddingTop = parseInt(bodyCurrentStyle.paddingTop);
					bodyPaddingBottom = parseInt(bodyCurrentStyle.paddingBottom);
					bodyPaddingLeft = parseInt(bodyCurrentStyle.paddingLeft);
					bodyPaddingRight = parseInt(bodyCurrentStyle.paddingRight);
					
					var outerCurrentStyle = objOut.currentStyle;
					outerPaddingTop = parseInt(outerCurrentStyle.paddingTop);
					outerPaddingBottom = parseInt(outerCurrentStyle.paddingBottom);
					outerPaddingLeft = parseInt(outerCurrentStyle.paddingLeft);
					outerPaddingRight = parseInt(outerCurrentStyle.paddingRight);
					
				} else if( document.defaultView.getComputedStyle ) {
					var objBodyStyle = document.defaultView.getComputedStyle(document.body, null);
					bodyPaddingTop = parseInt(objBodyStyle.getPropertyValue("padding-top"));
					bodyPaddingBottom = parseInt(objBodyStyle.getPropertyValue("padding-bottom"));
					bodyPaddingLeft = parseInt(objBodyStyle.getPropertyValue("padding-left"));
					bodyPaddingRight = parseInt(objBodyStyle.getPropertyValue("padding-right"));
					
					var outerCurrentStyle = document.defaultView.getComputedStyle(objOut, null);
					outerPaddingTop = parseInt(outerCurrentStyle.getPropertyValue("padding-top"));
					outerPaddingBottom = parseInt(outerCurrentStyle.getPropertyValue("padding-bottom"));
					outerPaddingLeft = parseInt(outerCurrentStyle.getPropertyValue("padding-left"));
					outerPaddingRight = parseInt(outerCurrentStyle.getPropertyValue("padding-right"));
				}
				
				var adjustHeight = bodyPaddingTop + bodyPaddingBottom;
				var adjustWidth = bodyPaddingLeft + bodyPaddingRight;
				
				var oWidth = objOut.clientWidth;
				var oHeight = objOut.clientHeight;
				
				// objOut.style.height = oHeight + adjustHeight;				
				objOut.style.paddingTop = outerPaddingTop + bodyPaddingTop;
				objOut.style.paddingBottom = outerPaddingBottom + bodyPaddingBottom;

				// objOut.style.width = oWidth + adjustWidth;
				objOut.style.paddingLeft = outerPaddingLeft + bodyPaddingLeft;
				objOut.style.paddingRight = outerPaddingRight + bodyPaddingRight;
			} catch(e) {
				// do nothing
				// alert( e.message );
			}
		}
		toWidth = objOut.clientWidth;
		toHeight = objOut.clientHeight;
	}

	if( typeArg1 == "number" && typeof(arg2) == "number" ) {
		toWidth = arg1;
		toHeight = arg2;
		
		if( typeArg3 == "boolean" ) {
			positionRequired = arg3;
		}
	}

	if( toWidth == null && toHeight == null ) { return; }
	
	if (toWidth > screen.availWidth) toWidth = screen.availWidth;
	if (toHeight > screen.availHeight) toHeight = screen.availHeight;


	if( positionRequired ) {
		fitPopupSize_adjustPosition( toWidth, toHeight );
	}

	fitPopupSize_resize( toWidth, toHeight );
}

function fitPopupSize_adjustPosition( toWidth, toHeight ) {
	var posLeft = (window.screenLeft) ? window.screenLeft : window.screenX;
	var posTop = (window.screenTop) ? window.screenTop : window.screenY;
	var adjustLeft = 0;	var marginWidth = 50;
	var adjustTop = 0;	var marginHeight = 50;
	var movingRequired = false;

	if( posTop + toHeight + marginHeight > screen.availHeight ) {
		adjustTop = -(posTop + toHeight + marginHeight - screen.availHeight);
		movingRequired = true;
	}
	if( posLeft + toWidth + marginWidth > screen.availWidth ) {
		adjustLeft = -(posLeft + toWidth + marginWidth - screen.availWidth);
		movingRequired = true;
	}
	if( movingRequired ) {
		window.moveBy( adjustLeft, adjustTop );
	}
}

function fitPopupSize_resize( toWidth, toHeight ) {
	var oBody = document.body;
	if( oBody == null ) { return; }

	if( typeof(window.innerHeight) != "undefined" && typeof(window.innerWidth) != "undefined" ) {
		window.innerHeight = toHeight;
		window.innerWidth = toWidth;
	} else {
		var diffX = toWidth - oBody.clientWidth;
		var diffY = toHeight - oBody.clientHeight;

		window.resizeBy( diffX, diffY );
	}
/*	
	var posLeft = (window.screenLeft) ? window.screenLeft : window.screenX;
	var posTop = (window.screenTop) ? window.screenTop : window.screenY;

	if( oBody.clientHeight > screen.availHeight ) {
		var adjustHeight = screen.availHeight - (oBody.clientHeight + 50);
		window.moveTo(posLeft, 0);
		window.resizeBy( 0, adjustHeight );
	}
*/	
}

//	**************************************************************************************************
//	***		XMLHTTP Request
//	**************************************************************************************************

this.createHttpRequest = function() {
	if (window.ActiveXObject) {
		try {		//	ie4, ie5, ie6
			return new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				return new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e2) {
				return null;
			}
		}
	} else if(window.XMLHttpRequest) {	//ie7, safari, kconqueror, firefox, nescape, opera
		return new XMLHttpRequest();
	} else {
		return null;
	}
}

//-->