var KCP_Script_SV = true; var KCP_DOMAIN = KCP_Script_SV? "https://pay.kcp.co.kr/":"https://testpay.kcp.co.kr/"; var KCP_NPAY_DOMAIN = KCP_Script_SV? "https://npay.kcp.co.kr/":"https://testnpay.kcp.co.kr/"; var KCP_NPAY_JS = KCP_Script_SV? "web_cross_hub.js":"web_cross_hub_test.js"; var KCP_SPAY_DOMAIN = 'https://spay.kcp.co.kr/'; var kcpDocHeadTag = document.getElementsByTagName("head")[0]; var KCP_NPAY_SRV_JS = 'https://npay.kcp.co.kr/plugin/web_cross_hub.js'; var KCP_SPAY_SRV_JS = 'https://spay.kcp.co.kr/plugin/kcp_spay_cross_hub.js'; var KCP_SCRIPT_TYPE = "type=\"text/javascript\""; var REAL_CHECK = KCP_Script_SV? "Y":"N"; var KCP_NUA = navigator.userAgent; var KCP_PROTOCOL = document.location.protocol; var CHARSET = "UTF-8"; var USE_MCT_JQUERY = ''; /** ÀÚ¹Ù½ºÅ©¸³Æ® ÀÚµ¿ °»½Å ó¸® - ½ÃÀÛ */ var KCP_Script_VERSION = ""; try { var pattern = /^[A-Z0-9]+$/; var n = 32; var str = ""; if(!/^[0-9]+$/.test(n)) n = 0x10; for(var i=0; i 0 ) || ( KCP_NUA.indexOf( 'Trident/7.0' ) > 0 ) || ( KCP_NUA.indexOf( 'Edge' ) > 0 ) ) { return true; } return false; } function ChkBrowserType() { var IE_CHECK = "Y"; if( ( KCP_NUA.indexOf( 'MSIE' ) > 0 ) || ( KCP_NUA.indexOf( 'Trident/7.0' ) > 0 ) ) { IE_CHECK = "Y"; } else if( KCP_NUA.indexOf( 'Edge' ) > 0 ) { IE_CHECK = "E"; } else if( KCP_NUA.indexOf( "Firefox" ) > -1 ) { IE_CHECK = "F"; } else if( KCP_NUA.indexOf( "OPR" ) > -1 ) { IE_CHECK = "N"; } else if( KCP_NUA.indexOf( "Safari" ) > -1 && KCP_NUA.indexOf( "Version" ) > -1 ) { IE_CHECK = "N"; } else if( KCP_NUA.indexOf( "Chrome" ) > -1 ) { IE_CHECK = "C"; } else { IE_CHECK = "N"; } return IE_CHECK; } function ChkBrowserVer() { try{ var b_ver = 0; if( ( KCP_NUA.indexOf( 'MSIE' ) > 0 ) || ( KCP_NUA.indexOf( 'Trident/7.0' ) > 0 ) || ( KCP_NUA.indexOf( 'Edge' ) > 0 ) ) { b_ver = 999; } else if( KCP_NUA.indexOf( "Firefox" ) > -1 ) { // Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0 b_ver = Number( KCP_NUA.substr( KCP_NUA.indexOf( " Firefox/" ) + 9, 4 ) ); } else if( KCP_NUA.indexOf( "OPR" ) > -1 ) { // Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 OPR/31.0.1889.174 b_ver = Number( KCP_NUA.substr( KCP_NUA.indexOf( " OPR/" ) + 5, 4 ) ); } else if( KCP_NUA.indexOf( "Safari" ) > -1 && KCP_NUA.indexOf( "Version" ) > -1 ) { // Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.57.2 (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2 b_ver = Number( KCP_NUA.substr( KCP_NUA.indexOf( " Version/" ) + 9, 3 ) ); } else if( KCP_NUA.indexOf( "Chrome" ) > -1 ) { // Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 b_ver = Number( KCP_NUA.substr( KCP_NUA.indexOf( " Chrome/" ) + 8, 4 ) ); } return b_ver; } catch(e) { return 999; } } /***************************************** * IE ¹öÀü üũ * * @param uAgent * @returns {Number} *****************************************/ function detectIEVer() { var rv = -1; var agent = navigator.userAgent.toLowerCase(); var appName = navigator.appName; // IE ȣȯ¼º ¹öÀüÀÓ if( agent.indexOf('msie 7') > -1 && agent.indexOf('trident') > -1 ) { try { var bStyle = document.body.style; var canvas = document.createElement('canvas'); if( !canvas.getContext('webgl') ) return 10; if( !('msTransition' in bStyle) && !('transition' in bStyle )) return 9; if( !('getContext' in canvas) ) return 8; return 11; } catch(e) { if( !('getContext' in canvas) ) return 8; else return 7; } } else { if ( appName == 'Microsoft Internet Explorer') { var re = new RegExp("msie ([0-9]{1,}[\.0-9]{0,})"); if (re.exec(agent) != null) rv = parseFloat(RegExp.$1); } else if( appName == "Netscape") { rv = 11; } if(rv == -1 ) return rv; else return rv; } } /****************************************************************************** // Title : Á¢¼Ó ºê¶ó¿ìÀú ÄõÅ©¸ðµå üũ // Date : 2015.12.15 // By : ktw ******************************************************************************/ function ChkBrowserQuirksMode(browType) { var isQuirks = "S"; var ieVer = ""; if( browType == 'Y' ) { ieVer = detectIEVer(); // IE10 ÀÌÇÏ ¹öÀüÀÏ °æ¿ì ÄõÅ©¸ðµå ¿©ºÎ ÆÇº° ó¸® if( Number(ieVer) < 11 ) { isQuirks = (document.compatMode === 'CSS1Compat') ? 'S' : 'Q'; } } return isQuirks; } /****************************************************************************** // Title : EXE or WEB ¸ðµâ °áÁ¦ ±¸ºÐ ó¸® ( KCP_PAY_MODULE = exe or web ) // Date : 2015.12.15 // By : ktw ******************************************************************************/ function KCP_Pay_Execute( payform ) { try { if( typeof payform.KCP_PAY_MODULE != "undefined" && payform.KCP_PAY_MODULE.value != "" ) { var kcpPayModule = payform.KCP_PAY_MODULE.value.toLowerCase(); DO_KCP_ModuleExecute(kcpPayModule, payform); } else { DO_KCP_DefaultExecute(payform.pay_method.value, payform); } } catch(e) { DO_KCP_DefaultExecute(payform.pay_method.value, payform); } } /****************************************************************************** // Title : form ÀÇ KCP_PAY_MODULE °ª¿¡ µû¸¥ °áÁ¦Ã¢ ¿¬µ¿ // Return : boolean // Date : 2015.12.15 // By : ktw ******************************************************************************/ function DO_KCP_ModuleExecute( kcpPayModule, payform ) { if( kcpPayModule == "kcp_exe" ) { kcpTx_install_exe( payform ); return true; } else if( kcpPayModule == "kcp_web" ) { KCP_Pay_Execute_Web( payform ); return true; } else { DO_KCP_DefaultExecute( payform.pay_method.value, payform ); } } /****************************************************************************** // Title : form ÀÇ pay_method °ª¿¡ µû¸¥ °áÁ¦Ã¢ ¿¬µ¿ // Date : 2015.12.15 // By : ktw ******************************************************************************/ function DO_KCP_DefaultExecute( payMethodVal, payform ) { var paySiteCdVal = payform.site_cd.value; var KCP_NPAY_USABLE = CHECK_KCP_Moudle_type(payMethodVal, paySiteCdVal, payform); if( KCP_NPAY_USABLE ) { KCP_Pay_Execute_Web( payform ); } else { KCP_Pay_Execute_Web( payform ); } } /****************************************************************************** // Title : NPay pay_method °áÁ¦Ã¢ ºÐ±â ·ÎÁ÷ // Date : 2016.08.08 // By : ktw ******************************************************************************/ function CHECK_KCP_Moudle_type(payMethodVal, paySiteCdVal, payform) { var browType = ChkBrowserType(); // ÄõÅ© ¸ðµåÀÏ °æ¿ì EXE·Î¸¸ °áÁ¦Ã¢ È£Ãâ if( ChkBrowserQuirksMode(browType) == "Q" ) { return false; } var KCP_NPAY_USE_IDX = [0, 1, 2, 3, 4, 8]; var kcpTmpArrPayMethod = payMethodVal.split(''); var card_cert_type = ""; try { // Çö±Ý¿µ¼öÁõ - NPay ¹Ì±¸Çö if( "CASH" == payMethodVal.toUpperCase() ) return true; if( typeof payform.card_cert_type != "undefined" && payform.card_cert_type.value != "" ) { // ¹èÄ¡°áÁ¦ if( (payMethodVal.toUpperCase()).indexOf("AUTH") > -1 && payform.card_cert_type.value == "BATCH" ) { return true; } } else { // º»ÀÎÀÎÁõ(Ä«µå) if( "AUTH:CARD" == payMethodVal.toUpperCase() ) return true; // º»ÀÎÀÎÁõ(°øÀÎÀÎÁõ¼­) if( "AUTH:CERT" == payMethodVal.toUpperCase() ) return true; } } catch(e) { return false; } if( kcpTmpArrPayMethod.length == 12) { try { for(var idx=0 ; idx < KCP_NPAY_USE_IDX.length ; idx++) { kcpTmpArrPayMethod.splice(KCP_NPAY_USE_IDX[idx], 1, "N"); } var kcpUsableIdx = 0; // spliceµÈ PayMethod¹è¿­À» º¯¼ö¿¡ ´ã¾Æ »ç¿ë var kcpSpliceArrPayMethod = kcpTmpArrPayMethod; for(var arrIdx=0 ; arrIdx < kcpSpliceArrPayMethod.length ; arrIdx++) { if( "1" == kcpSpliceArrPayMethod[arrIdx] ) { kcpUsableIdx ++; break; } } if(kcpUsableIdx == 0) return true; } catch(e) { return false; } } else { return false; } } document.write( " " ); document.write( "
" ); document.write( " " ); document.write( "
" ); document.write( "" ); document.write( "" ); document.write( "" ); document.write( "" ); document.write( "" );