셀트리온

목록목록
하염없이 주주들의 피를 말리는 셀주가
  • 24/05/31 16:02
  • 조회 3398
고난의행군셀 자기 소개가 없습니다.

20만원 언제 찍나" 셀트리온 지지부진 주가에 '울상'…반등 성공할까

이라진2024. 5. 31. 11:00
타임톡0


하이투자증권 "올 하반기 수익성 개선 예상"

셀트리온 주가가 연이은 바이오시밀러 허가 발표 등에도 추진력을 얻지 못하고 답보 상태에 머물러 있다. /더팩트 DB

[더팩트ㅣ이라진 기자] 바이오 기업 셀트리온이 지지부진한 주가 흐름을 나타내고 있다. 연이은 바이오시밀러 허가에도 반등하지 못하고 약 5개월째 답보하고 있는 상태다. 최근 합병 후 분기 사상 최대 매출을 기록했음에도 시장이 화답하지 않자 셀트리온 주주들은 답답함을 토로하고 있다.

◆ 잇단 호재에도 답답한 주가…왜

<iframe id="ec71ece1-0edd-401c-ad8e-125139e051b4" name="{"id":"697c3090-1928-446e-a17b-28ee8b59a61f","meta":{"shared":{"sf_ver":"1-1-0","ck_on":0,"flash_ver":0,"unitId":"DAN-LMhCax710HKR6iRC","requestId":"57f64200-3024-474c-a3d8-d030244c6a74","usePrefersColorScheme":false},"conversionTracking":{"etxId":"MOMENT:conversion_id:l-0muwNItfuWhdXIY_Bh5B9uPwrsbAgjJUPIIi4wEIB0Gmh60DTNC60tWZAZBxOB5wxrLouDqzGX9zrJBATOuRS-Ke6095XgFP4z5FCWhnw"},"adAttributes":{"unit":"DAN-LMhCax710HKR6iRC","param-cp":"359_pc_media_news","param-channel":"harmony","onfail":"removeParentElement","width":"100%","onload":"sendAbBucketLog"}},"supports":{"exp-ovr":true,"exp-push":true,"read-cookie":false,"write-cookie":false},"geom":{"win":{"t":0,"b":658,"l":0,"r":1360,"w":1360,"h":658},"self":{"t":740.5625,"b":860.5625,"l":163.5,"r":818.5,"w":655,"h":120,"xiv":0,"yiv":0,"iv":0,"z":"auto"},"exp":{"t":740.5625,"b":0,"l":163.5,"r":541.5,"xs":0,"ys":0}},"winHasFocus":true,"html":"">\n\n\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\">\n<meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\">\n<meta http-equiv=\"imagetoolbar\" content=\"no\">\n<meta http-equiv=\"imagetoolbar\" content=\"false\">\n<meta name=\"viewport\" content=\"width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0\">\n<meta name=\"robots\" content=\"noarchive\">\n<meta name=\"robots\" content=\"nosnippet\">\n<meta name=\"robots\" content=\"noindex\">\n<meta name=\"robots\" content=\"nofollow\">\n<meta name=\"robots\" content=\"noodp\">\n<meta name=\"google\" content=\"notranslate\">\n<meta name=\"dspId\" content=\"MOMENT\">\n<meta name=\"referrer\" content=\"unsafe-url\">\nAdFit NAS Advertisement\n<link rel=\"dns-prefetch\" href=\"//t1.daumcdn.net\">\n<link rel=\"preload\" as=\"image\" href=\">https://t1.daumcdn.net/cmp/imageEditor/MOMENT/444120/a685d6eb0caa92468651cb43d8bdca5b\">\n<link rel=\"preload\" as=\"image\" href=\">https://t1.daumcdn.net/b2/creative/444120/dc60c0da004f9f5482134a2267fb721c.jpg\">\n\n\n<style>/* reset */\nbody,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0;padding:0}\nfieldset,img{border:0 none}\ndl,ul,ol,menu,li{list-style:none}\nblockquote, q{quotes: none}\nblockquote:before, blockquote:after,q:before, q:after{content:'';content:none}\ninput,select,textarea,button{vertical-align:middle}\ninput::-ms-clear{display:none}\nbutton{border:0 none;background-color:transparent;cursor:pointer}\nbody{background:#fff;-webkit-text-size-adjust:none;text-align:left}\nbody,th,td,input,select,textarea,button{font-size:12px;line-height:1.5;font-family:'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','dotum','돋움',sans-serif;color:#333}\na{color:#333;text-decoration:none}\na:active, a:hover{text-decoration:underline}\na:active{background-color:transparent}\naddress,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}\n/* global */\n.ir_pm{display:block;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px}\n.ir_wa{display:block;overflow:hidden;position:relative;z-index:-1;width:100%;height:100%}\n.ir_caption{overflow:hidden;width:1px;font-size:1px;line-height:0;text-indent:-9999px}\n.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}\n.show{display:block}\n.hide{display:none}\n\n.cm_ad{position:relative;width:655px;height:120px;background:#f5f5f5;box-sizing:border-box;letter-spacing:0}\n.cm_ad .link_ad{display:flex;align-items:center;overflow:hidden;width:100%;height:100%;text-decoration:none}\n.cm_ad .link_ad .thumb_img{float:left;overflow:hidden;position:relative;width:240px;height:120px}\n.cm_ad .link_ad .thumb_img .img_thumb{display:inline-block;width:100%;height:100%;vertical-align:top}\n.cm_ad .thumb_img .frame_g{position:absolute;top:0;left:0;width:100%;height:100%;border-right:1px solid rgba(0,0,0,.03);box-sizing:border-box}\n.cm_ad .area_ad{display:block;overflow:hidden;padding:12px 35px;box-sizing:border-box;position:relative}\n.cm_ad .tit_ad{display:block;overflow:hidden;max-width:280px;padding-top:8px;font-weight:bold;font-size:20px;line-height:24px;color:#000}\n.cm_ad .tit_ad2{display:block;overflow:hidden;max-width:340px;height:21px;padding-top:5px;font-weight:bold;font-size:18px;line-height:21px;color:#000}\n.cm_ad .desc_ad{display:block;overflow:hidden;max-width:340px;height:14px;padding-top:8px;font-size:13px;line-height:14px;color:rgba(0,0,0,.7);text-overflow:ellipsis;white-space:nowrap}\n.cm_ad .tit_ad2 + .desc_ad{padding-top:5px}\n.cm_ad .desc_ad + .tit_cm{height:20px;padding-top:18px}\n.cm_ad .link_ad:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,.03);z-index:10;content:\"\"}\n.cm_ad .tit_cm{display:block}\n.cm_ad .tit_cm .thumb_logo{overflow:hidden;float:left;width:20px;height:20px;margin-top:-1px;border-radius:2px}\n.cm_ad .tit_cm .img_logo{width:100%}\n.cm_ad .tit_cm .tit_adcm{display:block;overflow:hidden;font-weight:normal;font-size:11px;line-height:13px;color:rgba(0,0,0,.5);text-overflow:ellipsis;white-space:nowrap}\n.cm_ad .tit_cm .thumb_logo + .tit_adcm{display:inline-block;padding-left:8px;margin-top:-2px;line-height:20px;vertical-align:top}\n.cm_ad .btn_ad{position:absolute;top:0;right:17px;height:120px;width:46px;margin:0 18px 0 -16px}\n.cm_ad .desc_ad + .btn_ad{margin-top:8px;margin-bottom:0}\n.cm_ad .btn_ad .ico_ad{display:inline-block;width:46px;height:46px;margin-top:37px;font-size:0;line-height:0;background:urlhttps://t1.daumcdn.net/biz/ui/ad/ico_adarr2.png) no-repeat 0 0;background-size:46px 46px;vertical-align:top;text-indent:-9999px}\n.cm_ad .btn_ad2{display:inline-block;height:28px;width:90px;margin-top:10px;padding:0 10px;border:1px solid rgba(0,0,0,.1);border-radius:14px;font-size:11px;line-height:28px;color:#000;text-align:center;background:#fff;box-sizing:border-box;vertical-align:top}\n.cm_ad .btn_ad2 .ico_ad{display:inline-block;width:5px;height:8px;margin-left:6px;background:urlhttps://t1.daumcdn.net/biz/ui/ad/ico_arrow3.png) no-repeat 0 0;background-size:5px 8px}\n/*admark*/\n.cm_ad .icon_ad{overflow:hidden;position:absolute;right:0;top:0;width:33px;height:24px;font-size:0px;z-index:11}\n.cm_ad .icon_ad .img_mark{display:block;width:25px;height:16px;margin:4px auto;background:urlhttps://t1.daumcdn.net/biz/ui/ad/ico_adlogo2.png) no-repeat 0 0;background-size:25px 16px}\n/* window 분기*/\n.os_windows .cm_ad .area_ad{padding:11px 34px}\n.os_windows .cm_ad .tit_ad,\n.os_windows .cm_ad .tit_ad2{letter-spacing:-1.9px}\n.os_windows .cm_ad .desc_ad{padding-top:7px;letter-spacing:-1.5px}\n.os_windows .cm_ad .btn_ad2{line-height:25px}\n\n/* 이미지 블러 */\n.blur_img{opacity:0}\n.blur_img.show{opacity:1}\n</style>\n<script>!function(){var t={802:function(t,e,n){t.exports=function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return t[r].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var n={};return e.m=t,e.c=n,e.p=\"\",e(0)}([function(t,e,r){\"use strict\";function o(t){this.name=\"JackdawError\",this.message=t}function i(t,e){function n(t,e){e=e||{};var n=w(t);return P=A(P,{project:n.projectId}),(P=A(P,e||{})).maxBreadcrumbs=Math.max(0,Math.min(P.maxBreadcrumbs,100)),H=n.endpoint,W=P.transport=e.transport||k,this}function r(t){return\"[object DOMError]\"===Object.prototype.toString.call(t)}function l(t){return\"[object DOMException]\"===Object.prototype.toString.call(t)}function d(t,e){P.debug&&console.log(e)}function f(){j=0,q=null}function h(){return j&&N()-q<j>}function p(t){if(h())d(\"warn\",\"Should back off\");else{var e=t.status;if(400===e||401===e||429===e){var n;try{n=t.getResponseHeader(\"Retry-After\"),n=1e3*parseInt(n,10)}catch(t){}j=n||2*j||1e3,q=N()}}}function v(t){return!!B&&(t.stacktrace||B.stacktrace?x(t.stacktrace,B.stacktrace):t.exception||B.exception?E(t.exception,B.exception):t.fingerprint||B.fingerprint?Boolean(t.fingerprint&&B.fingerprint)&&L(t.fingerprint)===L(B.fingerprint):_(t.message,B.message))}function m(t,e,n){if(h())e&&e(new o(\"Should back off\"));else{if(v(t))return d(\"warn\",\"Jackdaw dropped repeat event: \",t),void(e&&e(new o(\"Dropped repeat event\")));(t=A(P,t)).tag=t.tag||{},t.extra=t.extra||{},t.extra[\"session:duration\"]=N()-M,F&&F.length>0&&(t.breadcrumbs={values:[].slice.call(F,0)}),V=t.event_id=O(),B=t,d(\"debug\",\"Jackdaw about to send:\",t);var r=U=t.exception&&t.exception.values[0];D.addBreadcrumb({category:\"sentry\",message:r?(r.type?r.type+\": \":\"\")+r.value:t.message,event_id:V,level:t.level||\"error\"});try{n({url:H,data:t,onSuccess:function(){f(),e&&e()},onError:function(t){d(\"error\",\"Jackdaw transport failed to send: \",t),t.request&&p(t.request),e&&e(t)}})}catch(t){e&&e(t)}}}function w(t){var e,n=/^(?:(\\w+):)\\/\\/(?:(\\w+)(?::(\\w+))?@)([\\w.-]+)(?::(\\d+))?\\/(.+)/.exec(t);return n?((e={protocol:n[1],user:n[2],pass:n[3]||\"\",host:n[4],port:n[5]||\"\",projectId:n[6]}).endpoint=e.protocol+\"://\"+e.host+(e.port?\":\"+e.port:\"\")+\"/api/\"+e.projectId+\"/store/?sentry_version=7&sentry_key=\"+e.user+(e.pass?\"&sentry_secret=\"+e.pass:\"\"),e):\"\"}function g(t,e){function n(){try{return c.location.href}catch(t){}return\"\"}function r(t,e,n,r){var o={url:e,line:n};if(o.url&&o.line){if(t.incomplete=!1,o.func||(o.func=\"?\"),t.stack.length>0&&t.stack[0].url===o.url){if(t.stack[0].line===o.line)return!1;if(!t.stack[0].line&&t.stack[0].func===o.func)return t.stack[0].line=o.line,!1}return t.stack.unshift(o),t.partial=!0,!0}return t.incomplete=!0,!1}function o(t,e){for(var i,a,s=/function\\s+([_$a-zA-Z\\xA0-\\uFFFF][_$a-zA-Z0-9\\xA0-\\uFFFF]*)?\\s*\\(/i,c=[],u={},l=!1,d=o.caller;d&&!l;d=d.caller)if(d!==g){if(a={url:null,func:\"?\",line:null,column:null},d.name?a.func=d.name:(i=s.exec(d.toString()))&&(a.func=i[1]),void 0===a.func)try{a.func=i.input.substring(0,i.input.indexOf(\"{\"))}catch(t){}u[\"\"+d]?l=!0:u[\"\"+d]=!0,c.push(a)}e&&c.splice(0,e);var f={name:t.name,message:t.message,url:n(),stack:c};return r(f,t.sourceURL||t.fileName,t.line||t.lineNumber,t.message||t.description),f}var i=null;e=null==e?0:+e;try{if(i=function(t){if(void 0!==t.stack&&t.stack){for(var e,r,o,i=/^\\s*at (?:(.*?) ?\\()?((?:file|https?|blob|chrome-extension|native|eval|webpack|<anonymous>|[a-z]:|\\/).*?)(?::(\\d+))?(?::(\\d+))?\\)?\\s*$/i,a=/^\\s*at (?:((?:\\[object object\\])?.+) )?\\(?((?:file|ms-appx(?:-web)|https?|webpack|blob):.*?):(\\d+)(?::(\\d+))?\\)?\\s*$/i,s=/^\\s*(.*?)(?:\\((.*?)\\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|moz-extension).*?:\\/.*?|\\[native code\\]|[^@]*bundle)(?::(\\d+))?(?::(\\d+))?\\s*$/i,c=/(\\S+) line (\\d+)(?: > eval line \\d+)* > eval/i,u=/\\((\\S*)(?::(\\d+))(?::(\\d+))\\)/,l=t.stack.split(\"\\n\"),d=[],f=0,h=l.length;f<h>;++f){if(r=i.exec(l[f])){var p=r[2]&&0===r[2].indexOf(\"native\");r[2]&&0===r[2].indexOf(\"eval\")&&(e=u.exec(r[2]))&&(r[2]=e[1],r[3]=e[2],r[4]=e[3]),o={url:p?null:r[2],func:r[1]||\"?\",args:p?[r[2]]:[],line:r[3]?+r[3]:null,column:r[4]?+r[4]:null}}else if(r=a.exec(l[f]))o={url:r[2],func:r[1]||\"?\",args:[],line:+r[3],column:r[4]?+r[4]:null};else{if(!(r=s.exec(l[f])))continue;r[3]&&r[3].indexOf(\" > eval\")>-1&&(e=c.exec(r[3]))?(r[3]=e[1],r[4]=e[2],r[5]=null):0!==f||r[5]||void 0===t.columnNumber||(d[0].column=t.columnNumber+1),o={url:r[3],func:r[1]||\"?\",args:r[2]?r[2].split(\",\"):[],line:r[4]?+r[4]:null,column:r[5]?+r[5]:null}}!o.func&&o.line&&(o.func=\"?\"),d.push(o)}return d.length?{name:t.name,message:t.message,url:n(),stack:d}:null}}(t))return i}catch(t){}try{if(i=o(t,e+1))return i}catch(t){}return{name:t.name,message:t.message,url:n()}}function b(t,e){function n(t,e){var n={filename:t.url,lineno:t.line,colno:t.column,function:t.func||\"?\"};return t.url||(n.filename=e),n}var r=[];if(t.stack&&t.stack.length&&(R(t.stack,(function(e,o){var i=n(o,t.url);i&&r.push(i)})),e&&e.trimHeadFrames))for(var o=0;o<e.trimHeadFrames>&&o<r.length>;o++)r[o].in_app=!1;return r=r.slice(0,50)}function y(t,e,n,r,o,i){var a;o&&o.length?(n=o[0].filename||n,o.reverse(),a={frames:o}):n&&(a={frames:[{filename:n,lineno:r,in_app:!0}]});var s=A({exception:{values:[{type:t,value:e,stacktrace:a}]}},i),c=s.exception.values[0];return null==c.type&&\"\"===c.value&&(c.value=\"Unrecoverable error caught\"),s}function E(t,e){return!I(t,e)&&(t=t.values[0],e=e.values[0],t.type===e.type&&t.value===e.value&&!C(t.stacktrace,e.stacktrace)&&x(t.stacktrace,e.stacktrace))}function x(t,e){if(I(t,e))return!1;var n=t.frames,r=e.frames;if(void 0===n||void 0===r)return!1;if(n.length!==r.length)return!1;for(var o,i,a=0;a<n.length>;a++)if(o=n[a],i=r[a],o.filename!==i.filename||o.lineno!==i.lineno||o.colno!==i.colno||o.function!==i.function)return!1;return!0}function _(t,e){return!(!t&&!e||t&&!e||!t&&e||t!==e)}function k(t){var e=t.url,n=s.XMLHttpRequest&&new s.XMLHttpRequest;if(!n)return!1;var r=\"withCredentials\"in n;if(!r&&void 0===s.XDomainRequest)return!1;r?n.onreadystatechange=function(){if(4!==n.readyState);else if(200===n.status)t.onSuccess&&t.onSuccess();else if(t.onError){var e=new o(\"Transport error code: \"+n.status);e.request=n,t.onError(e)}}:(n=new s.XDomainRequest,e=e.replace(/^https?:/,\"\"),t.onSuccess&&(n.onload=t.onSuccess),t.onError&&(n.onerror=function(){var e=new o(\"Transport error code: XDomainRequest\");e.request=n,t.onError(e)})),n.open(\"POST\",e,!0),n.send(L(t.data))}function I(t,e){return!!(!!t^!!e)}function C(t,e){return T(t)&&T(e)}function T(t){return void 0===t}function O(){return\"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx\".replace(/[xy]/g,(function(t){var e=16*Math.random()|0;return(\"x\"===t?e:3&e|8).toString(16)}))}function L(t){return(JSON.stringify||function t(e){var n=void 0===e?\"undefined\":a(e);if(\"object\"!==n||null===e)return\"string\"===n&&(e='\"'+e+'\"'),String(e);var r,o,i=[],s=e&&e.constructor===Array;for(r in e)\"string\"===(n=void 0===(o=e[r])?\"undefined\":a(o))?o='\"'+o+'\"':\"object\"===n&&null!==o&&(o=t(o)),i.push((s?\"\":'\"'+r+'\":')+String(o));return(s?\"[\":\"{\")+String(i)+(s?\"]\":\"}\")})(t)}function A(t,e){return e?(R(e,(function(e,n){t[e]=n})),t):t}function R(t,e){var n,r;if(\"function\"==typeof e)if(t.length){if(r=t.length)for(n=0;n<r>;n++)e.call(null,n,t[n])}else for(n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.call(null,n,t[n])}function N(){return+new Date}if(this instanceof i==0)return new i(t,e);if(!t)throw new o(\"All I want is a public DSN string\");var S=i._instanceMap=i._instanceMap||{};if(S[t])return e&&S[t].config(t,e),S[t];S[t]=this;var D=this,M=N(),F=[],V=null,B=null,U=null,j=0,q=null,H=null,P={logger:\"javascript\",platform:\"javascript\",request:{headers:{\"User-Agent\":u.userAgent},url:c.location.href,referrer:c.referrer},sdk:{name:\"@kakao/jackdaw-js\",version:\"1.0.5\"},level:\"error\",maxBreadcrumbs:100,debug:!1},W=k;this.config=n,this.addBreadcrumb=function(t){var e=A({timestamp:N()/1e3},t);return F.push(e),F.length>P.maxBreadcrumbs&&F.splice(0,F.length-P.maxBreadcrumbs),this},this.captureMessage=function(t,e,n){var r=W;if(!t)throw new o(\"Need something to send message\");return e&&\"function\"==typeof e.transport&&(r=e.transport,delete e.transport),m(A({message:t+\"\"},e||{}),n,r),this},this.captureException=function(t,e,n){var i=W;if(!t)throw new o(\"Need something to send exception or error\");if(e&&\"function\"==typeof e.transport&&(i=e.transport,delete e.transport),t.error&&(t=t.error),r(t)||l(t)){var a=t.name||(r(t)?\"DOMError\":\"DOMException\"),s=t.message?a+\": \"+t.message:a;return this.captureMessage(s,A(e,{stacktrace:!0,trimHeadFrames:e.trimHeadFrames+1}))}U=t,(e=A({trimHeadFrames:0},e||{})).level=e.level||\"error\";var c=g(t),u=b(c);return m(y(c.name,c.message,c.url,c.lineno,u,e),n,i),this},this.lastException=function(){return U},this.lastData=function(){return B},this.lastEventId=function(){return V},n(t,e)}var a=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},s=\"undefined\"!=typeof window?window:void 0!==n.g?n.g:\"undefined\"!=typeof self?self:{},c=s.document,u=s.navigator;s.Jackdaw||(s.Jackdaw=i),o.prototype=new Error,o.prototype.constructor=o,t.exports=i}])},998:function(t,e,n){t.exports=n(802)},443:function(){var t,e,n,r,o,i,a;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(t){var e=this;do{if(Element.prototype.matches.call(e,t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null}),\"isConnected\"in Node.prototype||Object.defineProperty(Node.prototype,\"isConnected\",{get:function(){return!(this.ownerDocument&&this.ownerDocument.compareDocumentPosition(this)&this.DOCUMENT_POSITION_DISCONNECTED)}}),!window.addEventListener&&(t=Window.prototype,e=HTMLDocument.prototype,n=Element.prototype,o=\"removeEventListener\",i=\"dispatchEvent\",a=[],t[r=\"addEventListener\"]=e[r]=n[r]=function(t,e){var n=this;a.unshift([n,t,e,function(t){t.currentTarget=n,t.preventDefault=function(){t.returnValue=!1},t.stopPropagation=function(){t.cancelBubble=!0},t.target=t.srcElement||n,e.call(n,t)}]),this.attachEvent(\"on\"+t,a[0][3])},t[o]=e[o]=n[o]=function(t,e){for(var n,r=0;n=a[r];++r)if(n[0]==this&&n[1]==t&&n[2]==e)return this.detachEvent(\"on\"+t,a.splice(r,1)[0][3])},t[i]=e[i]=n[i]=function(t){return this.fireEvent(\"on\"+t.type,t)}),document.getElementsByClassName||(document.getElementsByClassName=function(t){var e,n,r,o=document,i=[];if(o.querySelectorAll)return o.querySelectorAll(\".\"+t);if(o.evaluate)for(n=\".//*[contains(concat(' ', @class, ' '), ' \"+t+\" ')]\",e=o.evaluate(n,o,null,0,null);r=e.iterateNext();)i.push(r);else for(e=o.getElementsByTagName(\"*\"),n=new RegExp(\"(^|\\\\s)\"+t+\"(\\\\s|$)\"),r=0;r<e.length>;r++)n.test(e[r].className)&&i.push(e[r]);return i}),function(){if(\"function\"==typeof window.CustomEvent)return!1;function t(t,e){e=e||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent(\"CustomEvent\");return n.initCustomEvent(t,e.bubbles,e.cancelable,e.detail),n}t.prototype=window.Event.prototype,window.CustomEvent=t}()},952:function(){function t(e){return t=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},t(e)}!function(){\"use strict\";if(\"object\"===(\"undefined\"==typeof window?\"undefined\":t(window)))if(\"IntersectionObserver\"in window&&\"IntersectionObserverEntry\"in window&&\"intersectionRatio\"in window.IntersectionObserverEntry.prototype)\"isIntersecting\"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,\"isIntersecting\",{get:function(){return this.intersectionRatio>0}});else{var e=function(t){for(var e=window.document,n=i(e);n;)n=i(e=n.ownerDocument);return e}(),n=[],r=null,o=null;s.prototype.THROTTLE_TIMEOUT=100,s.prototype.POLL_INTERVAL=null,s.prototype.USE_MUTATION_OBSERVER=!0,s._setupCrossOriginUpdater=function(){return r||(r=function(t,e){o=t&&e?f(t,e):{top:0,bottom:0,left:0,right:0,width:0,height:0},n.forEach((function(t){t._checkForIntersections()}))}),r},s._resetCrossOriginUpdater=function(){r=null,o=null},s.prototype.observe=function(t){if(!this._observationTargets.some((function(e){return e.element===t}))){if(!t||1!==t.nodeType)throw new Error(\"target must be an Element\");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(t.ownerDocument),this._checkForIntersections()}},s.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter((function(e){return e.element!==t})),this._unmonitorIntersections(t.ownerDocument),0===this._observationTargets.length&&this._unregisterInstance()},s.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorAllIntersections(),this._unregisterInstance()},s.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},s.prototype._initThresholds=function(t){var e=t||[0];return Array.isArray(e)||(e=[e]),e.sort().filter((function(t,e,n){if(\"number\"!=typeof t||isNaN(t)||t<0||t>1)throw new Error(\"threshold must be a number between 0 and 1 inclusively\");return t!==n[e-1]}))},s.prototype._parseRootMargin=function(t){var e=(t||\"0px\").split(/\\s+/).map((function(t){var e=/^(-?\\d*\\.?\\d+)(px|%)$/.exec(t);if(!e)throw new Error(\"rootMargin must be specified in pixels or percent\");return{value:parseFloat(e[1]),unit:e[2]}}));return e[1]=e[1]||e[0],e[2]=e[2]||e[0],e[3]=e[3]||e[1],e},s.prototype._monitorIntersections=function(t){var n=t.defaultView;if(n&&-1===this._monitoringDocuments.indexOf(t)){var r=this._checkForIntersections,o=null,a=null;this.POLL_INTERVAL?o=n.setInterval(r,this.POLL_INTERVAL):(c(n,\"resize\",r,!0),c(t,\"scroll\",r,!0),this.USE_MUTATION_OBSERVER&&\"MutationObserver\"in n&&(a=new n.MutationObserver(r)).observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0})),this._monitoringDocuments.push(t),this._monitoringUnsubscribes.push((function(){var e=t.defaultView;e&&(o&&e.clearInterval(o),u(e,\"resize\",r,!0)),u(t,\"scroll\",r,!0),a&&a.disconnect()}));var s=this.root&&(this.root.ownerDocument||this.root)||e;if(t!==s){var l=i(t);l&&this._monitorIntersections(l.ownerDocument)}}},s.prototype._unmonitorIntersections=function(t){var n=this._monitoringDocuments.indexOf(t);if(-1!==n){var r=this.root&&(this.root.ownerDocument||this.root)||e,o=this._observationTargets.some((function(e){var n=e.element.ownerDocument;if(n===t)return!0;for(;n&&n!==r;){var o=i(n);if((n=o&&o.ownerDocument)===t)return!0}return!1}));if(!o){var a=this._monitoringUnsubscribes[n];if(this._monitoringDocuments.splice(n,1),this._monitoringUnsubscribes.splice(n,1),a(),t!==r){var s=i(t);s&&this._unmonitorIntersections(s.ownerDocument)}}}},s.prototype._unmonitorAllIntersections=function(){var t=this._monitoringUnsubscribes.slice(0);this._monitoringDocuments.length=0,this._monitoringUnsubscribes.length=0;for(var e=0;e<t.length>;e++)t[e]()},s.prototype._checkForIntersections=function(){if(this.root||!r||o){var t=this._rootIsInDom(),e=t?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach((function(n){var o=n.element,i=l(o),s=this._rootContainsTarget(o),c=n.entry,u=t&&s&&this._computeTargetAndRootIntersection(o,i,e),d=null;this._rootContainsTarget(o)?r&&!this.root||(d=e):d={top:0,bottom:0,left:0,right:0,width:0,height:0};var f=n.entry=new a({time:window.performance&&performance.now&&performance.now(),target:o,boundingClientRect:i,rootBounds:d,intersectionRect:u});c?t&&s?this._hasCrossedThreshold(c,f)&&this._queuedEntries.push(f):c&&c.isIntersecting&&this._queuedEntries.push(f):this._queuedEntries.push(f)}),this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)}},s.prototype._computeTargetAndRootIntersection=function(t,n,i){if(\"none\"!==window.getComputedStyle(t).display){for(var a,s,c,u,d,h,v,m,w=n,g=p(t),b=!1;!b&&g;){var y=null,E=1===g.nodeType?window.getComputedStyle(g):{};if(\"none\"===E.display)return null;if(g===this.root||9===g.nodeType)if(b=!0,g===this.root||g===e)r&&!this.root?!o||0===o.width&&0===o.height?(g=null,y=null,w=null):y=o:y=i;else{var x=p(g),_=x&&l(x),k=x&&this._computeTargetAndRootIntersection(x,_,i);_&&k?(g=x,y=f(_,k)):(g=null,w=null)}else{var I=g.ownerDocument;g!==I.body&&g!==I.documentElement&&\"visible\"!==E.overflow&&(y=l(g))}if(y&&(a=y,s=w,c=void 0,u=void 0,d=void 0,h=void 0,v=void 0,m=void 0,c=Math.max(a.top,s.top),u=Math.min(a.bottom,s.bottom),d=Math.max(a.left,s.left),h=Math.min(a.right,s.right),m=u-c,w=(v=h-d)>=0&&m>=0&&{top:c,bottom:u,left:d,right:h,width:v,height:m}||null),!w)break;g=g&&p(g)}return w}},s.prototype._getRootRect=function(){var t;if(this.root&&!v(this.root))t=l(this.root);else{var n=v(this.root)?this.root:e,r=n.documentElement,o=n.body;t={top:0,left:0,right:r.clientWidth||o.clientWidth,width:r.clientWidth||o.clientWidth,bottom:r.clientHeight||o.clientHeight,height:r.clientHeight||o.clientHeight}}return this._expandRectByRootMargin(t)},s.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map((function(e,n){return\"px\"===e.unit?e.value:e.value*(n%2?t.width:t.height)/100})),n={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},s.prototype._hasCrossedThreshold=function(t,e){var n=t&&t.isIntersecting?t.intersectionRatio||0:-1,r=e.isIntersecting?e.intersectionRatio||0:-1;if(n!==r)for(var o=0;o<this.thresholds.length>;o++){var i=this.thresholds[o];if(i===n||i===r||i<n>!=i<r>)return!0}},s.prototype._rootIsInDom=function(){return!this.root||h(e,this.root)},s.prototype._rootContainsTarget=function(t){var n=this.root&&(this.root.ownerDocument||this.root)||e;return h(n,t)&&(!this.root||n===t.ownerDocument)},s.prototype._registerInstance=function(){n.indexOf(this)<0&&n.push(this)},s.prototype._unregisterInstance=function(){var t=n.indexOf(this);-1!==t&&n.splice(t,1)},window.IntersectionObserver=s,window.IntersectionObserverEntry=a}function i(t){try{return t.defaultView&&t.defaultView.frameElement||null}catch(t){return null}}function a(t){this.time=t.time,this.target=t.target,this.rootBounds=d(t.rootBounds),this.boundingClientRect=d(t.boundingClientRect),this.intersectionRect=d(t.intersectionRect||{top:0,bottom:0,left:0,right:0,width:0,height:0}),this.isIntersecting=!!t.intersectionRect;var e=this.boundingClientRect,n=e.width*e.height,r=this.intersectionRect,o=r.width*r.height;this.intersectionRatio=n?Number((o/n).toFixed(4)):this.isIntersecting?1:0}function s(t,e){var n,r,o,i=e||{};if(\"function\"!=typeof t)throw new Error(\"callback must be a function\");if(i.root&&1!==i.root.nodeType&&9!==i.root.nodeType)throw new Error(\"root must be a Document or Element\");this._checkForIntersections=(n=this._checkForIntersections.bind(this),r=this.THROTTLE_TIMEOUT,o=null,function(){o||(o=setTimeout((function(){n(),o=null}),r))}),this._callback=t,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(i.rootMargin),this.thresholds=this._initThresholds(i.threshold),this.root=i.root||null,this.rootMargin=this._rootMarginValues.map((function(t){return t.value+t.unit})).join(\" \"),this._monitoringDocuments=[],this._monitoringUnsubscribes=[]}function c(t,e,n,r){\"function\"==typeof t.addEventListener?t.addEventListener(e,n,r||!1):\"function\"==typeof t.attachEvent&&t.attachEvent(\"on\".concat(e),n)}function u(t,e,n,r){\"function\"==typeof t.removeEventListener?t.removeEventListener(e,n,r||!1):\"function\"==typeof t.detatchEvent&&t.detatchEvent(\"on\".concat(e),n)}function l(t){var e;try{e=t.getBoundingClientRect()}catch(t){}return e?(e.width&&e.height||(e={top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.right-e.left,height:e.bottom-e.top}),e):{top:0,bottom:0,left:0,right:0,width:0,height:0}}function d(t){return!t||\"x\"in t?t:{top:t.top,y:t.top,bottom:t.bottom,left:t.left,x:t.left,right:t.right,width:t.width,height:t.height}}function f(t,e){var n=e.top-t.top,r=e.left-t.left;return{top:n,left:r,height:e.height,width:e.width,bottom:n+e.height,right:r+e.width}}function h(t,e){for(var n=e;n;){if(n===t)return!0;n=p(n)}return!1}function p(t){var n=t.parentNode;return 9===t.nodeType&&t!==e?i(t):(n&&n.assignedSlot&&(n=n.assignedSlot.parentNode),n&&11===n.nodeType&&n.host?n.host:n)}function v(t){return t&&9===t.nodeType}}()}},e={};function n(r){var o=e[r];if(void 0!==o)return o.exports;var i=e[r]={exports:{}};return t[r].call(i.exports,i,i.exports,n),i.exports}n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,{a:e}),e},n.d=function(t,e){for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(t){if(\"object\"==typeof window)return window}}(),n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},function(){\"use strict\";n(443);function t(t,e){return t&&t.className.indexOf(e)>=0}function e(e,n){e&&(\"classList\"in e?e.classList.add(n):t(e,n)||(e.className+=(e.className?\" \":\"\")+n))}function r(e,n){e&&(\"classList\"in e?e.classList.remove(n):t(e,n)&&(e.className=e.className.replace(new RegExp(\"\\\\s*\".concat(n,\"\\\\s*\"),\"i\"),\"\")))}function o(t){try{return t.detail.source||t.target}catch(e){return t.srcElement||t.target}}!function(){var t=window.navigator.userAgent,e=t.indexOf(\"MSIE \");if(e>-1)return parseInt(t.substring(e+5,t.indexOf(\".\",e)),10);if(t.indexOf(\"Trident/\")>0){var n=t.indexOf(\"rv:\");return parseInt(t.substring(n+3,t.indexOf(\".\",n)),10)}var r=t.indexOf(\"Edge/\");r>0&&parseInt(t.substring(r+5,t.indexOf(\".\",r)),10)}();function i(t,e){for(var n=e.length,r=0;r<n>;)t(e[r],r,e),r+=1;return e}function a(t,e){if(-1!==navigator.userAgent.toLowerCase().indexOf(\"firefox\")){var n=t.getElementsByClassName(e);window.addEventListener(\"resize\",r),r()}function r(){!function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[],r=0,o=e.length;r!==o;r++)try{n.push(t(e[r],r,e))}catch(t){console&&(console.error||console.log)(t)}}((function(t){var e=t.getBoundingClientRect();t.style.width=\"\".concat(e.height,\"px\")}),n)}}function s(){return/daumapps/i.test(window.navigator.userAgent.toLowerCase())}function c(){return/kakaotalk/i.test(window.navigator.userAgent.toLowerCase())}s()&&(window.addEventListener(\"daumapps:tab_activation_change\",(function(t){window.isCurrentWebViewActivated=t.detail.isActivated,window.dispatchEvent(new CustomEvent(\"adfit:isCurrentWebViewActivated\",{detail:t.detail}))})),window.addEventListener(\"daumapps:update_browser_info\",(function(t){window.useMediaAutoPlay=t.detail.mediaAutoPlayEnabled,window.dispatchEvent(new CustomEvent(\"adfit:useMediaAutoPlay\",{detail:t.detail}))}))),c()&&(window.addEventListener(\"kakaotalk:activationChange\",(function(t){window.isCurrentWebViewActivated=t.detail.isActivated,window.dispatchEvent(new CustomEvent(\"adfit:isCurrentWebViewActivated\",{detail:t.detail}))})),window.addEventListener(\"kakaotalk:autoPlayAvailableStatus\",(function(t){window.useMediaAutoPlay=t.detail.isAvailable,window.dispatchEvent(new CustomEvent(\"adfit:useMediaAutoPlay\",{detail:t.detail}))})));n(952);var u=function(){try{return window.localStorage&&\"true\"===window.localStorage.getItem(\"debug\")||!0===window._ADFIT_NAS_LOGGER_}catch(t){return!0===window._ADFIT_NAS_LOGGER_}}();function l(){try{var t=Array.prototype.slice.call(arguments);t.unshift(\"[\".concat(\"layout_ftl_builder\",\"@\").concat(\"1.4.0\",\"]\")),u&&window.console.log.apply(window.console,t)}catch(t){}}function d(t){return function(){var e=Array.prototype.slice.call(arguments);return e.unshift(\"\".concat(t,\":\")),l.apply(null,e)}}const f=l;var h=\"ad-viewable\",p=d(\"viewableObserverFactory\");IntersectionObserver._setupCrossOriginUpdater&&(p(\"IntersectionObserver._setupCrossOriginUpdater detected \"),window.addEventListener(\"frameIntersectionRect\",(function(t){p(\"incoming frameIntersectionRect message: \".concat(JSON.stringify(t.detail))),IntersectionObserver._setupCrossOriginUpdater()(t.detail.boundingClientRect,t.detail.intersectionRect)})));var v=n(998),m=n.n(v);function w(t){this.message=t||\"\"}function g(t){this.message=t||\"\"}function b(t){this.message=t||\"\"}function y(t){var e={addBreadcrumb:function(){return e},captureException:function(){}};try{return m()&&m()(t)}catch(t){return e}}w.prototype=new Error,w.prototype.name=\"ImageRatioError\",w.prototype.constructor=w,g.prototype=new Error,g.prototype.name=\"ResourceFetchError\",g.prototype.constructor=g,b.prototype=new Error,b.prototype.name=\"RuntimeError\",b.prototype.constructor=b,window.onerror=function(t,e,n,r,o){f(\"window.onerror: \".concat(t,\" \").concat(e,\" \").concat(n,\" \").concat(r,\" \").concat(o)),y(\"https://d54bf56b8d5d42bdbce087ab8c96163c@aem-kakao-collector.onkakao.net/3078\").captureException(o)};try{/^mac/.test(navigator.platform.toLowerCase())&&(document.head.parentNode.className=\"os_mac\")||/^win/.test(navigator.platform.toLowerCase())&&(document.head.parentNode.className=\"os_windows\")||navigator.userAgent.match(/Android/i)&&(document.head.parentNode.className=\"os_android\")}catch(t){}var E=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=n.log,a=void 0===o?function(t){return t}:o,s=n.viewableContinuousTime,c=void 0===s?1e3:s,u=n.viewableThreshold,l=void 0===u?.5:u,d=n.viewableTimerIdAttribute,f=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=n.log,a=void 0===o?function(){}:o,s=n.onViewableCallback,c=void 0===s?function(t,e){}:s,u=n.onDismissCallback,l=void 0===u?function(t,e){}:u,d=n.viewableThreshold,f=void 0===d?.5:d,h=n.viewableContinuousTime,p=void 0===h?1e3:h,v=n.viewableTimerIdAttribute,m=void 0===v?\"data-ad-viewable-timer-id\":v;return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.log,n=void 0===e?function(){}:e,r=t.onVisibleCallback,o=void 0===r?function(t,e){}:r,a=t.onDismissCallback,s=void 0===a?function(t,e){}:a,c=t.threshold,u=void 0===c?.5:c;return new IntersectionObserver((function(t,e){i((function(t){if(n(\"entry.isIntersecting: \".concat(t.isIntersecting)),n(\"entry.intersectionRatio: \".concat(t.intersectionRatio)),t.isIntersecting&&t.intersectionRatio>=u)try{\"function\"==typeof o&&o(t,e)}catch(t){}else try{\"function\"==typeof s&&s(t,e)}catch(t){}}),t)}),{threshold:u})}({log:a,threshold:f,onVisibleCallback:function(n,r){if(!t(n.target,\"viewable\")){var o=n.target.getAttribute(m);if(o&&(a(\"reset timer\"),clearTimeout(Number(o)),n.target.removeAttribute(m)),n.isIntersecting&&n.intersectionRatio>=f){a(\"first visible!\");var i=setTimeout((function(){if(a(\"still visible?\"),n.isIntersecting&&n.intersectionRatio>=f){a(\"fire viewable callback\"),e(n.target,\"viewable\"),n.target.removeAttribute(m);try{\"function\"==typeof c&&c(n,r)}catch(t){}}}),p);n.target.setAttribute(m,String(i))}}},onDismissCallback:function(t,e){try{var n=t.target.getAttribute(m);n&&(a(\"reset timer\"),clearTimeout(Number(n)),t.target.removeAttribute(m)),r(t.target,\"viewable\"),\"function\"==typeof l&&l(t,e)}catch(t){}}})}({log:a,viewableThreshold:l,viewableContinuousTime:c,viewableTimerIdAttribute:void 0===d?\"data-ad-viewable-timer-id\":d,onViewableCallback:function(t){a(\"dispatch internal viewable event\"),t.target.dispatchEvent(new CustomEvent(h))},onDismissCallback:function(t){a(\"dispatch internal dismiss event\"),t.target.dispatchEvent(new CustomEvent(\"ad-dismiss\"))}});return function(t,e){try{t&&!t._attachedViewableEventListener&&(a(\"add event listener once\"),t._attachedViewableEventListener=!0,t.addEventListener(h,(function n(){a(\"remove event listener once\"),t.removeEventListener(h,n);try{a(\"run viewable event\"),\"function\"==typeof e&&e(t)}catch(t){}})),f.observe(t))}catch(t){a(t)}return{unobserve:function(){return f.unobserve(t)}}}}({log:f,viewableContinuousTime:1e3,viewableThreshold:.5});window.$sf=window.$sf||{ext:{inViewPercentage:function(){return f(\"cannot use $sf.ext.inViewPercentage\"),0},register:function(){f(\"cannot use $sf.ext.register api\")},meta:function(){return f(\"cannot use $sf.ext.meta api\"),null}}},window.addEventListener(\"message\",(function(t){try{var e=JSON.parse(t.data);if(\"adfit\"!==e.from)return!1;f(\"dispatch global event: \".concat(e.type,\" \").concat(JSON.stringify(e.detail))),window.dispatchEvent(new CustomEvent(e.type,{detail:e.detail}))}catch(t){}})),window.addEventListener(\"message\",(function t(e){e&&\"ad-fit-viewable-fired\"===e.data&&!window.isViewableFired&&(window.removeEventListener(\"message\",t),window.isViewableFired=!0)})),window.addEventListener(\"adfit:rendered\",(function n(r){var i=o(r);i&&!t(i,\"rendered\")&&(window.removeEventListener(\"adfit:rendered\",n),e(i,\"rendered\"))})),window.addEventListener(\"adfit:rendered\",(function t(e){window.removeEventListener(\"adfit:rendered\",t);var n=o(e);if(!n)return y(\"https://d54bf56b8d5d42bdbce087ab8c96163c@aem-kakao-collector.onkakao.net/3078\").captureException(new Error(\"installViewableObserver: no event target\")),!1;var r=s()&&/m\\.daum\\.net/.test(document.referrer)&&document.referrer.indexOf(\"view=\")>-1,i=c()&&/search\\.daum\\.net\\/kakao/.test(document.referrer);function a(t){E(t,(function(){f(\"dispatch viewable event: \"),window.dispatchEvent(new CustomEvent(\"adfit:viewable\"))}))}r||i?window.isCurrentWebViewActivated?a(n):window.addEventListener(\"adfit:isCurrentWebViewActivated\",(function t(e){e.detail.isActivated&&(window.removeEventListener(\"adfit:isCurrentWebViewActivated\",t),a(n))})):a(n)})),window.addEventListener(\"adfit:assetFetchLoad\",(function(t){var e=d(\"assetFetchLoadDocumentEventHandler\"),n=o(t);if(!n)return e(\"no event target\"),!1;if(r(n.parentNode,\"spinner\"),\"IMG\"===n.tagName.toUpperCase()&&\"naturalWidth\"in n){var i=n.naturalWidth,a=n.naturalHeight,s=n.width,c=n.height,u=i/a,l=s/c,f=parseInt(n.getAttribute(\"data-asset-width\"),10),h=parseInt(n.getAttribute(\"data-asset-height\"),10),p=f/h,v=u===p||l===p;if(n.complete&&!1===v){var m=new w(n.src);y(\"https://830b454857374cdf9f8ff20eccc5901b@aem-kakao-collector.onkakao.net/3081\").addBreadcrumb({category:\"renderedEventHandler\",message:\"\\uc774\\ubbf8\\uc9c0 \\ube44\\uc728 \\ub9de\\uc9c0 \\uc54a\\uc74c\",level:\"warn\"}).captureException(m,{tags:{dspId:(document.querySelector('meta[name=\"dspId\"]')||{content:\"unknown\"}).content,referrer:document.referrer,assetUrl:n.src,assetImageWidth:f,assetImageHeight:h,imageNaturalWidth:i,imageNaturalHeight:a,imageDomWidth:s,imageDomHeight:c}})}}})),window.addEventListener(\"adfit:assetFetchError\",(function(t){var n=d(\"assetFetchErrorEventHandler\"),i=o(t);if(!i)return n(\"no event target\"),!1;var a=i.src,s=parseInt(i.getAttribute(\"data-asset-fetch-retry-cnt\")||0),c=parseInt(i.getAttribute(\"data-asset-fetch-retry-max-count\")||3),u=parseInt(i.getAttribute(\"data-asset-fetch-retry-interval\")||2e3);if(i.style.visibility=\"hidden\",e(i.parentNode,\"spinner\"),s<c>)return i.setAttribute(\"data-asset-fetch-retry-cnt\",s+1),setTimeout((function(){n(\"retry to load asset: \",s,a),i.style.visibility=\"visible\",i.src=a}),u),!1;if(r(i.parentNode,\"spinner\"),a!==window.location.href){n(\"send asset loading event: \",a);var l=new g(a);y(\"https://d54bf56b8d5d42bdbce087ab8c96163c@aem-kakao-collector.onkakao.net/3078\").addBreadcrumb({category:\"errorEventHandler\",message:\"asset \\ub85c\\ub529 \\uc5d0\\ub7ec\",level:\"error\"}).captureException(l,{tags:{dspId:(document.querySelector('meta[name=\"dspId\"]')||{content:\"unknown\"}).content,referrer:document.referrer,tagName:i instanceof Node&&i.tagName,assetUrl:i.src,assetWidth:i.width,assetHeight:i.height}})}})),window.addEventListener(\"adfit:addTrackingEventListener\",(function(t){var e=d(\"addTrackingWindowEventListener\"),n=t.detail;if(n.eventType&&n.eventUrl){var r=n.eventType,o=n.eventUrl;e(r,o),window.addEventListener(\"adfit:\".concat(r),(function t(){var n,i,a;e(\"fire \".concat(r,\" event beacon: \"),o),window.removeEventListener(\"adfit:\".concat(r),t),i=function(t,n){t&&e(t,n)},i=(a=i)&&\"function\"==typeof a?i:function(){},(n=o)?setTimeout((function(){var t=new Image;t.onabort=function(){return i(new g(\"resource fetch error: \".concat(n)),null)},t.onerror=function(){return i(new g(\"resource fetch error: \".concat(n)),null)},t.onload=function(){return i(null,n)},t.src=n}),1):i(new b(\"url is not provided\"))}))}})),window.addEventListener(\"DOMContentLoaded\",(function(){try{var t=document.body.querySelector(\"[data-ad-node]\")||document.getElementById(\"ad-0\");f(\"DOMContentLoaded: \",t),n=t,\"addEventListener\"in window&&window.addEventListener(\"message\",(function(t){var o=n||document.body.firstElementChild;\"fontChange:big\"===t.data?e(o,\"fs_big\"):\"fontChange:normal\"===t.data&&r(o,\"fs_big\")})),a(t),function(t,n){t=t||document.body.firstElementChild;try{t&&n&&e(t,\"themed\")}catch(t){}}(t,window.$sf.ext.meta(\"usePrefersColorScheme\")),i((function(t){t&&t.addEventListener(\"click\",(function(){window.dispatchEvent(new CustomEvent(\"adfit:click\"))}))}),t.querySelectorAll(\"[data-adfit-click]\")),function(t){var e=t.querySelector(\"[data-adfit-render]\");e&&\"src\"in e?\"IMG\"===e.tagName&&e.complete?window.dispatchEvent(new CustomEvent(\"adfit:rendered\",{detail:{source:t}})):e.addEventListener(\"VIDEO\"===e.tagName?\"loadstart\":\"load\",(function(){window.dispatchEvent(new CustomEvent(\"adfit:rendered\",{detail:{source:t}}))})):window.dispatchEvent(new CustomEvent(\"adfit:rendered\",{detail:{source:t}}))}(t),function(t){i((function(t){var e=\"VIDEO\"===t.tagName?\"loadedposter\":\"load\";\"IMG\"===t.tagName&&t.complete?window.dispatchEvent(new CustomEvent(\"adfit:assetFetchLoad\",{detail:{url:t.src,source:t}})):(t.addEventListener(\"error\",(function(t){var e=o(t);window.dispatchEvent(new CustomEvent(\"adfit:assetFetchError\",{detail:{url:e.src,source:e}}))})),t.addEventListener(e,(function(t){var e=t.srcElement||t.target;window.dispatchEvent(new CustomEvent(\"adfit:assetFetchLoad\",{detail:{url:e.src,source:e}}))})))}),t.querySelectorAll(\"[data-asset-width][data-asset-height]\"))}(t)}catch(t){f(t),y(\"https://d54bf56b8d5d42bdbce087ab8c96163c@aem-kakao-collector.onkakao.net/3078\").captureException(t)}var n}))}()}();</script>\n<body style=\"margin:0;padding:0;background-color:transparent;width:100%;\">\n<script>window.dispatchEvent(new CustomEvent('adfit:addTrackingEventListener', {\"detail\": {eventType: \"viewable\", eventUrl: \"https://tr.ad.daum.net/vimp?wa=AuzJSCojYqnDe4fRxWBlZg&enc=U425DYB-hLLB_XGfF8mCLWQm4uMVYOG1z5UeP6epinjCtctRPIdDeuz2yB8rxcFetugy_-AmAdVmcYtImv3nMvpiUYcOZZzeL8EC3Ab1TWQ8fUe0OIUf4Iqg17G2NQks_4mnI-5EohUoqjf-x5V-o9t9400C5MTUi7BwMunUcqokdOTZ9dluIfnhPlf8Y04Jw74mX0gl3TdrQ_LD0UKzZOJ01p8CxexkYfi1GrtH7ih0-n0z2aRLCRg73D495bGqFmmDLlM9SldtsAHMZ6y18E6iqCF1aTO-_uSwqS9ShfXwU40mwojtCIDAgtqYERLrIOKCdhuA0OOSmlgY_2YPrGfXIJc6PKPxlYZHj9Q250Hg2X50IeShJHg5uG1f_Ynq8sj6AKOKSvUpT0Sf9HYdLetc2Mw6OxjqVvS3K_hKcIz1MfDiHNAqP7ZImC3Vxfal&signature=0108b837c751565ee34e3d01b764cb98&lc=1\"}}));window.dispatchEvent(new CustomEvent('adfit:addTrackingEventListener', {\"detail\": {eventType: \"hide\", eventUrl: \"https://tr.ad.daum.net/ac?wa=AuzJSCojYqnDe4fRxWBlZg&enc=U425DYB-hLLB_XGfF8mCLWQm4uMVYOG1z5UeP6epinjCtctRPIdDeuz2yB8rxcFetugy_-AmAdVmcYtImv3nMvpiUYcOZZzeL8EC3Ab1TWQ8fUe0OIUf4Iqg17G2NQks_4mnI-5EohUoqjf-x5V-o9t9400C5MTUi7BwMunUcqokdOTZ9dluIfnhPlf8Y04Jw74mX0gl3TdrQ_LD0UKzZOJ01p8CxexkYfi1GrtH7ih0-n0z2aRLCRg73D495bGqFmmDLlM9SldtsAHMZ6y18E6iqCF1aTO-_uSwqS9ShfXwU40mwojtCIDAgtqYERLrIOKCdhuA0OOSmlgY_2YPrGfXIJc6PKPxlYZHj9Q250Hg2X50IeShJHg5uG1f_Ynq8sj6AKOKSvUpT0Sf9HYdLetc2Mw6OxjqVvS3K_hKcIzMSPbcg5N_gZ_m4ufIdzlP&signature=b4dc90562a3097addb0f2f2be814d29b&lc=1\"}}));window.dispatchEvent(new CustomEvent('adfit:addTrackingEventListener', {\"detail\": {eventType: \"rendered\", eventUrl: \"https://serv.ds.kakao.com/dspr/sync?dspr=alHgmZ_rq05OpnPWXKqO-R1ac5RlRCnJcXuv3-y0kdr_sgLmbOLBdNK7E08bYyIAxUOUPMLmi4sxDJWkqh86smf9weKR1i0cN3IRhlhnhzcCepY8vXhATbZN73e8cLGevPinih1Tc7ZnSqPpDyfPM0ZmSriLUj1oTCbwSwsu9OJLMyEPPjKH0ZSocfONTO2tfKM6EcLfIvbDQ-QcidQaHkVOGhlvoRmVsZwAZ8UQIqn7pT5I2UrLtPF3rLNz8Qxeka0Pnmo3Gb8LUOPGDNACdiQ_r5YKoyWnzFi57mlddcviVb3MGMYv-Pl-Hweal7iQ8EArfHkuGKjdqsFKFGpAq-OKnV1DsmigXa0khu2jJf_EZ56TdnUfA-e2ysKafj_HwlVLwFcsA4M3kvHPEdsqSeH4ZYAxMGl7tXzcd_kIAfYbBRI1pcTcyPUV3LE2OGXIgBCugtL-GmCgagXWuZMPu3dmNV8TgLfRatqAOHTCDjosKzGfeQnK4xtlU1xvVBFKJWnaXwyWLHRcokDtPPNXecBrNHHHNhrQRIVcnspPkTupgdeDzIDEyWaxZnD4LdvQrjCqn-BzJMzPPXO5MulJuB1ac5RlRCnJcXuv3-y0kdprjs4wSZ5bVDgiaRd6jjZl5VPuygc0BP7ioGLFLzPWqtiR7yGYkjAUqRFbX3biOib9ZVW1SSAKqDcMlGutRwjG98cQeC8QYsIeSyxs3HPUAz-wNrxTff_JCFb-y2XvGAgHnLKG2vYLTmi3wRkeSFyjhegLndJ-LyH3OYSAmQ71driFcTyUUhdL3mCJ4A0F8uLE6nPSXFCe_ABpUXMTnEhP2fZvaHdlSIfmTeezhanqlA\"}}));</script>\n
\n 광고 링크\n https://tr.ad.daum.net/clk?wa=AuzJSCojYqnDe4fRxWBlZg&enc=U425DYB-hLLB_XGfF8mCLWQm4uMVYOG1z5UeP6epinjCtctRPIdDeuz2yB8rxcFetugy_-AmAdVmcYtImv3nMvpiUYcOZZzeL8EC3Ab1TWQ8fUe0OIUf4Iqg17G2NQks_4mnI-5EohUoqjf-x5V-o9t9400C5MTUi7BwMunUcqokdOTZ9dluIfnhPlf8Y04Jw74mX0gl3TdrQ_LD0UKzZOJ01p8CxexkYfi1GrtH7ih0-n0z2aRLCRg73D495bGqFmmDLlM9SldtsAHMZ6y18ItUY_lSWPXMS9GbywAf6wkZBd4h5mhpVbx5Q3g3jKqC6Aty0epk0gRkyuOJhY2xQAUzImZsrh0ixBkBszv8fkzFsZP3g6ZB2iqY3R8XY5Qxnibsz-RrwCBNU5JFKQiw-i4AlWzE2D3ns9V_yU7fhD_HhVfDRK_PpWGRUvGcrs_3AruqkEEpIpT5TnDwQFdGSNy0Li-BozzkUtkd-7paKL6YhDpWBjaE50HZSJ41qPvdc1rSr-GMPlJfwCb72zCbJ4jZJqslGvRYzenaodowGNaizKa3TBsAqBtpyNZPa38wLK29aUkNs6x0LAvvh9op3dpFUW-AERYnA9-RUii8SeO3slu5LSbdn8AeuBgvyKd4el0ZKNgK99XetOdCH_nlEF0pn2n_9VCVBmiKhCTlk_zwSbMOAHkGAuFRcFgAv9FTVN9aZ2JwWXDnaPevi3yekLozRtKo4r50ZSw1dBOGkqo9jOLVsvu0YpCioBrzBzBRvh9IV6quPzNv-IqKVyA74Q&signature=88894420a651b6e1a5f6e07e9245e4e1&lc=1\"\n rel=\"noopener\"\n target=\"_blank\"\n class=\"link_ad\">\n \n \n \n \n \n data-ad-render\n data-asset-width=\"1200\"\n data-asset-height=\"600\"\n src=\"https://t1.daumcdn.net/cmp/imageEditor/MOMENT/444120/a685d6eb0caa92468651cb43d8bdca5b\"\n alt=\"광고 비즈그라운드에서 기업 신용등급 무료로 확인\"\n class=\"img_thumb\">\n \n \n \n 비즈그라운드\n 서류제출 ZERO 비즈그라운드\n 신규 가입하고 기업신용등급 무료 확인하기!\n \n \n https://tr.ad.daum.net/clk?wa=AuzJSCojYqnDe4fRxWBlZg&enc=U425DYB-hLLB_XGfF8mCLWQm4uMVYOG1z5UeP6epinjCtctRPIdDeuz2yB8rxcFetugy_-AmAdVmcYtImv3nMvpiUYcOZZzeL8EC3Ab1TWQ8fUe0OIUf4Iqg17G2NQks_4mnI-5EohUoqjf-x5V-o9t9400C5MTUi7BwMunUcqokdOTZ9dluIfnhPlf8Y04Jw74mX0gl3TdrQ_LD0UKzZOJ01p8CxexkYfi1GrtH7ih0-n0z2aRLCRg73D495bGqFmmDLlM9SldtsAHMZ6y18ItUY_lSWPXMS9GbywAf6wkZBd4h5mhpVbx5Q3g3jKqC6Aty0epk0gRkyuOJhY2xQAUzImZsrh0ixBkBszv8fkzFsZP3g6ZB2iqY3R8XY5Qxnibsz-RrwCBNU5JFKQiw-i4AlWzE2D3ns9V_yU7fhD_HhVfDRK_PpWGRUvGcrs_3AruqkEEpIpT5TnDwQFdGSNy0Li-BozzkUtkd-7paKL6YhDpWBjaE50HZSJ41qPvdc1rSr-GMPlJfwCb72zCbJ4jZJqslGvRYzenaodowGNaizKa3TBsAqBtpyNZPa38wLK29aUkNs6x0LAvvh9op3dpFUW-AERYnA9-RUii8SeO3slu5LSbdn8AeuBgvyKd4el0ZKNgK99XetOdCH_nlEF0pn2n_9VCVBmiKhCTlk_zwSbMOAHkGAuFRcFgAv9FTVN9aZ2JwWXDnaPevi3yekLozRtKo4r50ZSw1dBOGkqo9jOLVsvu0YpCioBrzBzBRvh9IV6quPzNv-IqKVyA74Q&signature=88894420a651b6e1a5f6e07e9245e4e1&lc=1\"\n class=\"icon_ad \"\n \n target=\"_blank\">\n 광고 정보\n \n
\n<script type=\"text/javascript\">\n (function () {\n var WIDTH = 655;\n var HEIGHT = 120;\n var IMG_WIDTH = 240;\n\n var TARGET_WIDTH = WIDTH - IMG_WIDTH;\n var TARGET_HEIGHT = HEIGHT;\n var SCALE_X = 3;\n var SCALE_Y = 3;\n var OFFSET_X = (IMG_WIDTH * SCALE_X - TARGET_WIDTH) / 2;\n var OFFSET_Y = HEIGHT;\n var BLUR_RADIUS = 25;\n\n var VALUE_THRESHOLD = 0.6;\n\n try {\n var imgThumb = document.querySelector('.img_thumb');\n\n if (isCrossOriginImage(imgThumb.src)) {\n loadTenthImage(imgThumb.src, applyEffect);\n } else if (imgThumb.complete) {\n applyEffect(imgThumb);\n } else {\n imgThumb.addEventListener('load', function () {\n applyEffect(imgThumb);\n });\n }\n } catch (e) { /* ignore */\n }\n\n function isCrossOriginImage(imageUrl) {\n return imageUrl.indexOf(window.location.origin) !== 0;\n }\n\n function isThumbnailUrl(imageUrl) {\n return /^(https?:\\/\\/)?[a-zA-Z0-9.-]*(daumcdn|kakaocdn)\\.net\\/thumb\\//i.test(imageUrl);\n }\n\n function loadTenthImage(imageUrl, callback) {\n var linkDom = document.createElement('a');\n linkDom.href = imageUrl;\n linkDom.hostname;\n\n var image = document.createElement('img');\n var tenthUrl = window.location.origin + '/thumb/';\n\n image.crossOrigin = 'Anonymous';\n image.addEventListener('load', function () {\n if (typeof callback === 'function') {\n callback(image);\n }\n });\n\n if (isThumbnailUrl(imageUrl)) {\n var fnameIndex = imageUrl.indexOf('/?fname=');\n var fname = imageUrl.substring(fnameIndex);\n var optionIndex = imageUrl.indexOf('/thumb/') + '/thumb/'.length;\n var option = imageUrl.substring(optionIndex, fnameIndex);\n } else {\n }\n }\n\n function applyEffect(image) {\n var imgBlur = document.querySelector('.img_blur');\n drawStackBlurredImage(imgBlur, image, IMG_WIDTH, HEIGHT, TARGET_WIDTH, TARGET_HEIGHT, SCALE_X, SCALE_Y, OFFSET_X, OFFSET_Y, BLUR_RADIUS);\n\n var blurredImageData = imgBlur.getContext('2d').getImageData(0, 0, imgBlur.width, imgBlur.height);\n var averageRGB = getAverageRGB(blurredImageData);\n var averageHSV = getHSVfromRGB(averageRGB);\n\n if (averageHSV.v >= VALUE_THRESHOLD) {\n document.querySelector('.blur_img').classList.add('show');\n }\n }\n\n function drawStackBlurredImage(canvas, image, imageWidth, imageHeight, targetWidth, targetHeight, scaleX, scaleY, offsetX, offsetY, radius) {\n var ctx = canvas.getContext('2d');\n\n var blurX = Math.floor(offsetX / scaleX);\n var blurY = Math.floor(offsetY / scaleY);\n var blurWidth = Math.floor(targetWidth / scaleX);\n var blurHeight = Math.floor(targetHeight / scaleY);\n\n canvas.width = blurWidth;\n canvas.height = blurHeight;\n\n ctx.drawImage(image, -blurX, -blurY, imageWidth, imageHeight);\n\n var blurredImageData = getStackBlurredImageData(ctx, blurWidth, blurHeight, 0, 0, blurWidth, blurHeight, radius);\n\n ctx.putImageData(blurredImageData, 0, 0);\n }\n\n function getStackBlurredImageData(ctx, width, height, blurX, blurY, blurWidth, blurHeight, radius) {\n var imageData1 = ctx.getImageData(0, 0, width, height);\n var imageData2 = ctx.getImageData(0, 0, width, height);\n\n applyUniDirectionalStackBlur(imageData1, imageData2, blurX, blurY, blurWidth, blurHeight, radius, false);\n applyUniDirectionalStackBlur(imageData2, imageData1, blurX, blurY, blurWidth, blurHeight, radius, true);\n\n return imageData1;\n }\n\n function applyUniDirectionalStackBlur(imageData, targetImageData, blurX, blurY, blurWidth, blurHeight, radius, transpose) {\n var imageDataReader = ImageDataReader(imageData, transpose);\n var targetImageDataReader = ImageDataReader(targetImageData, transpose);\n\n if (transpose) {\n var temp = blurX;\n blurX = blurY;\n blurY = temp;\n\n temp = blurWidth;\n blurWidth = blurHeight;\n blurHeight = temp;\n }\n\n var stack;\n var x, y;\n for (y = blurY; y < blurY + blurHeight; ++y) {\n stack = createStack(imageDataReader, radius, blurX, y);\n for (x = blurX; x < blurX + blurWidth; ++x) {\n targetImageDataReader.setPixel(x, y, [\n Math.floor(stack.stack[0] / stack.stackSize),\n Math.floor(stack.stack[1] / stack.stackSize),\n Math.floor(stack.stack[2] / stack.stackSize),\n Math.floor(stack.stack[3] / stack.stackSize)\n ]);\n stack.next();\n }\n }\n }\n\n function clip(value, minInclusive, maxInclusive) {\n return Math.min(Math.max(value, minInclusive), maxInclusive);\n }\n\n function ImageDataReader(imageData, transpose) {\n var width = transpose ? imageData.height : imageData.width;\n var height = transpose ? imageData.width : imageData.height;\n\n var getPixel = transpose ? function (x, y) {\n var clippedX = clip(x, 0, width - 1);\n var clippedY = clip(y, 0, height - 1);\n var pixelIndex = height * 4 * clippedX + clippedY * 4;\n return [\n imageData.data[pixelIndex],\n imageData.data[pixelIndex + 1],\n imageData.data[pixelIndex + 2],\n imageData.data[pixelIndex + 3]\n ];\n } : function (x, y) {\n var clippedX = clip(x, 0, width - 1);\n var clippedY = clip(y, 0, height - 1);\n var pixelIndex = width * 4 * clippedY + clippedX * 4;\n return [\n imageData.data[pixelIndex],\n imageData.data[pixelIndex + 1],\n imageData.data[pixelIndex + 2],\n imageData.data[pixelIndex + 3]\n ];\n };\n\n var setPixel = transpose ? function (x, y, pixel) {\n var clippedX = clip(x, 0, width - 1);\n var clippedY = clip(y, 0, height - 1);\n var pixelIndex = height * 4 * clippedX + clippedY * 4;\n imageData.data[pixelIndex] = pixel[0];\n imageData.data[pixelIndex + 1] = pixel[1];\n imageData.data[pixelIndex + 2] = pixel[2];\n imageData.data[pixelIndex + 3] = pixel[3];\n } : function (x, y, pixel) {\n var clippedX = clip(x, 0, width - 1);\n var clippedY = clip(y, 0, height - 1);\n var pixelIndex = width * 4 * clippedY + clippedX * 4;\n imageData.data[pixelIndex] = pixel[0];\n imageData.data[pixelIndex + 1] = pixel[1];\n imageData.data[pixelIndex + 2] = pixel[2];\n imageData.data[pixelIndex + 3] = pixel[3];\n };\n\n return {width: width, height: height, getPixel: getPixel, setPixel: setPixel};\n }\n\n function createStack(imageDataReader, radius, x, y) {\n var i, j;\n\n var stack = [0, 0, 0, 0];\n var leftDiagonal = [0, 0, 0, 0];\n var rightDiagonal = [0, 0, 0, 0];\n\n var stackWeights = new Array(radius * 2 + 1);\n for (i = 0; i <= radius; ++i) {\n stackWeights[i] = i + 1;\n stackWeights[stackWeights.length - 1 - i] = i + 1;\n }\n var stackSize = stackWeights.reduce(function (prev, curr) {\n return prev + curr;\n }, 0);\n\n var pixel, pixelX;\n for (i = 0; i <= radius; ++i) {\n pixelX = x - radius + i;\n pixel = imageDataReader.getPixel(pixelX, y);\n for (j = 0; j < 4; ++j) {\n stack[j] += pixel[j] * stackWeights[i];\n leftDiagonal[j] += pixel[j];\n }\n }\n\n for (i = radius + 1; i <= radius * 2; ++i) {\n pixelX = x - radius + i;\n pixel = imageDataReader.getPixel(pixelX, y);\n for (j = 0; j < 4; ++j) {\n stack[j] += pixel[j] * stackWeights[i];\n rightDiagonal[j] += pixel[j];\n }\n }\n\n pixelX = x - radius + i;\n pixel = imageDataReader.getPixel(pixelX, y);\n for (j = 0; j < 4; ++j) {\n rightDiagonal[j] += pixel[j];\n }\n\n var currentX = x;\n var next = function () {\n var leftDiagonalLeftX = currentX - radius;\n var leftDiagonalLeftPixel = imageDataReader.getPixel(leftDiagonalLeftX, y);\n\n var nextPixelX = currentX + 1;\n var nextPixel = imageDataReader.getPixel(nextPixelX, y);\n\n var rightDiagonalNextX = currentX + radius + 1;\n var rightDiagonalNextPixel = imageDataReader.getPixel(rightDiagonalNextX, y);\n\n for (var i = 0; i < 4; ++i) {\n stack[i] = stack[i] - leftDiagonal[i] + rightDiagonal[i];\n leftDiagonal[i] = leftDiagonal[i] - leftDiagonalLeftPixel[i] + nextPixel[i];\n rightDiagonal[i] = rightDiagonal[i] - nextPixel[i] + rightDiagonalNextPixel[i];\n }\n currentX += 1;\n };\n\n return {stack: stack, leftDiagonal: leftDiagonal, rightDiagonal: rightDiagonal, stackSize: stackSize, next: next};\n }\n\n function getAverageRGB(imageData) {\n var redTotal = 0;\n var greenTotal = 0;\n var blueTotal = 0;\n\n var rgb = {r: 0, g: 0, b: 0, a: 1};\n\n var count = imageData.data.length;\n\n for (var i = 0; i < count; i = i + 4) {\n redTotal += imageData.data[i];\n greenTotal += imageData.data[i + 1];\n blueTotal += imageData.data[i + 2];\n }\n\n rgb.r = ~~(redTotal * 4 / count);\n rgb.g = ~~(greenTotal * 4 / count);\n rgb.b = ~~(blueTotal * 4 / count);\n\n return rgb;\n }\n\n function mod(n, m) {\n return ((n % m) + m) % m;\n }\n\n function getHSVfromRGB(rgb) {\n var r = rgb.r / 255;\n var g = rgb.g / 255;\n var b = rgb.b / 255;\n\n var v = Math.max(r, g, b);\n var diff = v - Math.min(r, g, b);\n var s = v === 0 ? 0 : diff / v;\n var h;\n\n if (diff === 0) {\n h = 0;\n } else if (v === r) {\n h = 60 * mod(((g - b) / diff), 6);\n } else if (v === g) {\n h = 60 * (((b - r) / diff) + 2);\n } else {\n h = 60 * (((r - g) / diff) + 4);\n }\n\n return {s: s, v: v, h: h};\n }\n })()\n</script>\n\n</body>\n\n"}" title="광고" frameborder="0" scrolling="no" marginwidth="0" marginheight="0" allowtransparency="true" src="https://t1.daumcdn.net/kas/static/safeframe.html" style="position: absolute; top: 0px; left: 0px; width: 655px; height: 120px; max-height: inherit; border-width: 0px; border-style: initial; min-width: 655px; min-height: 120px;"></iframe>

31일 한국거래소에 따르면 오전 10시 13분 기준 셀트리온은 전 거래일(17만7300원) 대비 0.11%(200원) 하락한 17만7100원에 거래 중이다. 장 초반 18만2000원까지 오르기도 했으나 이내 하락 전환했다.

셀트리온은 최근 바이오시밀러 허가를 연이어 발표하는 등 제품 포트폴리오를 확장했다. 전일 셀트리온은 황반변성, 황반부종 등 안과 질환 치료제 '아이덴젤트'가 식품의약품안전처로부터 품목허가 승인을 받았다고 밝혔다. 이 약의 오리지널 의약품인 '아일리아'는 지난해 글로벌 매출 93억6000만달러(약 12조1680억원)를 달성한 블록버스터 안과 질환 치료제다. 국내 시장 규모도 약 7200만달러(약 940억원)에 이른다.

이 같은 소식에도 셀트리온 주가는 화답하지 않았다. 같은 날 셀트리온은 전 거래일 대비 0.89% 하락한 17만7300원으로 장을 마감했다. 장중 18만1400원까지 올랐으나 기관과 외국인의 매도세가 몰리면서 파란불을 켰다. 이날 기관과 외국인이 팔아치운 셀트리온 주식은 162억원에 이른다.

셀트리온은 앞서 이달 24일 만성 두드러기 치료제 '졸레어'의 바이오시밀러 '옴리클로'가 유럽에서 최초로 허가받았다고 밝혔다. 오리지널약 졸레어는 2023년 연간 매출액만 5조원에 이르는 의약품이다. 졸레어 특허 만료를 앞두고 셀트리온 옴리클로가 유럽에서 정식 품목 허가를 받은 최초의 바이오시밀러가 된 것이다.

아울러 이달 23일엔 미국 제품명 '짐펜트라'로 알려진 셀트리온의 자가면역질환치료제 'CT-P13 SC'의 안정성이 입증돼 눈길을 끌었다. 셀트리온은 'CT-P13 SC'의 글로벌 임상 3상 결과를 국제학술지에 게재하고 'CT-P13 SC'가 염증성 장 질환(IBD) 환자에게 효과적임을 다시 한번 증명했다.

<iframe id="2348cd28-0cb6-4f8f-b8be-7d89e1326313" name="{"id":"158780eb-067b-41a6-82dd-501bc3c4f53e","meta":{"shared":{"sf_ver":"1-1-0","ck_on":0,"flash_ver":0,"unitId":"DAN-N84ROaaJI7rOx7GZ","requestId":"d878b161-7966-476c-8591-0c79a67e80db","usePrefersColorScheme":false},"conversionTracking":{"etxId":"MOMENT:conversion_id:glfC2kZuv5bqGrxDu8G1R0q7HN_n9aKfdCB_3u3ax-JW7WWbtvBMsoHwvQPrJSWoj4jBPegr_j-ocCTrwR2PX2CmVOrczrlSacS9TDzSQIo"},"adAttributes":{"unit":"DAN-N84ROaaJI7rOx7GZ","param-cp":"359_pc_media_news","param-channel":"harmony","onfail":"removeParentElement","width":"100%","onload":"sendAbBucketLog"}},"supports":{"exp-ovr":true,"exp-push":true,"read-cookie":false,"write-cookie":false},"geom":{"win":{"t":0,"b":658,"l":0,"r":1360,"w":1360,"h":658},"self":{"t":1548.5625,"b":1668.5625,"l":163.5,"r":818.5,"w":655,"h":120,"xiv":0,"yiv":0,"iv":0,"z":"auto"},"exp":{"t":1548.5625,"b":0,"l":163.5,"r":541.5,"xs":0,"ys":0}},"winHasFocus":true,"html":"">\n\n\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\">\n<meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\">\n<meta http-equiv=\"imagetoolbar\" content=\"no\">\n<meta http-equiv=\"imagetoolbar\" content=\"false\">\n<meta name=\"viewport\" content=\"width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0\">\n<meta name=\"robots\" content=\"noarchive\">\n<meta name=\"robots\" content=\"nosnippet\">\n<meta name=\"robots\" content=\"noindex\">\n<meta name=\"robots\" content=\"nofollow\">\n<meta name=\"robots\" content=\"noodp\">\n<meta name=\"google\" content=\"notranslate\">\n<meta name=\"dspId\" content=\"MOMENT\">\n<meta name=\"referrer\" content=\"unsafe-url\">\nAdFit NAS Advertisement\n<link rel=\"dns-prefetch\" href=\"//t1.daumcdn.net\">\n<link rel=\"preload\" as=\"image\" href=\">https://t1.kakaocdn.net/thumb/U500x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fcmp%2FimageEditor%2FMOMENT%2F614061%2F4c8d2be6d03a1a10ceac69ad09b083a6\">\n<link rel=\"preload\" as=\"image\" href=\">https://t1.daumcdn.net/b2/creative/614061/353a0c74695073ee1b3b128e3fe56553.jpg\">\n\n\n<style>/* reset */\nbody,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0;padding:0}\nfieldset,img{border:0 none}\ndl,ul,ol,menu,li{list-style:none}\nblockquote, q{quotes: none}\nblockquote:before, blockquote:after,q:before, q:after{content:'';content:none}\ninput,select,textarea,button{vertical-align:middle}\ninput::-ms-clear{display:none}\nbutton{border:0 none;background-color:transparent;cursor:pointer}\nbody{background:#fff;-webkit-text-size-adjust:none;text-align:left}\nbody,th,td,input,select,textarea,button{font-size:12px;line-height:1.5;font-family:'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','dotum','돋움',sans-serif;color:#333}\na{color:#333;text-decoration:none}\na:active, a:hover{text-decoration:underline}\na:active{background-color:transparent}\naddress,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}\n/* global */\n.ir_pm{display:block;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px}\n.ir_wa{display:block;overflow:hidden;position:relative;z-index:-1;width:100%;height:100%}\n.ir_caption{overflow:hidden;width:1px;font-size:1px;line-height:0;text-indent:-9999px}\n.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}\n.show{display:block}\n.hide{display:none}\n\n.cm_ad{position:relative;width:655px;height:120px;background:#f5f5f5;box-sizing:border-box;letter-spacing:0}\n.cm_ad .link_ad{display:flex;align-items:center;overflow:hidden;width:100%;height:100%;text-decoration:none}\n.cm_ad .link_ad:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,.03);z-index:10;content:\"\"}\n.cm_ad .link_ad .thumb_img{float:left;overflow:hidden;position:relative;width:120px;height:120px}\n.cm_ad .link_ad .thumb_img .img_thumb{display:inline-block;width:100%;height:100%;vertical-align:top}\n.cm_ad .thumb_img .frame_g{position:absolute;top:0;left:0;width:100%;height:100%;border-right:1px solid rgba(0,0,0,.03);box-sizing:border-box}\n.cm_ad .area_ad{display:block;overflow:hidden;width:535px;padding:16px 106px 16px 35px;box-sizing:border-box;position:relative}\n.cm_ad .tit_ad{display:block;overflow:hidden;max-width:467px;font-weight:bold;font-size:18px;line-height:21px;color:#000}\n.cm_ad .tit_ad2{display:block;overflow:hidden;max-width:345px;margin-top:11px;font-weight:bold;font-size:20px;line-height:24px;color:#000}\n.cm_ad .desc_ad{display:block;overflow:hidden;max-width:467px;min-height:30px;padding-top:4px;font-size:13px;line-height:18px;color:rgba(0,0,0,.7)}\n.cm_ad .btn_ad{position:absolute;right:35px;top:50%;transform:translateY(-50%);height:46px;width:46px}\n.cm_ad .btn_ad .ico_ad{display:inline-block;width:46px;height:46px;font-size:0;line-height:0;background:urlhttps://t1.daumcdn.net/biz/ui/ad/ico_adarr2.png) no-repeat 0 0;background-size:46px 46px;vertical-align:top;text-indent:-9999px}\n.cm_ad .tit_cm{display:block;height:20px;}\n.cm_ad .tit_cm .thumb_logo{overflow:hidden;float:left;width:20px;height:20px;margin-top:-1px;border-radius:2px}\n.cm_ad .tit_cm .img_logo{width:100%}\n.cm_ad .tit_cm .tit_adcm{display:block;overflow:hidden;padding-left:8px;font-weight:normal;font-size:11px;line-height:20px;color:rgba(0,0,0,.6);text-overflow:ellipsis;white-space:nowrap}\n.cm_ad .desc_ad + .tit_cm{margin-top:7px}\n/*admark*/\n.cm_ad .icon_ad{overflow:hidden;position:absolute;right:0;top:0;width:33px;height:24px;font-size:0px;z-index:11}\n.cm_ad .icon_ad .img_mark{display:block;width:25px;height:16px;margin:4px auto;background:urlhttps://t1.daumcdn.net/biz/ui/ad/ico_adlogo2.png) no-repeat 0 0;background-size:25px 16px}\n/*imark*/\n.cm_ad .icon_ad.imark{overflow:hidden;position:absolute;right:0;top:0;width:22px;height:22px;font-size:0px}\n.cm_ad .imark .img_mark{display:block;width:14px;height:14px;margin:4px auto;background:urlhttps://t1.daumcdn.net/biz/ui/ad/ADmark/i_mark_200803.png) no-repeat 0 0;background-size:14px 14px}\n/* window 분기*/\n.os_windows .cm_ad .area_ad{padding-left:34px}\n.os_windows .cm_ad .tit_ad{letter-spacing:-2.3px}\n.os_windows .cm_ad .tit_ad2{letter-spacing:-1.9px}\n.os_windows .cm_ad .desc_ad{letter-spacing:-1.8px}\n.os_windows .cm_ad .tit_cm .tit_adcm{line-height:17px}\n\n/* 이미지 블러 */\n.blur_img{opacity:0}\n.blur_img.show{opacity:1}\n</style>\n<script>!function(){var t={802:function(t,e,n){t.exports=function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return t[r].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var n={};return e.m=t,e.c=n,e.p=\"\",e(0)}([function(t,e,r){\"use strict\";function o(t){this.name=\"JackdawError\",this.message=t}function i(t,e){function n(t,e){e=e||{};var n=w(t);return P=A(P,{project:n.projectId}),(P=A(P,e||{})).maxBreadcrumbs=Math.max(0,Math.min(P.maxBreadcrumbs,100)),H=n.endpoint,W=P.transport=e.transport||k,this}function r(t){return\"[object DOMError]\"===Object.prototype.toString.call(t)}function l(t){return\"[object DOMException]\"===Object.prototype.toString.call(t)}function d(t,e){P.debug&&console.log(e)}function f(){j=0,q=null}function h(){return j&&N()-q<j>}function p(t){if(h())d(\"warn\",\"Should back off\");else{var e=t.status;if(400===e||401===e||429===e){var n;try{n=t.getResponseHeader(\"Retry-After\"),n=1e3*parseInt(n,10)}catch(t){}j=n||2*j||1e3,q=N()}}}function v(t){return!!B&&(t.stacktrace||B.stacktrace?x(t.stacktrace,B.stacktrace):t.exception||B.exception?E(t.exception,B.exception):t.fingerprint||B.fingerprint?Boolean(t.fingerprint&&B.fingerprint)&&L(t.fingerprint)===L(B.fingerprint):_(t.message,B.message))}function m(t,e,n){if(h())e&&e(new o(\"Should back off\"));else{if(v(t))return d(\"warn\",\"Jackdaw dropped repeat event: \",t),void(e&&e(new o(\"Dropped repeat event\")));(t=A(P,t)).tag=t.tag||{},t.extra=t.extra||{},t.extra[\"session:duration\"]=N()-M,F&&F.length>0&&(t.breadcrumbs={values:[].slice.call(F,0)}),V=t.event_id=O(),B=t,d(\"debug\",\"Jackdaw about to send:\",t);var r=U=t.exception&&t.exception.values[0];D.addBreadcrumb({category:\"sentry\",message:r?(r.type?r.type+\": \":\"\")+r.value:t.message,event_id:V,level:t.level||\"error\"});try{n({url:H,data:t,onSuccess:function(){f(),e&&e()},onError:function(t){d(\"error\",\"Jackdaw transport failed to send: \",t),t.request&&p(t.request),e&&e(t)}})}catch(t){e&&e(t)}}}function w(t){var e,n=/^(?:(\\w+):)\\/\\/(?:(\\w+)(?::(\\w+))?@)([\\w.-]+)(?::(\\d+))?\\/(.+)/.exec(t);return n?((e={protocol:n[1],user:n[2],pass:n[3]||\"\",host:n[4],port:n[5]||\"\",projectId:n[6]}).endpoint=e.protocol+\"://\"+e.host+(e.port?\":\"+e.port:\"\")+\"/api/\"+e.projectId+\"/store/?sentry_version=7&sentry_key=\"+e.user+(e.pass?\"&sentry_secret=\"+e.pass:\"\"),e):\"\"}function g(t,e){function n(){try{return c.location.href}catch(t){}return\"\"}function r(t,e,n,r){var o={url:e,line:n};if(o.url&&o.line){if(t.incomplete=!1,o.func||(o.func=\"?\"),t.stack.length>0&&t.stack[0].url===o.url){if(t.stack[0].line===o.line)return!1;if(!t.stack[0].line&&t.stack[0].func===o.func)return t.stack[0].line=o.line,!1}return t.stack.unshift(o),t.partial=!0,!0}return t.incomplete=!0,!1}function o(t,e){for(var i,a,s=/function\\s+([_$a-zA-Z\\xA0-\\uFFFF][_$a-zA-Z0-9\\xA0-\\uFFFF]*)?\\s*\\(/i,c=[],u={},l=!1,d=o.caller;d&&!l;d=d.caller)if(d!==g){if(a={url:null,func:\"?\",line:null,column:null},d.name?a.func=d.name:(i=s.exec(d.toString()))&&(a.func=i[1]),void 0===a.func)try{a.func=i.input.substring(0,i.input.indexOf(\"{\"))}catch(t){}u[\"\"+d]?l=!0:u[\"\"+d]=!0,c.push(a)}e&&c.splice(0,e);var f={name:t.name,message:t.message,url:n(),stack:c};return r(f,t.sourceURL||t.fileName,t.line||t.lineNumber,t.message||t.description),f}var i=null;e=null==e?0:+e;try{if(i=function(t){if(void 0!==t.stack&&t.stack){for(var e,r,o,i=/^\\s*at (?:(.*?) ?\\()?((?:file|https?|blob|chrome-extension|native|eval|webpack|<anonymous>|[a-z]:|\\/).*?)(?::(\\d+))?(?::(\\d+))?\\)?\\s*$/i,a=/^\\s*at (?:((?:\\[object object\\])?.+) )?\\(?((?:file|ms-appx(?:-web)|https?|webpack|blob):.*?):(\\d+)(?::(\\d+))?\\)?\\s*$/i,s=/^\\s*(.*?)(?:\\((.*?)\\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|moz-extension).*?:\\/.*?|\\[native code\\]|[^@]*bundle)(?::(\\d+))?(?::(\\d+))?\\s*$/i,c=/(\\S+) line (\\d+)(?: > eval line \\d+)* > eval/i,u=/\\((\\S*)(?::(\\d+))(?::(\\d+))\\)/,l=t.stack.split(\"\\n\"),d=[],f=0,h=l.length;f<h>;++f){if(r=i.exec(l[f])){var p=r[2]&&0===r[2].indexOf(\"native\");r[2]&&0===r[2].indexOf(\"eval\")&&(e=u.exec(r[2]))&&(r[2]=e[1],r[3]=e[2],r[4]=e[3]),o={url:p?null:r[2],func:r[1]||\"?\",args:p?[r[2]]:[],line:r[3]?+r[3]:null,column:r[4]?+r[4]:null}}else if(r=a.exec(l[f]))o={url:r[2],func:r[1]||\"?\",args:[],line:+r[3],column:r[4]?+r[4]:null};else{if(!(r=s.exec(l[f])))continue;r[3]&&r[3].indexOf(\" > eval\")>-1&&(e=c.exec(r[3]))?(r[3]=e[1],r[4]=e[2],r[5]=null):0!==f||r[5]||void 0===t.columnNumber||(d[0].column=t.columnNumber+1),o={url:r[3],func:r[1]||\"?\",args:r[2]?r[2].split(\",\"):[],line:r[4]?+r[4]:null,column:r[5]?+r[5]:null}}!o.func&&o.line&&(o.func=\"?\"),d.push(o)}return d.length?{name:t.name,message:t.message,url:n(),stack:d}:null}}(t))return i}catch(t){}try{if(i=o(t,e+1))return i}catch(t){}return{name:t.name,message:t.message,url:n()}}function b(t,e){function n(t,e){var n={filename:t.url,lineno:t.line,colno:t.column,function:t.func||\"?\"};return t.url||(n.filename=e),n}var r=[];if(t.stack&&t.stack.length&&(R(t.stack,(function(e,o){var i=n(o,t.url);i&&r.push(i)})),e&&e.trimHeadFrames))for(var o=0;o<e.trimHeadFrames>&&o<r.length>;o++)r[o].in_app=!1;return r=r.slice(0,50)}function y(t,e,n,r,o,i){var a;o&&o.length?(n=o[0].filename||n,o.reverse(),a={frames:o}):n&&(a={frames:[{filename:n,lineno:r,in_app:!0}]});var s=A({exception:{values:[{type:t,value:e,stacktrace:a}]}},i),c=s.exception.values[0];return null==c.type&&\"\"===c.value&&(c.value=\"Unrecoverable error caught\"),s}function E(t,e){return!I(t,e)&&(t=t.values[0],e=e.values[0],t.type===e.type&&t.value===e.value&&!C(t.stacktrace,e.stacktrace)&&x(t.stacktrace,e.stacktrace))}function x(t,e){if(I(t,e))return!1;var n=t.frames,r=e.frames;if(void 0===n||void 0===r)return!1;if(n.length!==r.length)return!1;for(var o,i,a=0;a<n.length>;a++)if(o=n[a],i=r[a],o.filename!==i.filename||o.lineno!==i.lineno||o.colno!==i.colno||o.function!==i.function)return!1;return!0}function _(t,e){return!(!t&&!e||t&&!e||!t&&e||t!==e)}function k(t){var e=t.url,n=s.XMLHttpRequest&&new s.XMLHttpRequest;if(!n)return!1;var r=\"withCredentials\"in n;if(!r&&void 0===s.XDomainRequest)return!1;r?n.onreadystatechange=function(){if(4!==n.readyState);else if(200===n.status)t.onSuccess&&t.onSuccess();else if(t.onError){var e=new o(\"Transport error code: \"+n.status);e.request=n,t.onError(e)}}:(n=new s.XDomainRequest,e=e.replace(/^https?:/,\"\"),t.onSuccess&&(n.onload=t.onSuccess),t.onError&&(n.onerror=function(){var e=new o(\"Transport error code: XDomainRequest\");e.request=n,t.onError(e)})),n.open(\"POST\",e,!0),n.send(L(t.data))}function I(t,e){return!!(!!t^!!e)}function C(t,e){return T(t)&&T(e)}function T(t){return void 0===t}function O(){return\"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx\".replace(/[xy]/g,(function(t){var e=16*Math.random()|0;return(\"x\"===t?e:3&e|8).toString(16)}))}function L(t){return(JSON.stringify||function t(e){var n=void 0===e?\"undefined\":a(e);if(\"object\"!==n||null===e)return\"string\"===n&&(e='\"'+e+'\"'),String(e);var r,o,i=[],s=e&&e.constructor===Array;for(r in e)\"string\"===(n=void 0===(o=e[r])?\"undefined\":a(o))?o='\"'+o+'\"':\"object\"===n&&null!==o&&(o=t(o)),i.push((s?\"\":'\"'+r+'\":')+String(o));return(s?\"[\":\"{\")+String(i)+(s?\"]\":\"}\")})(t)}function A(t,e){return e?(R(e,(function(e,n){t[e]=n})),t):t}function R(t,e){var n,r;if(\"function\"==typeof e)if(t.length){if(r=t.length)for(n=0;n<r>;n++)e.call(null,n,t[n])}else for(n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.call(null,n,t[n])}function N(){return+new Date}if(this instanceof i==0)return new i(t,e);if(!t)throw new o(\"All I want is a public DSN string\");var S=i._instanceMap=i._instanceMap||{};if(S[t])return e&&S[t].config(t,e),S[t];S[t]=this;var D=this,M=N(),F=[],V=null,B=null,U=null,j=0,q=null,H=null,P={logger:\"javascript\",platform:\"javascript\",request:{headers:{\"User-Agent\":u.userAgent},url:c.location.href,referrer:c.referrer},sdk:{name:\"@kakao/jackdaw-js\",version:\"1.0.5\"},level:\"error\",maxBreadcrumbs:100,debug:!1},W=k;this.config=n,this.addBreadcrumb=function(t){var e=A({timestamp:N()/1e3},t);return F.push(e),F.length>P.maxBreadcrumbs&&F.splice(0,F.length-P.maxBreadcrumbs),this},this.captureMessage=function(t,e,n){var r=W;if(!t)throw new o(\"Need something to send message\");return e&&\"function\"==typeof e.transport&&(r=e.transport,delete e.transport),m(A({message:t+\"\"},e||{}),n,r),this},this.captureException=function(t,e,n){var i=W;if(!t)throw new o(\"Need something to send exception or error\");if(e&&\"function\"==typeof e.transport&&(i=e.transport,delete e.transport),t.error&&(t=t.error),r(t)||l(t)){var a=t.name||(r(t)?\"DOMError\":\"DOMException\"),s=t.message?a+\": \"+t.message:a;return this.captureMessage(s,A(e,{stacktrace:!0,trimHeadFrames:e.trimHeadFrames+1}))}U=t,(e=A({trimHeadFrames:0},e||{})).level=e.level||\"error\";var c=g(t),u=b(c);return m(y(c.name,c.message,c.url,c.lineno,u,e),n,i),this},this.lastException=function(){return U},this.lastData=function(){return B},this.lastEventId=function(){return V},n(t,e)}var a=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},s=\"undefined\"!=typeof window?window:void 0!==n.g?n.g:\"undefined\"!=typeof self?self:{},c=s.document,u=s.navigator;s.Jackdaw||(s.Jackdaw=i),o.prototype=new Error,o.prototype.constructor=o,t.exports=i}])},998:function(t,e,n){t.exports=n(802)},443:function(){var t,e,n,r,o,i,a;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(t){var e=this;do{if(Element.prototype.matches.call(e,t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null}),\"isConnected\"in Node.prototype||Object.defineProperty(Node.prototype,\"isConnected\",{get:function(){return!(this.ownerDocument&&this.ownerDocument.compareDocumentPosition(this)&this.DOCUMENT_POSITION_DISCONNECTED)}}),!window.addEventListener&&(t=Window.prototype,e=HTMLDocument.prototype,n=Element.prototype,o=\"removeEventListener\",i=\"dispatchEvent\",a=[],t[r=\"addEventListener\"]=e[r]=n[r]=function(t,e){var n=this;a.unshift([n,t,e,function(t){t.currentTarget=n,t.preventDefault=function(){t.returnValue=!1},t.stopPropagation=function(){t.cancelBubble=!0},t.target=t.srcElement||n,e.call(n,t)}]),this.attachEvent(\"on\"+t,a[0][3])},t[o]=e[o]=n[o]=function(t,e){for(var n,r=0;n=a[r];++r)if(n[0]==this&&n[1]==t&&n[2]==e)return this.detachEvent(\"on\"+t,a.splice(r,1)[0][3])},t[i]=e[i]=n[i]=function(t){return this.fireEvent(\"on\"+t.type,t)}),document.getElementsByClassName||(document.getElementsByClassName=function(t){var e,n,r,o=document,i=[];if(o.querySelectorAll)return o.querySelectorAll(\".\"+t);if(o.evaluate)for(n=\".//*[contains(concat(' ', @class, ' '), ' \"+t+\" ')]\",e=o.evaluate(n,o,null,0,null);r=e.iterateNext();)i.push(r);else for(e=o.getElementsByTagName(\"*\"),n=new RegExp(\"(^|\\\\s)\"+t+\"(\\\\s|$)\"),r=0;r<e.length>;r++)n.test(e[r].className)&&i.push(e[r]);return i}),function(){if(\"function\"==typeof window.CustomEvent)return!1;function t(t,e){e=e||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent(\"CustomEvent\");return n.initCustomEvent(t,e.bubbles,e.cancelable,e.detail),n}t.prototype=window.Event.prototype,window.CustomEvent=t}()},952:function(){function t(e){return t=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},t(e)}!function(){\"use strict\";if(\"object\"===(\"undefined\"==typeof window?\"undefined\":t(window)))if(\"IntersectionObserver\"in window&&\"IntersectionObserverEntry\"in window&&\"intersectionRatio\"in window.IntersectionObserverEntry.prototype)\"isIntersecting\"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,\"isIntersecting\",{get:function(){return this.intersectionRatio>0}});else{var e=function(t){for(var e=window.document,n=i(e);n;)n=i(e=n.ownerDocument);return e}(),n=[],r=null,o=null;s.prototype.THROTTLE_TIMEOUT=100,s.prototype.POLL_INTERVAL=null,s.prototype.USE_MUTATION_OBSERVER=!0,s._setupCrossOriginUpdater=function(){return r||(r=function(t,e){o=t&&e?f(t,e):{top:0,bottom:0,left:0,right:0,width:0,height:0},n.forEach((function(t){t._checkForIntersections()}))}),r},s._resetCrossOriginUpdater=function(){r=null,o=null},s.prototype.observe=function(t){if(!this._observationTargets.some((function(e){return e.element===t}))){if(!t||1!==t.nodeType)throw new Error(\"target must be an Element\");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(t.ownerDocument),this._checkForIntersections()}},s.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter((function(e){return e.element!==t})),this._unmonitorIntersections(t.ownerDocument),0===this._observationTargets.length&&this._unregisterInstance()},s.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorAllIntersections(),this._unregisterInstance()},s.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},s.prototype._initThresholds=function(t){var e=t||[0];return Array.isArray(e)||(e=[e]),e.sort().filter((function(t,e,n){if(\"number\"!=typeof t||isNaN(t)||t<0||t>1)throw new Error(\"threshold must be a number between 0 and 1 inclusively\");return t!==n[e-1]}))},s.prototype._parseRootMargin=function(t){var e=(t||\"0px\").split(/\\s+/).map((function(t){var e=/^(-?\\d*\\.?\\d+)(px|%)$/.exec(t);if(!e)throw new Error(\"rootMargin must be specified in pixels or percent\");return{value:parseFloat(e[1]),unit:e[2]}}));return e[1]=e[1]||e[0],e[2]=e[2]||e[0],e[3]=e[3]||e[1],e},s.prototype._monitorIntersections=function(t){var n=t.defaultView;if(n&&-1===this._monitoringDocuments.indexOf(t)){var r=this._checkForIntersections,o=null,a=null;this.POLL_INTERVAL?o=n.setInterval(r,this.POLL_INTERVAL):(c(n,\"resize\",r,!0),c(t,\"scroll\",r,!0),this.USE_MUTATION_OBSERVER&&\"MutationObserver\"in n&&(a=new n.MutationObserver(r)).observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0})),this._monitoringDocuments.push(t),this._monitoringUnsubscribes.push((function(){var e=t.defaultView;e&&(o&&e.clearInterval(o),u(e,\"resize\",r,!0)),u(t,\"scroll\",r,!0),a&&a.disconnect()}));var s=this.root&&(this.root.ownerDocument||this.root)||e;if(t!==s){var l=i(t);l&&this._monitorIntersections(l.ownerDocument)}}},s.prototype._unmonitorIntersections=function(t){var n=this._monitoringDocuments.indexOf(t);if(-1!==n){var r=this.root&&(this.root.ownerDocument||this.root)||e,o=this._observationTargets.some((function(e){var n=e.element.ownerDocument;if(n===t)return!0;for(;n&&n!==r;){var o=i(n);if((n=o&&o.ownerDocument)===t)return!0}return!1}));if(!o){var a=this._monitoringUnsubscribes[n];if(this._monitoringDocuments.splice(n,1),this._monitoringUnsubscribes.splice(n,1),a(),t!==r){var s=i(t);s&&this._unmonitorIntersections(s.ownerDocument)}}}},s.prototype._unmonitorAllIntersections=function(){var t=this._monitoringUnsubscribes.slice(0);this._monitoringDocuments.length=0,this._monitoringUnsubscribes.length=0;for(var e=0;e<t.length>;e++)t[e]()},s.prototype._checkForIntersections=function(){if(this.root||!r||o){var t=this._rootIsInDom(),e=t?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach((function(n){var o=n.element,i=l(o),s=this._rootContainsTarget(o),c=n.entry,u=t&&s&&this._computeTargetAndRootIntersection(o,i,e),d=null;this._rootContainsTarget(o)?r&&!this.root||(d=e):d={top:0,bottom:0,left:0,right:0,width:0,height:0};var f=n.entry=new a({time:window.performance&&performance.now&&performance.now(),target:o,boundingClientRect:i,rootBounds:d,intersectionRect:u});c?t&&s?this._hasCrossedThreshold(c,f)&&this._queuedEntries.push(f):c&&c.isIntersecting&&this._queuedEntries.push(f):this._queuedEntries.push(f)}),this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)}},s.prototype._computeTargetAndRootIntersection=function(t,n,i){if(\"none\"!==window.getComputedStyle(t).display){for(var a,s,c,u,d,h,v,m,w=n,g=p(t),b=!1;!b&&g;){var y=null,E=1===g.nodeType?window.getComputedStyle(g):{};if(\"none\"===E.display)return null;if(g===this.root||9===g.nodeType)if(b=!0,g===this.root||g===e)r&&!this.root?!o||0===o.width&&0===o.height?(g=null,y=null,w=null):y=o:y=i;else{var x=p(g),_=x&&l(x),k=x&&this._computeTargetAndRootIntersection(x,_,i);_&&k?(g=x,y=f(_,k)):(g=null,w=null)}else{var I=g.ownerDocument;g!==I.body&&g!==I.documentElement&&\"visible\"!==E.overflow&&(y=l(g))}if(y&&(a=y,s=w,c=void 0,u=void 0,d=void 0,h=void 0,v=void 0,m=void 0,c=Math.max(a.top,s.top),u=Math.min(a.bottom,s.bottom),d=Math.max(a.left,s.left),h=Math.min(a.right,s.right),m=u-c,w=(v=h-d)>=0&&m>=0&&{top:c,bottom:u,left:d,right:h,width:v,height:m}||null),!w)break;g=g&&p(g)}return w}},s.prototype._getRootRect=function(){var t;if(this.root&&!v(this.root))t=l(this.root);else{var n=v(this.root)?this.root:e,r=n.documentElement,o=n.body;t={top:0,left:0,right:r.clientWidth||o.clientWidth,width:r.clientWidth||o.clientWidth,bottom:r.clientHeight||o.clientHeight,height:r.clientHeight||o.clientHeight}}return this._expandRectByRootMargin(t)},s.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map((function(e,n){return\"px\"===e.unit?e.value:e.value*(n%2?t.width:t.height)/100})),n={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},s.prototype._hasCrossedThreshold=function(t,e){var n=t&&t.isIntersecting?t.intersectionRatio||0:-1,r=e.isIntersecting?e.intersectionRatio||0:-1;if(n!==r)for(var o=0;o<this.thresholds.length>;o++){var i=this.thresholds[o];if(i===n||i===r||i<n>!=i<r>)return!0}},s.prototype._rootIsInDom=function(){return!this.root||h(e,this.root)},s.prototype._rootContainsTarget=function(t){var n=this.root&&(this.root.ownerDocument||this.root)||e;return h(n,t)&&(!this.root||n===t.ownerDocument)},s.prototype._registerInstance=function(){n.indexOf(this)<0&&n.push(this)},s.prototype._unregisterInstance=function(){var t=n.indexOf(this);-1!==t&&n.splice(t,1)},window.IntersectionObserver=s,window.IntersectionObserverEntry=a}function i(t){try{return t.defaultView&&t.defaultView.frameElement||null}catch(t){return null}}function a(t){this.time=t.time,this.target=t.target,this.rootBounds=d(t.rootBounds),this.boundingClientRect=d(t.boundingClientRect),this.intersectionRect=d(t.intersectionRect||{top:0,bottom:0,left:0,right:0,width:0,height:0}),this.isIntersecting=!!t.intersectionRect;var e=this.boundingClientRect,n=e.width*e.height,r=this.intersectionRect,o=r.width*r.height;this.intersectionRatio=n?Number((o/n).toFixed(4)):this.isIntersecting?1:0}function s(t,e){var n,r,o,i=e||{};if(\"function\"!=typeof t)throw new Error(\"callback must be a function\");if(i.root&&1!==i.root.nodeType&&9!==i.root.nodeType)throw new Error(\"root must be a Document or Element\");this._checkForIntersections=(n=this._checkForIntersections.bind(this),r=this.THROTTLE_TIMEOUT,o=null,function(){o||(o=setTimeout((function(){n(),o=null}),r))}),this._callback=t,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(i.rootMargin),this.thresholds=this._initThresholds(i.threshold),this.root=i.root||null,this.rootMargin=this._rootMarginValues.map((function(t){return t.value+t.unit})).join(\" \"),this._monitoringDocuments=[],this._monitoringUnsubscribes=[]}function c(t,e,n,r){\"function\"==typeof t.addEventListener?t.addEventListener(e,n,r||!1):\"function\"==typeof t.attachEvent&&t.attachEvent(\"on\".concat(e),n)}function u(t,e,n,r){\"function\"==typeof t.removeEventListener?t.removeEventListener(e,n,r||!1):\"function\"==typeof t.detatchEvent&&t.detatchEvent(\"on\".concat(e),n)}function l(t){var e;try{e=t.getBoundingClientRect()}catch(t){}return e?(e.width&&e.height||(e={top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.right-e.left,height:e.bottom-e.top}),e):{top:0,bottom:0,left:0,right:0,width:0,height:0}}function d(t){return!t||\"x\"in t?t:{top:t.top,y:t.top,bottom:t.bottom,left:t.left,x:t.left,right:t.right,width:t.width,height:t.height}}function f(t,e){var n=e.top-t.top,r=e.left-t.left;return{top:n,left:r,height:e.height,width:e.width,bottom:n+e.height,right:r+e.width}}function h(t,e){for(var n=e;n;){if(n===t)return!0;n=p(n)}return!1}function p(t){var n=t.parentNode;return 9===t.nodeType&&t!==e?i(t):(n&&n.assignedSlot&&(n=n.assignedSlot.parentNode),n&&11===n.nodeType&&n.host?n.host:n)}function v(t){return t&&9===t.nodeType}}()}},e={};function n(r){var o=e[r];if(void 0!==o)return o.exports;var i=e[r]={exports:{}};return t[r].call(i.exports,i,i.exports,n),i.exports}n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,{a:e}),e},n.d=function(t,e){for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(t){if(\"object\"==typeof window)return window}}(),n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},function(){\"use strict\";n(443);function t(t,e){return t&&t.className.indexOf(e)>=0}function e(e,n){e&&(\"classList\"in e?e.classList.add(n):t(e,n)||(e.className+=(e.className?\" \":\"\")+n))}function r(e,n){e&&(\"classList\"in e?e.classList.remove(n):t(e,n)&&(e.className=e.className.replace(new RegExp(\"\\\\s*\".concat(n,\"\\\\s*\"),\"i\"),\"\")))}function o(t){try{return t.detail.source||t.target}catch(e){return t.srcElement||t.target}}!function(){var t=window.navigator.userAgent,e=t.indexOf(\"MSIE \");if(e>-1)return parseInt(t.substring(e+5,t.indexOf(\".\",e)),10);if(t.indexOf(\"Trident/\")>0){var n=t.indexOf(\"rv:\");return parseInt(t.substring(n+3,t.indexOf(\".\",n)),10)}var r=t.indexOf(\"Edge/\");r>0&&parseInt(t.substring(r+5,t.indexOf(\".\",r)),10)}();function i(t,e){for(var n=e.length,r=0;r<n>;)t(e[r],r,e),r+=1;return e}function a(t,e){if(-1!==navigator.userAgent.toLowerCase().indexOf(\"firefox\")){var n=t.getElementsByClassName(e);window.addEventListener(\"resize\",r),r()}function r(){!function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[],r=0,o=e.length;r!==o;r++)try{n.push(t(e[r],r,e))}catch(t){console&&(console.error||console.log)(t)}}((function(t){var e=t.getBoundingClientRect();t.style.width=\"\".concat(e.height,\"px\")}),n)}}function s(){return/daumapps/i.test(window.navigator.userAgent.toLowerCase())}function c(){return/kakaotalk/i.test(window.navigator.userAgent.toLowerCase())}s()&&(window.addEventListener(\"daumapps:tab_activation_change\",(function(t){window.isCurrentWebViewActivated=t.detail.isActivated,window.dispatchEvent(new CustomEvent(\"adfit:isCurrentWebViewActivated\",{detail:t.detail}))})),window.addEventListener(\"daumapps:update_browser_info\",(function(t){window.useMediaAutoPlay=t.detail.mediaAutoPlayEnabled,window.dispatchEvent(new CustomEvent(\"adfit:useMediaAutoPlay\",{detail:t.detail}))}))),c()&&(window.addEventListener(\"kakaotalk:activationChange\",(function(t){window.isCurrentWebViewActivated=t.detail.isActivated,window.dispatchEvent(new CustomEvent(\"adfit:isCurrentWebViewActivated\",{detail:t.detail}))})),window.addEventListener(\"kakaotalk:autoPlayAvailableStatus\",(function(t){window.useMediaAutoPlay=t.detail.isAvailable,window.dispatchEvent(new CustomEvent(\"adfit:useMediaAutoPlay\",{detail:t.detail}))})));n(952);var u=function(){try{return window.localStorage&&\"true\"===window.localStorage.getItem(\"debug\")||!0===window._ADFIT_NAS_LOGGER_}catch(t){return!0===window._ADFIT_NAS_LOGGER_}}();function l(){try{var t=Array.prototype.slice.call(arguments);t.unshift(\"[\".concat(\"layout_ftl_builder\",\"@\").concat(\"1.4.0\",\"]\")),u&&window.console.log.apply(window.console,t)}catch(t){}}function d(t){return function(){var e=Array.prototype.slice.call(arguments);return e.unshift(\"\".concat(t,\":\")),l.apply(null,e)}}const f=l;var h=\"ad-viewable\",p=d(\"viewableObserverFactory\");IntersectionObserver._setupCrossOriginUpdater&&(p(\"IntersectionObserver._setupCrossOriginUpdater detected \"),window.addEventListener(\"frameIntersectionRect\",(function(t){p(\"incoming frameIntersectionRect message: \".concat(JSON.stringify(t.detail))),IntersectionObserver._setupCrossOriginUpdater()(t.detail.boundingClientRect,t.detail.intersectionRect)})));var v=n(998),m=n.n(v);function w(t){this.message=t||\"\"}function g(t){this.message=t||\"\"}function b(t){this.message=t||\"\"}function y(t){var e={addBreadcrumb:function(){return e},captureException:function(){}};try{return m()&&m()(t)}catch(t){return e}}w.prototype=new Error,w.prototype.name=\"ImageRatioError\",w.prototype.constructor=w,g.prototype=new Error,g.prototype.name=\"ResourceFetchError\",g.prototype.constructor=g,b.prototype=new Error,b.prototype.name=\"RuntimeError\",b.prototype.constructor=b,window.onerror=function(t,e,n,r,o){f(\"window.onerror: \".concat(t,\" \").concat(e,\" \").concat(n,\" \").concat(r,\" \").concat(o)),y(\"https://d54bf56b8d5d42bdbce087ab8c96163c@aem-kakao-collector.onkakao.net/3078\").captureException(o)};try{/^mac/.test(navigator.platform.toLowerCase())&&(document.head.parentNode.className=\"os_mac\")||/^win/.test(navigator.platform.toLowerCase())&&(document.head.parentNode.className=\"os_windows\")||navigator.userAgent.match(/Android/i)&&(document.head.parentNode.className=\"os_android\")}catch(t){}var E=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=n.log,a=void 0===o?function(t){return t}:o,s=n.viewableContinuousTime,c=void 0===s?1e3:s,u=n.viewableThreshold,l=void 0===u?.5:u,d=n.viewableTimerIdAttribute,f=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=n.log,a=void 0===o?function(){}:o,s=n.onViewableCallback,c=void 0===s?function(t,e){}:s,u=n.onDismissCallback,l=void 0===u?function(t,e){}:u,d=n.viewableThreshold,f=void 0===d?.5:d,h=n.viewableContinuousTime,p=void 0===h?1e3:h,v=n.viewableTimerIdAttribute,m=void 0===v?\"data-ad-viewable-timer-id\":v;return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.log,n=void 0===e?function(){}:e,r=t.onVisibleCallback,o=void 0===r?function(t,e){}:r,a=t.onDismissCallback,s=void 0===a?function(t,e){}:a,c=t.threshold,u=void 0===c?.5:c;return new IntersectionObserver((function(t,e){i((function(t){if(n(\"entry.isIntersecting: \".concat(t.isIntersecting)),n(\"entry.intersectionRatio: \".concat(t.intersectionRatio)),t.isIntersecting&&t.intersectionRatio>=u)try{\"function\"==typeof o&&o(t,e)}catch(t){}else try{\"function\"==typeof s&&s(t,e)}catch(t){}}),t)}),{threshold:u})}({log:a,threshold:f,onVisibleCallback:function(n,r){if(!t(n.target,\"viewable\")){var o=n.target.getAttribute(m);if(o&&(a(\"reset timer\"),clearTimeout(Number(o)),n.target.removeAttribute(m)),n.isIntersecting&&n.intersectionRatio>=f){a(\"first visible!\");var i=setTimeout((function(){if(a(\"still visible?\"),n.isIntersecting&&n.intersectionRatio>=f){a(\"fire viewable callback\"),e(n.target,\"viewable\"),n.target.removeAttribute(m);try{\"function\"==typeof c&&c(n,r)}catch(t){}}}),p);n.target.setAttribute(m,String(i))}}},onDismissCallback:function(t,e){try{var n=t.target.getAttribute(m);n&&(a(\"reset timer\"),clearTimeout(Number(n)),t.target.removeAttribute(m)),r(t.target,\"viewable\"),\"function\"==typeof l&&l(t,e)}catch(t){}}})}({log:a,viewableThreshold:l,viewableContinuousTime:c,viewableTimerIdAttribute:void 0===d?\"data-ad-viewable-timer-id\":d,onViewableCallback:function(t){a(\"dispatch internal viewable event\"),t.target.dispatchEvent(new CustomEvent(h))},onDismissCallback:function(t){a(\"dispatch internal dismiss event\"),t.target.dispatchEvent(new CustomEvent(\"ad-dismiss\"))}});return function(t,e){try{t&&!t._attachedViewableEventListener&&(a(\"add event listener once\"),t._attachedViewableEventListener=!0,t.addEventListener(h,(function n(){a(\"remove event listener once\"),t.removeEventListener(h,n);try{a(\"run viewable event\"),\"function\"==typeof e&&e(t)}catch(t){}})),f.observe(t))}catch(t){a(t)}return{unobserve:function(){return f.unobserve(t)}}}}({log:f,viewableContinuousTime:1e3,viewableThreshold:.5});window.$sf=window.$sf||{ext:{inViewPercentage:function(){return f(\"cannot use $sf.ext.inViewPercentage\"),0},register:function(){f(\"cannot use $sf.ext.register api\")},meta:function(){return f(\"cannot use $sf.ext.meta api\"),null}}},window.addEventListener(\"message\",(function(t){try{var e=JSON.parse(t.data);if(\"adfit\"!==e.from)return!1;f(\"dispatch global event: \".concat(e.type,\" \").concat(JSON.stringify(e.detail))),window.dispatchEvent(new CustomEvent(e.type,{detail:e.detail}))}catch(t){}})),window.addEventListener(\"message\",(function t(e){e&&\"ad-fit-viewable-fired\"===e.data&&!window.isViewableFired&&(window.removeEventListener(\"message\",t),window.isViewableFired=!0)})),window.addEventListener(\"adfit:rendered\",(function n(r){var i=o(r);i&&!t(i,\"rendered\")&&(window.removeEventListener(\"adfit:rendered\",n),e(i,\"rendered\"))})),window.addEventListener(\"adfit:rendered\",(function t(e){window.removeEventListener(\"adfit:rendered\",t);var n=o(e);if(!n)return y(\"https://d54bf56b8d5d42bdbce087ab8c96163c@aem-kakao-collector.onkakao.net/3078\").captureException(new Error(\"installViewableObserver: no event target\")),!1;var r=s()&&/m\\.daum\\.net/.test(document.referrer)&&document.referrer.indexOf(\"view=\")>-1,i=c()&&/search\\.daum\\.net\\/kakao/.test(document.referrer);function a(t){E(t,(function(){f(\"dispatch viewable event: \"),window.dispatchEvent(new CustomEvent(\"adfit:viewable\"))}))}r||i?window.isCurrentWebViewActivated?a(n):window.addEventListener(\"adfit:isCurrentWebViewActivated\",(function t(e){e.detail.isActivated&&(window.removeEventListener(\"adfit:isCurrentWebViewActivated\",t),a(n))})):a(n)})),window.addEventListener(\"adfit:assetFetchLoad\",(function(t){var e=d(\"assetFetchLoadDocumentEventHandler\"),n=o(t);if(!n)return e(\"no event target\"),!1;if(r(n.parentNode,\"spinner\"),\"IMG\"===n.tagName.toUpperCase()&&\"naturalWidth\"in n){var i=n.naturalWidth,a=n.naturalHeight,s=n.width,c=n.height,u=i/a,l=s/c,f=parseInt(n.getAttribute(\"data-asset-width\"),10),h=parseInt(n.getAttribute(\"data-asset-height\"),10),p=f/h,v=u===p||l===p;if(n.complete&&!1===v){var m=new w(n.src);y(\"https://830b454857374cdf9f8ff20eccc5901b@aem-kakao-collector.onkakao.net/3081\").addBreadcrumb({category:\"renderedEventHandler\",message:\"\\uc774\\ubbf8\\uc9c0 \\ube44\\uc728 \\ub9de\\uc9c0 \\uc54a\\uc74c\",level:\"warn\"}).captureException(m,{tags:{dspId:(document.querySelector('meta[name=\"dspId\"]')||{content:\"unknown\"}).content,referrer:document.referrer,assetUrl:n.src,assetImageWidth:f,assetImageHeight:h,imageNaturalWidth:i,imageNaturalHeight:a,imageDomWidth:s,imageDomHeight:c}})}}})),window.addEventListener(\"adfit:assetFetchError\",(function(t){var n=d(\"assetFetchErrorEventHandler\"),i=o(t);if(!i)return n(\"no event target\"),!1;var a=i.src,s=parseInt(i.getAttribute(\"data-asset-fetch-retry-cnt\")||0),c=parseInt(i.getAttribute(\"data-asset-fetch-retry-max-count\")||3),u=parseInt(i.getAttribute(\"data-asset-fetch-retry-interval\")||2e3);if(i.style.visibility=\"hidden\",e(i.parentNode,\"spinner\"),s<c>)return i.setAttribute(\"data-asset-fetch-retry-cnt\",s+1),setTimeout((function(){n(\"retry to load asset: \",s,a),i.style.visibility=\"visible\",i.src=a}),u),!1;if(r(i.parentNode,\"spinner\"),a!==window.location.href){n(\"send asset loading event: \",a);var l=new g(a);y(\"https://d54bf56b8d5d42bdbce087ab8c96163c@aem-kakao-collector.onkakao.net/3078\").addBreadcrumb({category:\"errorEventHandler\",message:\"asset \\ub85c\\ub529 \\uc5d0\\ub7ec\",level:\"error\"}).captureException(l,{tags:{dspId:(document.querySelector('meta[name=\"dspId\"]')||{content:\"unknown\"}).content,referrer:document.referrer,tagName:i instanceof Node&&i.tagName,assetUrl:i.src,assetWidth:i.width,assetHeight:i.height}})}})),window.addEventListener(\"adfit:addTrackingEventListener\",(function(t){var e=d(\"addTrackingWindowEventListener\"),n=t.detail;if(n.eventType&&n.eventUrl){var r=n.eventType,o=n.eventUrl;e(r,o),window.addEventListener(\"adfit:\".concat(r),(function t(){var n,i,a;e(\"fire \".concat(r,\" event beacon: \"),o),window.removeEventListener(\"adfit:\".concat(r),t),i=function(t,n){t&&e(t,n)},i=(a=i)&&\"function\"==typeof a?i:function(){},(n=o)?setTimeout((function(){var t=new Image;t.onabort=function(){return i(new g(\"resource fetch error: \".concat(n)),null)},t.onerror=function(){return i(new g(\"resource fetch error: \".concat(n)),null)},t.onload=function(){return i(null,n)},t.src=n}),1):i(new b(\"url is not provided\"))}))}})),window.addEventListener(\"DOMContentLoaded\",(function(){try{var t=document.body.querySelector(\"[data-ad-node]\")||document.getElementById(\"ad-0\");f(\"DOMContentLoaded: \",t),n=t,\"addEventListener\"in window&&window.addEventListener(\"message\",(function(t){var o=n||document.body.firstElementChild;\"fontChange:big\"===t.data?e(o,\"fs_big\"):\"fontChange:normal\"===t.data&&r(o,\"fs_big\")})),a(t),function(t,n){t=t||document.body.firstElementChild;try{t&&n&&e(t,\"themed\")}catch(t){}}(t,window.$sf.ext.meta(\"usePrefersColorScheme\")),i((function(t){t&&t.addEventListener(\"click\",(function(){window.dispatchEvent(new CustomEvent(\"adfit:click\"))}))}),t.querySelectorAll(\"[data-adfit-click]\")),function(t){var e=t.querySelector(\"[data-adfit-render]\");e&&\"src\"in e?\"IMG\"===e.tagName&&e.complete?window.dispatchEvent(new CustomEvent(\"adfit:rendered\",{detail:{source:t}})):e.addEventListener(\"VIDEO\"===e.tagName?\"loadstart\":\"load\",(function(){window.dispatchEvent(new CustomEvent(\"adfit:rendered\",{detail:{source:t}}))})):window.dispatchEvent(new CustomEvent(\"adfit:rendered\",{detail:{source:t}}))}(t),function(t){i((function(t){var e=\"VIDEO\"===t.tagName?\"loadedposter\":\"load\";\"IMG\"===t.tagName&&t.complete?window.dispatchEvent(new CustomEvent(\"adfit:assetFetchLoad\",{detail:{url:t.src,source:t}})):(t.addEventListener(\"error\",(function(t){var e=o(t);window.dispatchEvent(new CustomEvent(\"adfit:assetFetchError\",{detail:{url:e.src,source:e}}))})),t.addEventListener(e,(function(t){var e=t.srcElement||t.target;window.dispatchEvent(new CustomEvent(\"adfit:assetFetchLoad\",{detail:{url:e.src,source:e}}))})))}),t.querySelectorAll(\"[data-asset-width][data-asset-height]\"))}(t)}catch(t){f(t),y(\"https://d54bf56b8d5d42bdbce087ab8c96163c@aem-kakao-collector.onkakao.net/3078\").captureException(t)}var n}))}()}();</script>\n<body style=\"margin:0;padding:0;background-color:transparent;width:100%;\">\n<script>window.dispatchEvent(new CustomEvent('adfit:addTrackingEventListener', {\"detail\": {eventType: \"viewable\", eventUrl: \"https://tr.ad.daum.net/vimp?wa=nx9Td7WqH0GxpSdsmr8POA&enc=PMDgWvXd3zCS0Db468z2LpnvO6qGcXoVFABVhJVH6U_cYL5ugbIUvv4znDl8pfux2Rt_qxdg3TxLSpvrEMB3YrjUCCeXFRQnAPCbCRQm5uEVq40lCg85cUmKMpuqAnXaAeuUkkFucD5eNDzzFsS2SIE1ha_cMc9BcAQUmjCbohqNJqi9ZniIcPdKX2-MSzR5w74mX0gl3TdrQ_LD0UKzZI6eRrzXKtr6v9YKus7MfYx6jdaJhJnnQCEDgNvvbr3_YzCQjDL4nfHFoIhWV8UXlo42RZsk5ZJDqoDt3NFxQqbwU40mwojtCIDAgtqYERLrIOKCdhuA0OOSmlgY_2YPrGfXIJc6PKPxlYZHj9Q250HG_9Qdo5BbzOI7xgGBRs_FoLWMkakW4W3FfYqKmOd_oHPOcIm2z9i4px6gujycv6A&signature=c5431d256a85f8d33644602e3c7d55d9&lc=1\"}}));window.dispatchEvent(new CustomEvent('adfit:addTrackingEventListener', {\"detail\": {eventType: \"hide\", eventUrl: \"https://tr.ad.daum.net/ac?wa=nx9Td7WqH0GxpSdsmr8POA&enc=PMDgWvXd3zCS0Db468z2LpnvO6qGcXoVFABVhJVH6U_cYL5ugbIUvv4znDl8pfux2Rt_qxdg3TxLSpvrEMB3YrjUCCeXFRQnAPCbCRQm5uEVq40lCg85cUmKMpuqAnXaAeuUkkFucD5eNDzzFsS2SIE1ha_cMc9BcAQUmjCbohqNJqi9ZniIcPdKX2-MSzR5w74mX0gl3TdrQ_LD0UKzZI6eRrzXKtr6v9YKus7MfYx6jdaJhJnnQCEDgNvvbr3_YzCQjDL4nfHFoIhWV8UXlo42RZsk5ZJDqoDt3NFxQqbwU40mwojtCIDAgtqYERLrIOKCdhuA0OOSmlgY_2YPrGfXIJc6PKPxlYZHj9Q250HG_9Qdo5BbzOI7xgGBRs_FoLWMkakW4W3FfYqKmOd_oIHXjVOwbvzQX_ynCACc8LcJhvBergX6LhWBzmqv7sYx&signature=c2c80757b001d15a06456126515c270c&lc=1\"}}));window.dispatchEvent(new CustomEvent('adfit:addTrackingEventListener', {\"detail\": {eventType: \"rendered\", eventUrl: \"https://serv.ds.kakao.com/dspr/sync?dspr=alHgmZ_rq05OpnPWXKqO-R1ac5RlRCnJcXuv3-y0kdr_sgLmbOLBdNK7E08bYyIAxUOUPMLmi4sxDJWkqh86smf9weKR1i0cN3IRhlhnhzcCepY8vXhATbZN73e8cLGevPinih1Tc7ZnSqPpDyfPM0ZmSriLUj1oTCbwSwsu9OJLMyEPPjKH0ZSocfONTO2tfKM6EcLfIvbDQ-QcidQaHkVOGhlvoRmVsZwAZ8UQIqn7pT5I2UrLtPF3rLNz8Qxeka0Pnmo3Gb8LUOPGDNACdiQ_r5YKoyWnzFi57mlddcviVb3MGMYv-Pl-Hweal7iQ8EArfHkuGKjdqsFKFGpAq-OKnV1DsmigXa0khu2jJf_EZ56TdnUfA-e2ysKafj_HwlVLwFcsA4M3kvHPEdsqSeH4ZYAxMGl7tXzcd_kIAfYbBRI1pcTcyPUV3LE2OGXIgBCugtL-GmCgagXWuZMPu3dmNV8TgLfRatqAOHTCDjosKzGfeQnK4xtlU1xvVBFKJWnaXwyWLHRcokDtPPNXecBrNHHHNhrQRIVcnspPkTupgdeDzIDEyWaxZnD4LdvQrjCqn-BzJMzPPXO5MulJuB1ac5RlRCnJcXuv3-y0kdprjs4wSZ5bVDgiaRd6jjZl5VPuygc0BP7ioGLFLzPWqtiR7yGYkjAUqRFbX3biOib9ZVW1SSAKqDcMlGutRwjG98cQeC8QYsIeSyxs3HPUAz-wNrxTff_JCFb-y2XvGAgHnLKG2vYLTmi3wRkeSFyjhegLndJ-LyH3OYSAmQ71driFcTyUUhdL3mCJ4A0F8uLE6nPSXFCe_ABpUXMTnEhP2fZvaHdlSIfmTeezhanqlA\"}}));</script>\n
\n 광고 링크\n https://tr.ad.daum.net/clk?wa=nx9Td7WqH0GxpSdsmr8POA&enc=PMDgWvXd3zCS0Db468z2LpnvO6qGcXoVFABVhJVH6U_cYL5ugbIUvv4znDl8pfux2Rt_qxdg3TxLSpvrEMB3YrjUCCeXFRQnAPCbCRQm5uEVq40lCg85cUmKMpuqAnXaAeuUkkFucD5eNDzzFsS2SIE1ha_cMc9BcAQUmjCbohqNJqi9ZniIcPdKX2-MSzR5w74mX0gl3TdrQ_LD0UKzZI6eRrzXKtr6v9YKus7MfYx6jdaJhJnnQCEDgNvvbr3_YzCQjDL4nfHFoIhWV8UXlh94nb-bsfil3OnYZIx_meczopP5LlDhzvPnLvjf0hIN3EDOozY1MPUNMF1Vat4qaNyFuv2txwS-T-q_X92dwS8QAwVsO06K10X9ao81VImO85DLY6bmz5FNa9JGTdQKroDK1ejjXcBWZc-lgUrxNO1kY2qxVW7PcwX9KdrPFQEdd7cuekK9U-7ntNDim7H93l9fgG2n5uSqSRGFt2k2kBHjZlEsU-nGjHxqiHsCptvaXgZhZ5U2N7IZSjuIic5RXitjlR7RvtW6RZ-zCjJwSMjTgBOCGJDg6w6whfr1GaEFO607wqEx0lqMZ_wkK_o7wUBQj3rJMKeg92E4J0I64ew&signature=d813efcc9d3de6fe78f0262fe23e68ac&lc=1\"\n rel=\"noopener\"\n target=\"_blank\"\n class=\"link_ad\">\n \n \n \n \n \n data-ad-render\n data-asset-width=\"500\"\n data-asset-height=\"500\"\n src=\"https://t1.kakaocdn.net/thumb/U500x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fcmp%2FimageEditor%2FMOMENT%2F614061%2F4c8d2be6d03a1a10ceac69ad09b083a6\"\n alt=\"광고 버섯커 키우기\"\n class=\"img_thumb\">\n \n \n \n \n 무한성장 버섯RPG!\n 작은 녀석의 큰 모험기! 귀여운 버섯 캐릭터 출동! 무한 장비 뽑기!\n \n \n \n src=\"https://t1.daumcdn.net/b2/creative/614061/353a0c74695073ee1b3b128e3fe56553.jpg\"\n alt=\"\"\n class=\"img_logo\">\n \n \n \n 버섯커 키우기\n \n \n \n 자세히 보기\n \n \n https://tr.ad.daum.net/clk?wa=nx9Td7WqH0GxpSdsmr8POA&enc=PMDgWvXd3zCS0Db468z2LpnvO6qGcXoVFABVhJVH6U_cYL5ugbIUvv4znDl8pfux2Rt_qxdg3TxLSpvrEMB3YrjUCCeXFRQnAPCbCRQm5uEVq40lCg85cUmKMpuqAnXaAeuUkkFucD5eNDzzFsS2SIE1ha_cMc9BcAQUmjCbohqNJqi9ZniIcPdKX2-MSzR5w74mX0gl3TdrQ_LD0UKzZI6eRrzXKtr6v9YKus7MfYx6jdaJhJnnQCEDgNvvbr3_YzCQjDL4nfHFoIhWV8UXlh94nb-bsfil3OnYZIx_meczopP5LlDhzvPnLvjf0hIN3EDOozY1MPUNMF1Vat4qaNyFuv2txwS-T-q_X92dwS8QAwVsO06K10X9ao81VImO85DLY6bmz5FNa9JGTdQKroDK1ejjXcBWZc-lgUrxNO1kY2qxVW7PcwX9KdrPFQEdd7cuekK9U-7ntNDim7H93l9fgG2n5uSqSRGFt2k2kBHjZlEsU-nGjHxqiHsCptvaXgZhZ5U2N7IZSjuIic5RXitjlR7RvtW6RZ-zCjJwSMjTgBOCGJDg6w6whfr1GaEFO607wqEx0lqMZ_wkK_o7wUBQj3rJMKeg92E4J0I64ew&signature=d813efcc9d3de6fe78f0262fe23e68ac&lc=1\"\n class=\"icon_ad \"\n \n target=\"_blank\">\n 광고 정보\n \n
\n<script type=\"text/javascript\">\n (function () {\n var WIDTH = 655;\n var HEIGHT = 120;\n var IMG_WIDTH = 120;\n var IMG_HEIGHT = 120;\n\n var TARGET_WIDTH = WIDTH - IMG_WIDTH;\n var TARGET_HEIGHT = HEIGHT;\n var SCALE_X = 5;\n var SCALE_Y = 5;\n var OFFSET_X = (IMG_WIDTH * SCALE_X - TARGET_WIDTH) / 2;\n var OFFSET_Y = (IMG_HEIGHT * SCALE_Y - TARGET_HEIGHT) / 2;\n var BLUR_RADIUS = 25;\n\n var VALUE_THRESHOLD = 0.6;\n\n try {\n var imgThumb = document.querySelector('.img_thumb');\n\n if (isCrossOriginImage(imgThumb.src)) {\n loadTenthImage(imgThumb.src, applyEffect);\n } else if (imgThumb.complete) {\n applyEffect(imgThumb);\n } else {\n imgThumb.addEventListener('load', function () {\n applyEffect(imgThumb);\n });\n }\n } catch (e) { /* ignore */\n }\n\n function isCrossOriginImage(imageUrl) {\n return imageUrl.indexOf(window.location.origin) !== 0;\n }\n\n function isThumbnailUrl(imageUrl) {\n return /^(https?:\\/\\/)?[a-zA-Z0-9.-]*(daumcdn|kakaocdn)\\.net\\/thumb\\//i.test(imageUrl);\n }\n\n function loadTenthImage(imageUrl, callback) {\n var image = document.createElement('img');\n var tenthUrl = window.location.origin + '/thumb/';\n\n image.crossOrigin = 'Anonymous';\n image.addEventListener('load', function () {\n if (typeof callback === 'function') {\n callback(image);\n }\n });\n\n if (isThumbnailUrl(imageUrl)) {\n var fnameIndex = imageUrl.indexOf('/?fname=');\n var fname = imageUrl.substring(fnameIndex);\n var optionIndex = imageUrl.indexOf('/thumb/') + '/thumb/'.length;\n var option = imageUrl.substring(optionIndex, fnameIndex);\n image.src = tenthUrl + option + fname;\n } else {\n image.src = tenthUrl + '@1x/?fname=' + encodeURIComponent(imageUrl);\n }\n }\n\n function applyEffect(image) {\n var imgBlur = document.querySelector('.img_blur');\n drawStackBlurredImage(imgBlur, image, IMG_WIDTH, HEIGHT, TARGET_WIDTH, TARGET_HEIGHT, SCALE_X, SCALE_Y, OFFSET_X, OFFSET_Y, BLUR_RADIUS);\n\n var blurredImageData = imgBlur.getContext('2d').getImageData(0, 0, imgBlur.width, imgBlur.height);\n var averageRGB = getAverageRGB(blurredImageData);\n var averageHSV = getHSVfromRGB(averageRGB);\n\n if (averageHSV.v >= VALUE_THRESHOLD) {\n document.querySelector('.blur_img').classList.add('show');\n }\n }\n\n function drawStackBlurredImage(canvas, image, imageWidth, imageHeight, targetWidth, targetHeight, scaleX, scaleY, offsetX, offsetY, radius) {\n var ctx = canvas.getContext('2d');\n\n var blurX = Math.floor(offsetX / scaleX);\n var blurY = Math.floor(offsetY / scaleY);\n var blurWidth = Math.floor(targetWidth / scaleX);\n var blurHeight = Math.floor(targetHeight / scaleY);\n\n canvas.width = blurWidth;\n canvas.height = blurHeight;\n\n ctx.drawImage(image, -blurX, -blurY, imageWidth, imageHeight);\n\n var blurredImageData = getStackBlurredImageData(ctx, blurWidth, blurHeight, 0, 0, blurWidth, blurHeight, radius);\n\n ctx.putImageData(blurredImageData, 0, 0);\n }\n\n function getStackBlurredImageData(ctx, width, height, blurX, blurY, blurWidth, blurHeight, radius) {\n var imageData1 = ctx.getImageData(0, 0, width, height);\n var imageData2 = ctx.getImageData(0, 0, width, height);\n\n applyUniDirectionalStackBlur(imageData1, imageData2, blurX, blurY, blurWidth, blurHeight, radius, false);\n applyUniDirectionalStackBlur(imageData2, imageData1, blurX, blurY, blurWidth, blurHeight, radius, true);\n\n return imageData1;\n }\n\n function applyUniDirectionalStackBlur(imageData, targetImageData, blurX, blurY, blurWidth, blurHeight, radius, transpose) {\n var imageDataReader = ImageDataReader(imageData, transpose);\n var targetImageDataReader = ImageDataReader(targetImageData, transpose);\n\n if (transpose) {\n var temp = blurX;\n blurX = blurY;\n blurY = temp;\n\n temp = blurWidth;\n blurWidth = blurHeight;\n blurHeight = temp;\n }\n\n var stack;\n var x, y;\n for (y = blurY; y < blurY + blurHeight; ++y) {\n stack = createStack(imageDataReader, radius, blurX, y);\n for (x = blurX; x < blurX + blurWidth; ++x) {\n targetImageDataReader.setPixel(x, y, [\n Math.floor(stack.stack[0] / stack.stackSize),\n Math.floor(stack.stack[1] / stack.stackSize),\n Math.floor(stack.stack[2] / stack.stackSize),\n Math.floor(stack.stack[3] / stack.stackSize)\n ]);\n stack.next();\n }\n }\n }\n\n function clip(value, minInclusive, maxInclusive) {\n return Math.min(Math.max(value, minInclusive), maxInclusive);\n }\n\n function ImageDataReader(imageData, transpose) {\n var width = transpose ? imageData.height : imageData.width;\n var height = transpose ? imageData.width : imageData.height;\n\n var getPixel = transpose ? function (x, y) {\n var clippedX = clip(x, 0, width - 1);\n var clippedY = clip(y, 0, height - 1);\n var pixelIndex = height * 4 * clippedX + clippedY * 4;\n return [\n imageData.data[pixelIndex],\n imageData.data[pixelIndex + 1],\n imageData.data[pixelIndex + 2],\n imageData.data[pixelIndex + 3]\n ];\n } : function (x, y) {\n var clippedX = clip(x, 0, width - 1);\n var clippedY = clip(y, 0, height - 1);\n var pixelIndex = width * 4 * clippedY + clippedX * 4;\n return [\n imageData.data[pixelIndex],\n imageData.data[pixelIndex + 1],\n imageData.data[pixelIndex + 2],\n imageData.data[pixelIndex + 3]\n ];\n };\n\n var setPixel = transpose ? function (x, y, pixel) {\n var clippedX = clip(x, 0, width - 1);\n var clippedY = clip(y, 0, height - 1);\n var pixelIndex = height * 4 * clippedX + clippedY * 4;\n imageData.data[pixelIndex] = pixel[0];\n imageData.data[pixelIndex + 1] = pixel[1];\n imageData.data[pixelIndex + 2] = pixel[2];\n imageData.data[pixelIndex + 3] = pixel[3];\n } : function (x, y, pixel) {\n var clippedX = clip(x, 0, width - 1);\n var clippedY = clip(y, 0, height - 1);\n var pixelIndex = width * 4 * clippedY + clippedX * 4;\n imageData.data[pixelIndex] = pixel[0];\n imageData.data[pixelIndex + 1] = pixel[1];\n imageData.data[pixelIndex + 2] = pixel[2];\n imageData.data[pixelIndex + 3] = pixel[3];\n };\n\n return {width: width, height: height, getPixel: getPixel, setPixel: setPixel};\n }\n\n function createStack(imageDataReader, radius, x, y) {\n var i, j;\n\n var stack = [0, 0, 0, 0];\n var leftDiagonal = [0, 0, 0, 0];\n var rightDiagonal = [0, 0, 0, 0];\n\n var stackWeights = new Array(radius * 2 + 1);\n for (i = 0; i <= radius; ++i) {\n stackWeights[i] = i + 1;\n stackWeights[stackWeights.length - 1 - i] = i + 1;\n }\n var stackSize = stackWeights.reduce(function (prev, curr) {\n return prev + curr;\n }, 0);\n\n var pixel, pixelX;\n for (i = 0; i <= radius; ++i) {\n pixelX = x - radius + i;\n pixel = imageDataReader.getPixel(pixelX, y);\n for (j = 0; j < 4; ++j) {\n stack[j] += pixel[j] * stackWeights[i];\n leftDiagonal[j] += pixel[j];\n }\n }\n\n for (i = radius + 1; i <= radius * 2; ++i) {\n pixelX = x - radius + i;\n pixel = imageDataReader.getPixel(pixelX, y);\n for (j = 0; j < 4; ++j) {\n stack[j] += pixel[j] * stackWeights[i];\n rightDiagonal[j] += pixel[j];\n }\n }\n\n pixelX = x - radius + i;\n pixel = imageDataReader.getPixel(pixelX, y);\n for (j = 0; j < 4; ++j) {\n rightDiagonal[j] += pixel[j];\n }\n\n var currentX = x;\n var next = function () {\n var leftDiagonalLeftX = currentX - radius;\n var leftDiagonalLeftPixel = imageDataReader.getPixel(leftDiagonalLeftX, y);\n\n var nextPixelX = currentX + 1;\n var nextPixel = imageDataReader.getPixel(nextPixelX, y);\n\n var rightDiagonalNextX = currentX + radius + 1;\n var rightDiagonalNextPixel = imageDataReader.getPixel(rightDiagonalNextX, y);\n\n for (var i = 0; i < 4; ++i) {\n stack[i] = stack[i] - leftDiagonal[i] + rightDiagonal[i];\n leftDiagonal[i] = leftDiagonal[i] - leftDiagonalLeftPixel[i] + nextPixel[i];\n rightDiagonal[i] = rightDiagonal[i] - nextPixel[i] + rightDiagonalNextPixel[i];\n }\n currentX += 1;\n };\n\n return {stack: stack, leftDiagonal: leftDiagonal, rightDiagonal: rightDiagonal, stackSize: stackSize, next: next};\n }\n\n function getAverageRGB(imageData) {\n var redTotal = 0;\n var greenTotal = 0;\n var blueTotal = 0;\n\n var rgb = {r: 0, g: 0, b: 0, a: 1};\n\n var count = imageData.data.length;\n\n for (var i = 0; i < count; i = i + 4) {\n redTotal += imageData.data[i];\n greenTotal += imageData.data[i + 1];\n blueTotal += imageData.data[i + 2];\n }\n\n rgb.r = ~~(redTotal * 4 / count);\n rgb.g = ~~(greenTotal * 4 / count);\n rgb.b = ~~(blueTotal * 4 / count);\n\n return rgb;\n }\n\n function mod(n, m) {\n return ((n % m) + m) % m;\n }\n\n function getHSVfromRGB(rgb) {\n var r = rgb.r / 255;\n var g = rgb.g / 255;\n var b = rgb.b / 255;\n\n var v = Math.max(r, g, b);\n var diff = v - Math.min(r, g, b);\n var s = v === 0 ? 0 : diff / v;\n var h;\n\n if (diff === 0) {\n h = 0;\n } else if (v === r) {\n h = 60 * mod(((g - b) / diff), 6);\n } else if (v === g) {\n h = 60 * (((b - r) / diff) + 2);\n } else {\n h = 60 * (((r - g) / diff) + 4);\n }\n\n return {s: s, v: v, h: h};\n }\n })();\n</script>\n\n</body>\n\n"}" title="광고" frameborder="0" scrolling="no" marginwidth="0" marginheight="0" allowtransparency="true" src="https://t1.daumcdn.net/kas/static/safeframe.html" style="position: absolute; top: 0px; left: 0px; width: 655px; height: 120px; max-height: inherit; border-width: 0px; border-style: initial; min-width: 655px; min-height: 120px;"></iframe>

이와 같은 호재에도 셀트리온의 주가는 올해 1월 2일 52주 신고가(24만1000원)를 경신한 뒤, 급격히 하락해 줄곧 박스권(17만원~19만원)에 머물러 있다. 1월 12일 20만원 선 아래로 내려온 후 약 5개월째 약보합세다.

이달 10일에는 올해 1분기 7370억원(연결 기준)의 역대 최대 분기 매출을 달성했다고 공시하면서 반짝 오름세를 보였으나 19만2900원으로 장을 마치며 상승폭을 키우진 못했다.

이 같은 주가 흐름은 외국인의 매도가 거세기 때문으로 분석된다. 5월 들어 외국인은 3거래일을 제외하고 전일까지 셀트리온을 모두 순매도했다. 같은 기간 기관은 5거래일을 제외하고 순매수하며 주가 부양에 나섰으나 외국인의 매도세를 넘어서지는 못했다. 이에 기관·외국인 주식 보유율도 지난달 30일 24.02%에서 한 달 뒤인 이달 30일 23.73%로 0.29%포인트 줄었다.

투자자들은 아쉬운 목소리를 내고 있다. 일부 주주들은 종목 게시판 등에 "20만원은 언제 찍나", "이달은 17만원대 횡보하는데 다음 달에는 16만원대로 내리는 것 아니냐" 등의 푸념 섞인 반응을 보냈다.

◆ 증권가, 목표가는 상향…24만원 제시도

그러나 증권가에선 셀트리온에 대한 목표주가를 올리는 등 긍정적 전망을 내놓고 있다. 하이투자증권은 30일 23만원의 목표주가를 제시했다. 키움증권과 다올투자증권은 지 28일 셀트리온 목표가를 24만원으로 올렸다.

장민환 하이투자증권 연구원은 "셀트리온은 올 하반기를 시작으로 매출 증가와 비용 감소로 인해 수익성 개선이 예상된다. 램시마IV, 트룩시마, 허쥬마 중심의 기존 매출에 유플라이마 및 미국 내 신규 출시된 짐펜트라가 추가되며 탑라인의 성장이 가시화될 전망"이라며 "계열 내 유일한 피하주사 제형으로 차별화를 갖춘 짐펜트라의 미국 시장 점유율 확보가 매출 성장의 주요 포인트가 될 것"이라고 설명했다.

이어 "짐펜트라의 매출은 올 3분기부터 본격적으로 발생할 것"이라며 "출시 첫해 짐펜트라 매출은 보수적으로 약 2400억원으로 추정한다"고 전망했다.

rajin@tf.co.kr