1String.prototype.toBool = function () { 2 var lower = this.trim().toLowerCase(); 3 if (["true", "1", "yes", "y"].indexOf(lower) >= 0) return true; 4 if (["false", "0", "no", "n"].indexOf(lower) >= 0) return false; 5 return Boolean(this.length); 6}; 7Number.prototype.toBool = function () { 8 return this.valueOf() !== 0; 9}; 10 11//모ë°ì¼ ê³µì í기 íì ì´ê¸° 12function showSharePopup(pageType) { 13 let wrap = $("#yesWrap"); 14 if(pageType == "cremaclub" || pageType == "cremaclub_detail") { 15 wrap = $("#bookClubWrap"); 16 } 17 if (!wrap.length) return; 18 19 // ê³µì í기 ìì ëì ì²ë¦¬ 20 let shareContent = ''; 21 22 // ìëì¨ 23 const isAddonPopup = ["goods_detail", "usedshophub", "event_detail", "event_detail_new", "yesfunding", "cremaclub_detail"].includes(pageType); 24 if (isAddonPopup) { 25 // ì ëì¨ ì¤ì ë³ì 26 let memNo, title, url, pageTypeNo; 27 28 if (pageType == "goods_detail" || pageType == "usedshophub") { 29 memNo = typeof _CurrentMemNo === 'undefined' || _CurrentMemNo == null || _CurrentMemNo == "" ? (typeof USERNO === 'undefined' || USERNO == null || USERNO == "" ? '0' : USERNO) : _CurrentMemNo; 30 title = g_GoodsName; 31 url = "https://m.yes24.com" + (pageType == "usedshophub" ? "/usedshophub/hub/" : "/goods/detail/") + g_GoodsNo; 32 pageTypeNo = '01'; 33 } 34 else if (pageType == "event_detail" || pageType == "event_detail_new"){ 35 let metaUrl = document.querySelector('meta[property="eventurl"]'); 36 let metaTitle = document.querySelector('meta[property="og:title"]'); 37 memNo = USERNO; 38 title = metaTitle ? metaTitle.getAttribute('content') : document.title; 39 url = metaUrl ? metaUrl.getAttribute('content') : window.location.href; 40 pageTypeNo = '02'; 41 } 42 else if (pageType == "yesfunding") { 43 let metaUrl = document.querySelector('meta[property="og:url"]'); 44 let metaTitle = document.querySelector('meta[property="og:title"]'); 45 memNo = USERNO; 46 title = metaTitle ? metaTitle.getAttribute('content') : document.title; 47 url = metaUrl ? metaUrl.getAttribute('content') : window.location.href; 48 pageTypeNo = '03'; 49 } 50 else if(pageType == "cremaclub_detail") { 51 memNo = USERNO == '' ? '0' : USERNO; 52 title = g_GoodsName; 53 url = CREMACLUB_URL + "/bookclub/detail/" + g_GoodsNo; 54 pageTypeNo = '06'; 55 } 56 57 shareContent = ` 58 <dd class="adOnTp"> 59 <div class="adOnRow"> 60 <div class="cmptWrap"> 61 <div class="cmptUnit flexMod am"> 62 <div class="cmptCell"> 63 <p class="alertP txC_black fwB">ë´ ë§í¬ ê³µì íë©´ <strong class="txC_dBlue">3% 리ìë</strong> ì 립</p> 64 <p class="alertP mgt3"><a href="https://m.yes24.com/notice/infoadon2" class="lnk_go">ê³µì í ë§í¬ë¥¼ íµí´ ë¤ë¥¸ ì¬ëì´ ì£¼ë¬¸íë©´ ììµê¸ì´ ì 립ë©ëë¤.</a></p> 65 </div> 66 <div class="cmptCell cellRgt"> 67 <label id="cboxAddon" class="yesOnOff"> 68 <span class="chk"> 69 <input type="checkbox" onclick="addon.CheckAddon('m', ${memNo}, {title:'${title}', url:'${url}', pageType:'${pageTypeNo}', platform:'m', memNo:${memNo}});"> 70 <span class="chkBtn"></span> 71 </span> 72 </label> 73 </div> 74 </div> 75 </div> 76 </div> 77 <div class="shareRow"> 78 <a href="javascript:void(0);" class="lnk_share" onclick="executeShare('facebook');"><em class="share_ico share_fb"></em><em class="share_txt">íì´ì¤ë¶</em></a> 79 <a href="javascript:void(0);" class="lnk_share" onclick="executeShare('twitter');"><em class="share_ico share_x"></em><em class="share_txt">X</em></a> 80 <a href="javascript:void(0);" class="lnk_share" onclick="executeShare('kakaotalk');"><em class="share_ico share_ka"></em><em class="share_txt">ì¹´ì¹´ì¤í¡</em></a> 81 <a href="javascript:void(0);" class="lnk_share" onclick="executeShare('line');"><em class="share_ico share_ln"></em><em class="share_txt">ë¼ì¸</em></a> 82 <a href="javascript:void(0);" class="lnk_share" onclick="addon.CopyUrl('AddonCopy', 'compCopyAdOn', this, { url:'${url}', platform:'m'});" id="txtUrl"><em class="share_ico share_url"></em><em class="share_txt">URL ë³µì¬</em></a> 83 </div> 84 </dd> 85 `; 86 } 87 else { 88 shareContent = ` 89 <dd> 90 <a href="javascript:void(0);" class="lnk_share" onclick="executeShare('facebook');"><em class="share_ico share_fb"></em><em class="share_txt">íì´ì¤ë¶</em></a> 91 <a href="javascript:void(0);" class="lnk_share" onclick="executeShare('twitter');"><em class="share_ico share_x"></em><em class="share_txt">X</em></a> 92 <a href="javascript:void(0);" class="lnk_share" onclick="executeShare('kakaotalk');"><em class="share_ico share_ka"></em><em class="share_txt">ì¹´ì¹´ì¤í¡</em></a> 93 <a href="javascript:void(0);" class="lnk_share" onclick="executeShare('line');"><em class="share_ico share_ln"></em><em class="share_txt">ë¼ì¸</em></a> 94 <a href="javascript:void(0);" class="lnk_share" onclick="executeShare('copy', this);" id="txtUrl"><em class="share_ico share_url"></em><em class="share_txt">URL ë³µì¬</em></a> 95 </dd> 96 `; 97 } 98 99 const sharePopupHtml = 100 `<div id="SharePopupLayor" class="yesDefPopArea riseMod"> 101 <a href="javascript:void(0);
101" class="lnk_closeDefPop" onclick="closeSharePopup();">ì°½ ë«ê¸°</a> 102 <!-- ########## ê³µì í기 íì ìì ########## --> 103 <div id="SharePopup" class="yesRisePop"> 104 <!-- ##### íì ë«ê¸° ìì ##### --> 105 <div class="yesRP_close"><a href="javascript:void(0);" class="lnk_closePop" onclick="closeSharePopup();"><em class="ico">ì°½ ë«ê¸°</em></a></div> 106 <!-- ##### íì ë«ê¸° ë ##### --> 107 <!-- ##### íì ë´ì© ìì ##### --> 108 <div class="yesRP_con"> 109 <dl class="shareDl"> 110 <dt>ê³µì í기</dt> 111 ${shareContent} 112 </dl> 113 </div> 114 <div class="yesRP_bot"> 115 <div class="yesRP_btn"> 116 <span class="colCell"><a href="javascript:void(0);" class="btn_c l_size" onclick="executeShare('other');"><em class="txt">ë¤ë¥¸ ì±ì¼ë¡ ê³µì í기</em></a></span> 117 </div> 118 </div> 119 <!-- ##### íì ë´ì© ë ##### --> 120 </div> 121 <input type="hidden" id="hdAddonCode" value=""/> 122 <!-- ########## ê³µì í기 íì ë ########## --> 123 </div>`; 124 wrap.append(sharePopupHtml); 125 126 if (!$("body").hasClass("notScl") && !$("body").hasClass("schMod")) { 127 $("html, body").addClass("notScl"); 128 } 129 130 setTimeout(function () { 131 $("#SharePopup").addClass("riseOn"); 132 }, 200); 133 134 if (IS_NATIVE_APPS) { 135 setMcode('011_002_008'); 136 } 137} 138//모ë°ì¼ ê³µì í기 íì ë«ê¸° 139function closeSharePopup() { 140 const tarObj = $("#SharePopupLayor"); 141 if (tarObj.hasClass("riseMod")) { 142 $("#SharePopup").removeClass("riseOn"); 143 setTimeout(function () { 144 tarObj.remove(); 145 $("html, body").removeClass("notScl"); 146 }, 125); 147 } else { 148 tarObj.remove(); 149 $("html, body").removeClass("notScl"); 150 } 151} 152//모ë°ì¼ ê³µì í기 ì¤í 153function executeShare(shareType, obj) { 154 const getMetaContent = (property, fallback) => $(`meta[property="${property}"]`).attr("content") || fallback; 155 156 const currentUrl = window.location.href; 157 const pathAndQuery = window.location.pathname + window.location.search; 158 let url = (currentUrl && currentUrl.startsWith("https://event.yes24.com")) 159 ? currentUrl 160 : getMetaContent("og:url", currentUrl); 161 url = url.toLowerCase().includes('yes24.com') ? url : currentUrl; 162 const title = getMetaContent("og:title", document.title); 163 const text = getMetaContent("og:description", ""); 164 let imageUrl = getMetaContent("og:image", ""); 165 const $yesShareWrap = $("#yesShareWrap"); 166 const pageType = $yesShareWrap.length > 0 && $yesShareWrap.data('page-type') ? $yesShareWrap.data('page-type')
166: ""; 167 const twitterFormat = `${title.replace(/\|/g, "")}: ${text} \n${url}`; 168 169 switch (shareType) { 170 case "facebook": 171 shareSnsOnMobile('facebook', url, '', ''); 172 break; 173 case "twitter": 174 shareSnsOnMobile('twitter', twitterFormat, '', ''); 175 break; 176 case "kakaotalk": 177 url = url == undefined || url == "" ? pathAndQuery : url.replace(/^https?:\/\/[^/]+/, ''); 178 if (pageType == "goods_detail" || pageType == "usedshophub" || pageType == "cremaclub_detail") { 179 url = (url && url.match(/\d+$/) || [])[0] || null; 180 } 181 kakaoLinkSend(pageType, title, text, url, imageUrl); 182 break; 183 case "line": 184 shareSnsOnMobile('line', url, imageUrl, title); 185 break; 186 case "copy": 187 (async () => { 188 obj.dataset.clipboardText = currentUrl; 189 await copyUrlClipboard(obj); 190 })(); 191 break; 192 case "other": 193 navigator.share({ title, text, url }); 194 break; 195 } 196} 197//모ë°ì¼ SNS ê³µì í기 ì¤í 198function shareSnsOnMobile(share_type, share_url, img_url, message) { 199 setMcode(306); 200 201 let addonDescription = ""; 202 const addonYn = $("#cboxAddon input[type='checkbox']").is(":checked"); 203 if (addonYn) { 204 const addonCode = $("#hdAddonCode").val(); 205 share_url = "https://link.yes24.com/a/" + addonCode; 206 addonDescription = "ì´ í¬ì¤í ì ì ëì¨ íëì ì¼íì¼ë¡, ì´ì ë°ë¼ ì¼ì ì¡ì ììë£ë¥¼ ì ê³µë°ìµëë¤."; 207 } 208 209 if (share_type == "line") { 210 if (addonYn) { 211 // ì ëì¨ ê³µì í기 212 message = addonDescription; 213 } 214 var lineTextMsg = "http://line.me/R/msg/text/?" + encodeURIComponent(message + '\n' + share_url); 215 var lineImageMsg = "line://msg/image/" + encodeURIComponent(img_url); 216 location.href = lineTextMsg; 217 } 218 else if (share_type == "facebook") { 219 var facebookUrlPrefix = "https://m.facebook.com/dialog/share?app_id=390305751390074&href="; 220 if (APP_GB == 'YES24' && IS_NATIVE_APPS) { 221 goApp('OPENURL', facebookUrlPrefix + share_url); 222 if (addonYn) { 223 addon.CopyUrl('AddonCopy', 'compCopyAdOn', this, {mask:true, pWidth:375, url:share_url, platform:'m', isFacebook:true}); 224 } 225 } 226 else { 227 window.open(facebookUrlPrefix + encodeURIComponent(share_url), "facebook_pop"); 228 if (addonYn) { 229 addon.CopyUrl('AddonCopy', 'compCopyAdOn', this, {mask:true, pWidth:375, url:share_url, platform:'m', isFacebook:true}); 230 } 231 } 232 } 233 else if (share_type == "twitter") { 234 if (addonYn) { 235 // ì ëì¨ ê³µì í기 236 share_url = encodeURIComponent(addonDescription) + '+' + share_url; 237 } 238 var share_text = "https://twitter.com/intent/tweet?text=" + share_url; 239 window.open(share_text, 'twitter_pop'); 240 } 241} 242//PC SNS ê³µì í기 ì¤í 243function shareSnsOnPc(gubun, snsType, triggerObj) { 244 const getMetaContent = (property, fallback) => $("meta[property='" + property + "']").attr("content") || fallback; 245 246 let contentUrl, title, image, description; 247 248 if (gubun == "author") { 249 contentUrl = document.location.origin + document.location.pathname; 250 title = getMetaContent('og:title', document.title); 251 image = getMetaContent('og:image', ''); 252 description = getMetaContent('og:description', ''); 253 } 254 else if (gubun == "addon") { 255 const isChecked = $("#cboxAddon input[type='checkbox']").is(":checked"); 256 if (isChecked) { 257 const addonCode = $("#hdAddonCode").val(); 258 contentUrl = "https://link.yes24.com/a/" + addonCode; 259 description = "ì´ í¬ì¤í ì ì ëì¨ íëì ì¼íì¼ë¡, ì´ì ë°ë¼ ì¼ì ì¡ì ììë£ë¥¼ ì ê³µë°ìµëë¤."; 260 } 261 else { 262 contentUrl = document.location.href; 263 description = getMetaContent('og:description', ''); 264 } 265 title = getMetaContent('og:title', document.title); 266 image = getMetaContent('og:image', ''); 267 } 268 269 switch (snsType) { 270 case 'facebook': 271 const facebookUrl = 'https://www.facebook.com/dialog/share?app_id=390305751390074&href=' + encodeURIComponent(contentUrl); 272 window.open(facebookUrl, 'facebook_pop'); 273 addon.CopyUrl('AddonCopy', 'compCopyAdOn', this, {mask:true, pWidth:375, url:contentUrl, platform:'p', isFacebook:true}); 274 break; 275 case 'twitter': 276 const twitterUrl = 'https://twitter.com/intent/tweet?text=' + encodeURIComponent(description) + '+' + encodeURIComponent(contentUrl); 277 window.open(twitterUrl, 'twitter_pop'); 278 break; 279 case 'kakaotalk': 280 contentUrl = document.location.pathname.toLowerCase().replace('/product', ''); 281 kakaoLinkSend('author', title, description, contentUrl, image); 282 break; 283 case 'line': 284 const lineUrl = 'http://line.me/R/msg/text/?' + 285 encodeURIComponent(description) + '%0D%0A' + 286 encodeURIComponent(contentUrl); 287 window.open(lineUrl, 'line_pop'); 288 break; 289 case 'copy': 290 if (triggerObj) { 291 triggerObj.dataset.clipboardText = contentUrl; 292 let clipboard = new ClipboardJS(triggerObj); 293 clipboard.on('success', function (e) { 294 alert('URLì´ ë³µì¬ëììµëë¤.'); 295 e.clearSelection(); 296 clipboard.destroy(); 297 }); 298 } 299 break; 300 } 301} 302//ì¹´ì¹´ì¤í¡ ê³µì í기 ì¤í 303function kakaoLinkSend(page_type, title, message, link, img_url) { 304 if (typeof setMcode === 'function'){ 305 setMcode(306); 306 } 307 308 if (typeof Kakao === 'undefined') {
309 console.error('Kakao SDK is not loaded.'); 310 return; 311 } 312 313 if (!Kakao.isInitialized()) { 314 Kakao.init('4a5b8d3bda1da12710f007d9750eed67'); 315 } 316 317 let link_url = '', author_text = '', description = '', template_id = '', button_title = ''; 318 319 //ìíìì¸, ì¤ê³ ìííë¸ 320 if (page_type == "goods_detail" || page_type == "usedshophub") { 321 link_url = (page_type == "usedshophub" ? "/usedshophub/hub/" : "/goods/detail/") + link; // ì¤ì ë ê·ê²© https://m.yes24.com/${url} 322 author_text = $(".authPub").length 323 ? $(".authPub:first").clone().find(".divi").text("/").end().text().replace(/\s+/g, " ").replace(/\s*\/\s*/g, "/").replace(/\s*,\s*/g, ", ").trim() 324 : $(".gd_auth:first").clone().find(".moreAuthArea").remove().end().text().replace(/\s+/g, " ").replace(/\s*,\s*/g, ", ").trim(); 325 var ua = navigator.userAgent.toLocaleLowerCase(); 326 if (/android/.test(ua)) { 327 description = author_text + "\r\n" + message; 328 } 329 else { 330 description = author_text + " / " + message; 331 } 332 template_id = 10442; 333 button_title = "ìì¸í보기"; 334 } 335 //ì´ë²¤í¸ìì¸ 336 else if (page_type == "event_detail") { 337 template_id = 10444; 338 description = message; 339 link_url = link; // ì¤ì ë ê·ê²© https://m.yes24.com/${url} 340 button_title = "ë°ë¡ê°ê¸°"; 341 } 342 //ì´ë²¤í¸ê°í¸ 343 else if (page_type == "event_detail_new") { 344 template_id = 107637; 345 description = message; 346 link_url = link; // ì¤ì ë ê·ê²© https://event.yes24.com/${url} 347 button_title = "ë°ë¡ê°ê¸°"; 348 } 349 //YESìºë¦°ë 350 else if (page_type == "yes_calendar") { 351 link_url = "/YesCalendar"; 352 description = message; 353 template_id = 10445; 354 button_title = "ìì¸í보기"; 355 } 356 //ì±ëìì¤ ì¹´ëë´ì¤ 357 else if (page_type == "card_news") { 358 link_url = link; 359 description = message; 360 template_id = 31703; 361 button_title = "ìì¸í보기"; 362 } 363 //ë¶í´ë½ 364 else if (page_type == "cremaclub") { 365 link_url = "https://cremaclub.yes24.com/" + link; // ì¤ì ë ê·ê²© ${url} 366 description = message; 367 template_id = 40326; 368 button_title = "ë°ë¡ê°ê¸°"; 369 } 370 //ë¶í´ë½ ìì¸ 371 else if (page_type == "cremaclub_detail") { 372 if (link.startsWith("https")) { 373 const match = link.split('?')[0].match(/(\d+)\/?$/); 374 link = match ? match[1] : ''; 375 } 376 link_url = "https://cremaclub.yes24.com/bookclub/detail/" + link; // ì¤ì ë ê·ê²© ${url} 377 description = message; 378 template_id = 40326; 379 button_title = "ë°ë¡ê°ê¸°"; 380 } 381 //íí¸ëìµ 382 else if (page_type == "partnershop") { 383 link_url = link; 384 description = message; 385 template_id = 51773; 386 button_title = "ë°ë¡ê°ê¸°"; 387 } 388 //ì 물 ìë½í기 389 else if (page_type == "gift_accept") { 390 link_url = link; 391 description = message; 392 template_id = 53792; 393 button_title = "ì 물 ë°ê¸°"; 394 } 395 //ìê°íì¼ 396 else if (page_type == "author") { 397 link_url = link; 398 description = message; 399 template_id = 122385; 400 button_title = document.location.pathname.toLowerCase().includes('goods') ? 'ìê°ì ì ì²´ ìí 보기' : 'ìê° ìì¸ë³´ê¸°'; 401 } 402 //ì±ëìì¤ 403 else if (page_type == "chyes_detail") { 404 link_url = link; // ì¤ì ë ê·ê²© http://m.ch.yes24.com/${url} 405 description = message; 406 template_id = 10446; 407 button_title = "ë°ë¡ê°ê¸°"; 408 } 409 410 const addonYn = $("#cboxAddon input[type='checkbox']").is(":checked"); 411 if (addonYn) { 412 const addonCode = $("#hdAddonCode").val(); 413 link_url = addonCode; 414 description = "ì´ í¬ì¤í ì ì ëì¨ íëì ì¼íì¼ë¡, ì´ì ë°ë¼ ì¼ì ì¡ì ììë£ë¥¼ ì ê³µë°ìµëë¤."; 415 template_id = 127285; 416 } 417 418 //ëë¸ ì¬ëì ì ê±° 419 if (link_url != undefined && link_url.charAt(0) == "/") { 420 link_url = link_url.substr(1); 421 } 422 423 if (img_url == '' || img_url == undefined) { 424 //ì¹´ì¹´ì¤ ë§í¬ ì ì¡ 425 if (typeof Kakao.Share != "undefined") { 426 Kakao.Share.sendScrap({ 427 requestUrl: link, 428 }); 429 return; 430 } 431 // SDK ì ê·¸ë ì´ë ì´í ìë ì½ë ì ê±° 432 Kakao.Link.sendScrap({ 433 requestUrl: link, 434 }) 435 } 436 else { 437 const template_args = { 438 title: title, 439 description: description, 440 url: link_url, 441 imgFirst: img_url, 442 button_title: button_title, 443 }; 444 445 if (typeof Kakao.Share != "undefined") { 446 Kakao.Share.sendCustom({ 447 templateId: template_id, 448 templateArgs: template_args, 449 installTalk: true 450 }); 451 return; 452 } 453 // SDK ì ê·¸ë ì´ë ì´í ìë ì½ë ì ê±° 454 Kakao.Link.sendCustom({ 455 templateId: template_id, 456 templateArgs: template_args, 457 installTalk: true 458 }); 459 } 460} 461 462//ìëë¡ì´ë ë²ì ì²´í¬ 463function getAndroidVersion() { 464 return (navigator.userAgent.match(/Android\s([0-9\.]+)/) || [])[1] || null; 465} 466//íí° í¼ì¹¨ 467function toggleFootInfo() { 468 $("#yFootInfo").toggleClass("toggleOn"); 469 if ($("#yFootInfo").hasClass("toggleOn")) { 470 $("html, body").stop().animate({ scrollTop: $(document).height() }, 450, 'easeInOutQuart'); 471 } 472} 473 474var bottonMenu = $('#toolBar .toolBarGrp ul li a'); 475var pathName = document.location.pathname.toLowerCase(); 476 477function bottomBarInit() { 478 $.each(bottonMenu, function (index, item) { 479 var menuName = $(item).attr('href').toLowerCase(); 480 481 // íë¨ ë©ë´ 482 if ((pathName == '/' || pathName.indexOf('/home') > -1) && index == 0) { 483 var pageName = getCookie("PageName"); 484 if (pageName == 'Main') { 485 $(item).parent().addClass('on'); 486 } 487 } 488 else if (pathName != '/' && ((menuName.indexOf(pathName) > -1 || (menuName + '/index').indexOf(pathName) > -1))) { 489 $(item).parent().addClass('on'); 490 } 491 else { 492 $(item).parent().removeClass('on'); 493 } 494 });
495 496 if ($("#toolBar").length > 0 && false) { 497 getLastRecentGoods(); 498 } 499 500 if (pathName.indexOf('/momo/member/ftmem') > -1) { 501 $("#yesBotAlarm").hide(); 502 } 503 // ì°ì»´ììë ë¤ë¡ê°ê¸° ë²í¼ ì¨ê¹ 504 if (pathName == '/' || pathName.indexOf('/home/') > -1 || pathName.indexOf('/momo/member/ftmem') > -1) { 505 $("#yesBackBtn").hide(); 506 } 507} 508 509//ë§ì§ë§ ìí ê°ì ¸ì¤ê¸° ììì -1 ë°í 510function getLastRecentGoods() { 511 var recentViewGoods = getCookie("RecentViewGoods"); 512 var arrRecentViewGoods = recentViewGoods != null && recentViewGoods.length > 0 ? recentViewGoods.split("`") : ''; 513 var recentGoodsNo = -1; 514 515 if (arrRecentViewGoods.length > 0) { 516 recentGoodsNo = arrRecentViewGoods[arrRecentViewGoods.length - 1] || -1; 517 } 518 519 if (recentGoodsNo > 0) { 520 $("#bottomRecentGoodsWrap").show(); 521 $("#bottomRecentGoodsWrap img").attr('src', HTTPS_IMG_HOST_SYS + '/goods/' + recentGoodsNo + '/S'); 522 } 523 else { 524 $("#bottomRecentGoodsWrap").hide(); 525 } 526}; 527//ë¤ë¡ê°ê¸° ë²í¼ í´ë¦ ì 528function goBackURL() { 529 // ìì¼ë¡ê°ê¸° ë²í¼ í´ë¦ ì ì´ëí URLì Cookieì ì ì¥ 530 SetLocalStorageValue("FowardBtnURL", document.location.href); 531 532 if (GetLocalStorageValue('clickMoreNewUsed') == 'Y') { 533 location.href = GetCookie('check_reffer'); 534 } else { 535 history.back(); 536 537 setTimeout(function () { 538 if (document.referrer != '' && document.referrer > 0) { 539 location.href = document.referrer; 540 } else { 541 location.href = (url == null || url == '' || url == undefined) ? MOBILE_URL : current_url; 542 } 543 }, 800); 544 } 545} 546//ìì¼ë¡ê°ê¸° ë²í¼ í´ë¦ ì 547function goForwardURL() { 548 // ì´ì ì ë¡ëë ì°ì»´ ì¸ íì´ì§ë¡ ì´ë 549 var fowardBtnURL = GetLocalStorageValue("FowardBtnURL"); 550 document.location.href = fowardBtnURL; 551} 552function tBarMore() { 553 var tBar = $("#toolBar"); 554 var tBMr = $("#toolBarMore"); 555 var tBMk = $("#toolBarMoreMask"); 556 557 if (tBMr.hasClass("tBarMoreOn")) { 558 $("html, body").removeClass("notScl"); 559 $("#yesWrap").attr("style", ""); 560 $(window).scrollTop(posY); 561 562 tBar.removeClass("tBarMoreOn"); 563 tBMr.removeClass("tBarMoreOn"); 564 tBMk.hide(); 565 } else { 566 posY = $(window).scrollTop(); 567 $("html, body").addClass("notScl"); 568 $("#yesWrap").css("top", -posY); 569 570 tBar.addClass("tBarMoreOn"); 571 tBMr.addClass("tBarMoreOn"); 572 tBMk.fadeIn(100); 573 $("html").attr("data-yesdir", "up"); 574 } 575} 576function bottomBarShareUrl(isApp) { 577 var url = location.href; 578 579 if (APP_GB == 'YES24' && IS_NATIVE_APPS && isApp) { 580 goApp('SHARE', url); 581 } 582 else { 583 return encodeURIComponent(url); 584 } 585} 586function showOrHideTopButton() { 587 if (!$("#yesWrap").length) return; 588 589 let processing = false; //ì§í ì¬ë¶ 590 591 const $toolBtn = $("#toolBtn"); //ë²í¼ DOM ìì ìºì± 592 const wrapOffsetTop = $("#yesWrap").offset().top; //ì½í ì¸ ëí ììì ì´ê¸° ìì¹ ìºì± 593 594 //í¨ì ì ì¸ì ë°ë¡ ì¤íëë ì¤í¬ë¡¤ ì²ë¦¬ í¨ìë¡ ë³ê²½ 595 const handleScroll = () => { 596 if (!processing) { 597 processing = true; 598 599 // requestAnimationFrame í¸ì¶ì ìí ì½ë°± í¨ì 600 requestAnimationFrame(() => { 601 const scrollPosition = $(window).scrollTop(); 602 603 //ì¤í¬ë¡¤ ìì¹ì ë°ë¼ ë²í¼ íì±í/ë¹íì±í 604 if (scrollPosition >= wrapOffsetTop + 60) { 605 $toolBtn.addClass("topBtnAct"); 606 } else { 607 $toolBtn.removeClass("topBtnAct"); 608 } 609 610 //ë¤ì ì¤í¬ë¡¤ ì´ë²¤í¸ë¥¼ ìí´ ì§í ì¬ë¶ì íì´ì¤ 611 processing = false; 612 }); 613 } 614 }; 615 616 return handleScroll; 617} 618//íë¨ ìµê·¼ë³¸ìí ìíë²í¸ ì¡°í 619function getBottomButtonRecentGoodsNo() { 620 var sRecentViewGoods = getCookie("RecentViewGoods") !== "" ? decodeURIComponent(getCookie("RecentViewGoods")) : ""; 621 var arrRecentViewGoods = sRecentViewGoods.split('`'); 622 var sGoodsNo = "0"; 623 if (arrRecentViewGoods.length > 0) { 624 sGoodsNo = arrRecentViewGoods[arrRecentViewGoods.length - 1]; 625 } 626 return sGoodsNo; 627} 628//í¬ë ë§í´ë½ ì¬ë¶ 629function isCremaClub() { 630 var sCurrentHost = window.location.href.toLowerCase(); 631 var regex = /(bookclub|cremaclub)([-\w]*\.)?yes24\.com/; 632 if (regex.test(sCurrentHost)) { 633 return true; 634 } 635 return false; 636} 637//íë¨ë²í¼ 맨ìë¡ ì¤í 638function sclTopBottomBar() { 639 var target = "#yesWrap"; 640 if (isCremaClub()) { 641 target = "#bookClubWrap"; 642 } 643 sclTop(target); 644} 645 646// ìëë¡ì´ë ì±ì¸ ê²½ì° 'ë¤ë¥¸ ì±ì¼ë¡ ê³µì í기' í¸ì¶ í¨ì ë³ê²½ 647function showSharePopupChk(pageType) { 648 showSharePopup(pageType); 649 650 if (IS_NATIVE_APPS && getMobileOperatingSystem() == "Android") { 651 $("#SharePopup .colCell").attr("onclick", "AndroidShareIntent
651()"); 652 } 653} 654 655function AndroidShareIntent() { 656 // íì¬ íì´ì§ URLì í¬í¨í ì¸í í¸ URL ìì± 657 let andUrlScheme = 'intent://SHARE?url=' + encodeURIComponent(location.href) + '#Intent;scheme=YES24;package=com.yes24.commerce;end'; 658 // ì¸í í¸ ì¤í 659 location.href = andUrlScheme; 660} 661 662$(function () { 663 bottomBarInit(); 664}); 665//ë¤ë¡ê°ê¸°ë¡ ëììì ë 666window.onpageshow = function (event) { 667 if (event.persisted || (window.performance && window.performance.navigation.type == 2)) { 668 bottomBarInit(); 669 } 670}; 671 672// ëì¬ê¸°ê° ì 보를 기ì¤ì¼ë¡ ë§ë£ì¼(yyyy-MM-dd)ì ê³ì° 673function getExpireDate(userTermGB) { 674 var now = new Date(); 675 676 // 1. ì íìì ì²ë¦¬ 677 if (userTermGB === "ì íìì") { 678 return null; // ëë return "9999-12-31"; 679 } 680 681 // 2. ì«ì ì¶ì¶ 682 var num = parseInt(userTermGB.replace(/[^0-9]/g, ""), 10); 683 684 // 3. ë¨ì íë³ ë° ê³ì° 685 if (userTermGB.indexOf("ì¼") > -1) { 686 now.setDate(now.getDate() + num); 687 } else if (userTermGB.indexOf("ë ") > -1) { 688 now.setFullYear(now.getFullYear() + num); 689 } else { 690 throw new Error("ì§ìíì§ ìë íìì ëë¤: " + userTermGB); 691 } 692 693 // 4. yyyy-MM-dd íìì¼ë¡ ë°í 694 var yyyy = now.getFullYear(); 695 var mm = (now.getMonth() + 1).toString().padStart(2, '0'); 696 var dd = now.getDate().toString().padStart(2, '0'); 697 return yyyy + '-' + mm + '-' + dd; 698} 699 700// ì¤ë ë ì§ë¥¼ "yyyy-MM-dd" íìì 문ìì´ë¡ ë°í 701function getTodayString() { 702 var today = new Date(); 703 var yyyy = today.getFullYear(); 704 var mm = String(today.getMonth() + 1).padStart(2, '0'); 705 var dd = String(today.getDate()).padStart(2, '0'); 706 return yyyy + '-' + mm + '-' + dd; 707} 708 709//ì ìí íëª ë°í 710function getNewProductTabname(tabNo) { 711 var tabName = "주목í ì ìí"; 712 switch (tabNo) { 713 case 1: tabName = "주목í ì ìí"; break; 714 case 2: tabName = "ìë¡ëì¨ìí"; break; 715 } 716 return tabName; 717} 718 719//ë² ì¤í¸ì ë¬ íëª ë°í 720function getBestsellerTabname(tabNo) { 721 var tabName = "ì¢ í©"; 722 switch (tabNo) { 723 case 1: tabName = "ì¢ í©"; break; 724 case 2: tabName = "ì¤ìê°"; break; 725 case 3: tabName = "í¹ê°"; break; 726 case 4: tabName = "ì¼ë³"; break; 727 case 5: tabName = "ìë³"; break; 728 case 6: tabName = "주ë³"; break; 729 case 7: tabName = "ì¤í ë"; break; 730 case 8: tabName = "ì 물í기"; break; 731 } 732 return tabName; 733} 734 735/** 736 * ë°°ì¡ë¹ ì 보를 문ìì´ìì ì¶ì¶íì¬ ê¸ì¡(ì ë¨ì)ì¼ë¡ ë°í 737 * @param {string} delvText - ë°°ì¡ë¹ ì ë³´ê° í¬í¨ë 문ìì´ (ì: "ë°°ì¡ë¹: 2,500ì" ëë "ë°°ì¡ë¹: ì ë£") 738 * @returns {number} ë°°ì¡ë¹ ê¸ì¡(ì ë¨ì). 무ë£ì¼ ê²½ì° 0, ì ë£ì¼ ê²½ì° í´ë¹ ê¸ì¡ì ë°í 739 * @example 740 * getDelvFee("ë°°ì¡ë¹: ì ë£"); // 2500 741 * getDelvFee("ë°°ì¡ë¹: 3,300ì"); // 3300 742 * getDelvFee("ë°°ì¡ë¹: 무ë£"); // 0 743 */ 744function getDelvFee(delvText) { 745 // 공백 ì ê±° - "ë°°ì¡ë¹:{í ì¤í¸}" íìì ëì´ì°ê¸° ìì´í ê²½ì° ë°ì ë°©ì§ 746 const cleanText = delvText.replaceAll(' ', ''); 747 // ë¬´ë£ í ì¤í¸ í¬í¨ë§ì¼ë¡ êµ¬ë¶ ë¶ê° (ë°°ì¡ë¹ê° ì ë£ì´ê³ "ëì 15,000ì ì´ì 무ë£" 구ì ìë ê²½ì° ë문) 748 if (cleanText.includes('ë°°ì¡ë¹:ì ë£')) return 2500; 749 // "ë°°ì¡ë¹:{ì«ì}ì" íí íì§ 750 const match = cleanText.match(/ë°°ì¡ë¹:(\d{1,3}(?:,\d{3})*)ì/); 751 if (match) return parseInt(match[1].replace(/,/g, ''), 10); 752 return 0; 753} 754 755/** 756 * ëì¬ê¸°ê° 문ìì´ì ì¼(day) ë¨ìì ì«ìë¡ ë³ííì¬ ë°í 757 * @param {string} userTermGB - ëì¬ê¸°ê° ì ë³´ 문ìì´ (ì: "7ì¼", "1ë ", "ì íìì") 758 * @returns {number} ëì¬ê¸°ê°(ì¼ ë¨ì). "ì íìì"ì¼ ê²½ì° 0ì ë°í. 759 * @example 760 * getRentalDays("7ì¼"); // 7 761 * getRentalDays("1ë "); // 365 762 * getRentalDays("ì íìì"); // 0 763 */ 764function getRentalDays(userTermGB) { 765 // ì íìë ê²½ì°, Number íì ì ë¬í´ì¼ íë¯ë¡ 0 ì ë¬ 766 if (userTermGB === "ì íìì") return 0; 767 // ì«ì ì¶ì¶ 768 var num = parseInt(userTermGB.replace(/[^0-9]/g, ""), 10); 769 // ì¼ ëì¬ê¸°ê° ì²ë¦¬ 770 if (userTermGB.includes("ì¼")) return num; 771 // ì° ëì¬ê¸°ê° ì²ë¦¬ 772 if (userTermGB.includes("ë ")) return num * 365; 773} 774 775//ìë¹ì¤ì´ì©ìë´ íì : typeA - 미ì¬ì© 776//platform: p or m 777function setGuidePopA(platform) { 778 if (getCookie("HideUrgentPopupA1") !== "Y") { 779 var popupHtml = ''; 780 if (platform == "p") { 781 if (!$('link[href*="yesPopUp_not.css"]').length) { 782 $('head').append('<link rel="stylesheet" type="text/css" href="https://image.yes24.com/sysimage/yesUI/common/yesPopUp_not.css">'); 783 } 784 785 if (!$('#maskYUI').length) { 786 $('body').prepend('<div id="maskYUI" style="display: block;"></div>'); 787 } 788 789 popupHtml = ` 790 <div id="dPop_notPop"> 791 <style> 792 .yesPopUpArea { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; } 793 .yesPopUpArea { flex-direction: column;flex-wrap: nowrap;justify-content: center;align-items: center; } 794 .yesPopUpArea { position:fixed;left:0;top:0;right:0;bottom:0;z-index:998001; } 795 .yesPopUpArea .yesPopUp { position:relative;
795left:auto; } 796 .yesPopUpArea .yesPopUp { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; } 797 .yesPopUpArea .yesPopUp { flex-direction: column;flex-wrap: nowrap; } 798 .yesPopUpArea .yesPopUp { max-height:calc(100vh - 200px); } 799 .yesPopUpArea .yesPopUp .popYUIArea { flex:1;box-sizing:border-box;padding-top:30px;max-height:calc(100vh - 250px); } 800 .yesPopUpArea .yesPopUp .popYUIArea .popYUI_cont { box-sizing:border-box;margin:0;padding:30px;padding-top:0;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch; } 801 .yesPopUpArea .yesPopUp .popYUIMnu { flex-shrink:0; } 802 </style> 803 <div class="yesPopUpArea"> 804 <div class="yesPopUp yesPopUpNot bgWhite"> 805 <div class="popYUIArea" style="width:550px;"> 806 <div class="popYUI_cont"> 807 <div> 808 </div> 809 <div class="notCon"> 810 <p class="txt_tit">ìì¤24 ìë¹ì¤ ë° 1ì°¨ ë³´ì ìë´</p> 811 <p class="txt_des txt_desM">ìë íì¸ì, ìì¤24 ì ëë¤.</p> 812 <p class="txt_des txt_desM">6ì 13ì¼ ê¸ìì¼ ë¶ë¡ ìì¤24 ëì ë° í°ì¼ ìë¹ì¤ê° ì¬ê°ëì´ ìë´ë립ëë¤.</p> 813 <p class="txt_des txt_desM">íì¬ ì´ì© ê°ë¥í ìë¹ì¤ë ìëì ê°ìµëë¤.</p> 814 <dl class="contTableDl contTableDl_act mgt20"> 815 <dt>ì´ì© ê°ë¥ ìë¹ì¤</dt> 816 <dd> 817 <ul class="yesAlertLi alertLi"> 818 <li><em class="bl_dot bgYUI bl_rnd"> </em>ëì ë° ìë°/DVD, 문구/GIFT, eBook, í´ëì¤24, ì ì²´ë°°ì¡ ë° ì¤ê³ ìí 구매 (ì¹´ë, ê°í¸ê²°ì , 무íµì¥ ë± ê²°ì ê°ë¥)</li> 819 <li><em class="bl_dot bgYUI bl_rnd"> </em>eBook 구매 ë´ì, ë´ ìì¬ë¥¼ ë¹ë¡¯í ì ì²´ ìë¹ì¤</li> 820 <li><em class="bl_dot bgYUI bl_rnd"> </em>ì ìëìê´, í¬ë ë§í´ë½ ì ì²´ ìë¹ì¤</li> 821 <li><em class="bl_dot bgYUI bl_rnd"> </em>í°ì¼ ìë¹ì¤ (ì매 ë° ì·¨ì, ê³µì° ê´ë)</li> 822 <li><em class="bl_dot bgYUI bl_rnd"> </em>ëì 주문 ë´ì : 주문 ë° ë°í/êµí, ì·¨ì</li> 823 <li><em class="bl_dot bgYUI bl_rnd"> </em>YESí¬ì¸í¸/머ë/ìíê¶/ì¿ í° ë± ëì ê³ì¢ ì ë³´ ì¡°í</li> 824 <li><em class="bl_dot bgYUI bl_rnd"> </em>1:1 문ì</li> 825 <li><em class="bl_dot bgYUI bl_rnd"> </em>SCM/USCM</li> 826 <li><em class="bl_dot bgYUI bl_rnd"> </em>ë§¤ì¥ ì ì ìì </li> 827 <li><em class="bl_dot bgYUI bl_rnd"> </em>ì±ëìì¤</li> 828 </ul> 829 </dd> 830 </dl> 831 <dl class="contTableDl mgt10"> 832 <dt>복구 ì¤ì¸ ìë¹ì¤</dt> 833 <dd> 834 <ul class="yesAlertLi alertLi"> 835 <li><em class="bl_dot bgYUI bl_rnd"> </em>ì¬ë½, ìì¤ë¬¸ëª°</li> 836 <li><em class="bl_dot bgYUI bl_rnd"> </em>ë§ì´íì´ì§ : ëì 리뷰/íì¤í</li> 837 </ul> 838 </dd> 839 </dl> 840 <p class="txt_des txt_desM mgt20">ëí ì§ì ì í¼í´ë¥¼ ì ì¼ì íìì ëí ë³´ììì ê³µì§ì¬íì ê²ì¬íììµëë¤.</p> 841 <div class="mgt20"> 842 <a href="https://www.yes24.com/Mall/Help/Notice?seq=2017" class="btnC m_size btn_blue btn_wSizeF">
843 <span class="bWrap"><em class="txt">ê³µì§ì¬í > 1ì°¨ ë³´ìì</em></span> 844 </a> 845 </div> 846 <p class="txt_des txt_desM mgt20">ì ì²´ íìì ëí ë³´ììì ë§ë ¨ ì¤ì´ë©°, 구체ì ì¸ ìì´ íì ëë ëë¡ ìì¬ ííì´ì§ì ìë´ë리ëë¡ íê² ìµëë¤.</p> 847 <p class="txt_des txt_desM mgt20">ì§ë 6ì 9ì¼ ììì¼ë¶í° ë°ìí ìë¹ì¤ ì¥ì ë¡ í° ë¶í¸ì 겪ì¼ì 모ë ë¶ë¤ê» ë¤ì í ë² ì¬ê³¼ë립ëë¤.</p> 848 <p class="txt_des txt_desM mgt20">ìì¤24ë ì¬ë° ë°©ì§ë¥¼ ìí´ ë³´ì ì ê²ê³¼ ìì¤í ê´ë¦¬ ì²´ê³ë¥¼ ê°ííê³ , ìë°© ì¡°ì¹ì ë§ì ì 기íê² ìµëë¤.</p> 849 <p class="txt_des txt_desM mgt20"><strong class="txC_black">ê´ë ¨ 문ìë ìì¤24 ê³ ê°ì¼í°ë¥¼ íµí´ 문ì ë¶íë립ëë¤.</strong> 850 </p></div> 851 </div> 852 </div> 853 <div class="popYUIMnu"> 854 <ul class="clearfix"> 855 <li><a href="javascript:void(0);" onclick="setTodayUrgentClose('A1');">ì¤ëì ê·¸ë§ ë³´ê¸°</a></li> 856 <li><a href="javascript:void(0);" onclick="closeUrgentPopup();">ë«ê¸°</a></li> 857 </ul> 858 </div> 859 </div> 860 </div> 861 </div>`; 862 } 863 else { 864 popupHtml = ` 865 <section id="dPop_notPop"> 866 <div class="yNotPop" style="display:block"> 867 <div class="notPopWrap"> 868 <div class="notPopGrp"> 869 <div class="notPopTxt"> 870 <div class="popTxtCont"> 871 <p class="txt_tit">ìì¤24 ìë¹ì¤ ë° 1ì°¨ ë³´ì ìë´</p> 872 <p class="txt_des txt_desM">ìë íì¸ì, ìì¤24 ì ëë¤.</p> 873 <p class="txt_des txt_desM">6ì 13ì¼ ê¸ìì¼ ë¶ë¡ ìì¤24 ëì ë° í°ì¼ ìë¹ì¤ê° ì¬ê°ëì´ ìë´ë립ëë¤.</p> 874 <p class="txt_des txt_desM">íì¬ ì´ì© ê°ë¥í ìë¹ì¤ë ìëì ê°ìµëë¤.</p> 875 <dl class="contTableDl contTableDl_act mgt20"> 876 <dt>ì´ì© ê°ë¥ ìë¹ì¤</dt> 877 <dd> 878 <ul class="yesAlertLi alertLi"> 879 <li><em class="bl_dot bgYUI bl_rnd"> </em>ëì ë° ìë°/DVD, 문구/GIFT, eBook, í´ëì¤24, ì ì²´ë°°ì¡ ë° ì¤ê³ ìí 구매 (ì¹´ë, ê°í¸ê²°ì , 무íµì¥ ë± ê²°ì ê°ë¥)</li> 880 <li><em class="bl_dot bgYUI bl_rnd"> </em>eBook 구매 ë´ì, ë´ ìì¬ë¥¼ ë¹ë¡¯í ì ì²´ ìë¹ì¤</li> 881 <li><em class="bl_dot bgYUI bl_rnd"> </em>ì ìëìê´, í¬ë ë§í´ë½ ì ì²´ ìë¹ì¤</li> 882 <li><em class="bl_dot bgYUI bl_rnd"> </em>í°ì¼ ìë¹ì¤ (ì매 ë° ì·¨ì, ê³µì° ê´ë)</li> 883 <li><em class="bl_dot bgYUI bl_rnd"> </em>ëì 주문 ë´ì : 주문 ë° ë°í/êµí, ì·¨ì</li> 884 <li><em class="bl_dot bgYUI bl_rnd"> </em>YESí¬ì¸í¸/머ë/ìíê¶/ì¿ í° ë± ëì ê³ì¢ ì ë³´ ì¡°í</li> 885 <li><em class="bl_dot bgYUI bl_rnd"> </em>1:1 문ì</li> 886 <li><em class="bl_dot bgYUI bl_rnd"> </em>SCM/USCM</li> 887 <li><em class="bl_dot bgYUI bl_rnd"> </em>ë§¤ì¥ ì ì ìì </li> 888 <li><em class="bl_dot bgYUI bl_rnd"> </em>ì±ëìì¤</li> 889 </ul> 890 </dd> 891 </dl> 892 <dl class="contTableDl mgt10"> 893 <dt>복구 ì¤ì¸ ìë¹ì¤</dt> 894 <dd> 895 <ul class="yesAlertLi alertLi"> 896 <li><em class="bl_dot bgYUI bl_rnd"> </em>ì¬ë½, ìì¤ë¬¸ëª°</li> 897 <li><em class="bl_dot bgYUI bl_rnd"> </em>ë§ì´íì´ì§ : ëì 리뷰/íì¤í</li> 898 </ul> 899 </dd> 900 </dl> 901 <p class="txt_des txt_desM mgt20">ëí ì§ì ì í¼í´ë¥¼ ì ì¼ì íìì ëí ë³´ììì ê³µì§ì¬íì ê²ì¬íììµëë¤.</p> 902 <div class="mgt20"> 903 <a href="https://m.yes24.com/Help/Notice?seq=2017" class="btn_c l_size btn_act02 btn_wSizeF"><em class="txt">ê³µì§ì¬í > 1ì°¨ ë³´ìì</em></a> 904 </div> 905 <p class="txt_des txt_desM mgt20">ì ì²´ íìì ëí ë³´ììì ë§ë ¨ ì¤ì´ë©°, 구체ì ì¸ ìì´ íì ëë ëë¡ ìì¬ ííì´ì§ì ìë´ë리ëë¡ íê² ìµëë¤.</p> 906 <p class="txt_des txt_desM mgt20">ì§ë 6ì 9ì¼ ììì¼ë¶í° ë°ìí ìë¹ì¤ ì¥ì ë¡ í° ë¶í¸ì 겪ì¼ì 모ë ë¶ë¤ê» ë¤ì í ë² ì¬ê³¼ë립ëë¤.</p> 907 <p class="txt_des txt_desM mgt20">ìì¤24ë ì¬ë° ë°©ì§ë¥¼ ìí´ ë³´ì ì ê²ê³¼ ìì¤í ê´ë¦¬ ì²´ê³ë¥¼ ê°ííê³ , ìë°© ì¡°ì¹ì ë§ì ì 기íê² ìµëë¤.</p> 908 <p class="txt_des txt_desM mgt20"><strong class="txC_black">ê´ë ¨ 문ìë ìì¤24 ê³ ê°ì¼í°ë¥¼ íµí´ 문ì ë¶íë립ëë¤.</strong></p> 909 </div> 910 </div> 911 <div class="notPopMnu"> 912 <ul> 913 <li><a href="javascript:void(0);" onclick="setTodayUrgentClose('A1');">ì¤ëì ê·¸ë§ ë³´ê¸°</a></li> 914 <li><a href="javascript:void(0);" onclick="closeUrgentPopup();">ë«ê¸°</a></li> 915 </ul> 916 </div> 917 </div> 918 </div> 919 </div> 920 <div class="yNotPopMask" style="display:block"></div> 921 </section>`; 922 } 923 var appendId = $('#bookClubWrap').length > 0 ? 'bookClubWrap' : 'yesWrap'; 924 //$('#' + appendId).append(popupHtml); 925 } 926} 927 928//ìë¹ì¤ì´ì©ìë´ íì : typeB - 미ì¬ì© 929function setGuidePopB(platform) { 930 if (getCookie("HideUrgentPopupB1") !== "Y") { 931 var popupHtml = ''; 932 if (platform == "p") { 933 if (!$('link[href*="yesPopUp_not.css"]').length) { 934 $('head').append('<link rel="stylesheet" type="text/css" href="https://image.yes24.com/sysimage/yesUI/common/yesPopUp_not.css">'); 935 } 936 937 if (!$('#maskYUI').length) { 938 $('body').prepend('<div id="maskYUI" style="display: block;"></div>'); 939 } 940 941 popupHtml = ` 942 <div id="dPop_notPop"> 943 <div class="yesPopUp yesPopUpNot bgWhite" style="position:fixed;margin-left:-275px;margin-top:-280px;left:50%;
943top:50%;"> 944 <div class="popYUIArea" style="width:550px;"> 945 <div class="popYUI_cont"> 946 <div class="notCon"> 947 <p class="txt_tit">ìë¹ì¤ ì´ì©ì ëí´ ìë´ ë립ëë¤.</p> 948 <p class="txt_des">먼ì , ì´ë² ìë¹ì¤ ì¥ì ë¡ ì´ì©ì í° ë¶í¸ì ë린 ì ì§ì¬ì¼ë¡ ì¬ê³¼ë립ëë¤.</p> 949 <p class="txt_des"> 950 ìë¹ì¤ ì ìí를 ìí´ ìì°¨ì ì¸ ë³µêµ¬ ìì ì ì§ííê³ ìì¼ë©°, 951 ë¹ ë¥¸ 문ì í´ê²°ê³¼ ìë²½í ì ìí를 ìí´ ìµì ì ë¤í´ ì¡°ìí ìì ë ìë¹ì¤ë¡ ì°¾ìëµ ì ìëë¡ ë ¸ë ¥íê² ìµëë¤. 952 </p> 953 <p class="txt_des">ë¤ì í ë² ìë¹ì¤ ì´ì©ì ë¶í¸ì ëë ¤ ì§ì¬ì¼ë¡ ì¬ê³¼ì ë§ì ë립ëë¤.</p> 954 </div> 955 <dl class="notConDl"> 956 <dt>ì´ì© ê°ë¥ ìë¹ì¤</dt> 957 <dd> 958 <ul class="yesAlertLi alertLi"> 959 <li><em class="bl_dot bgYUI bl_rnd"> </em>ëì ë° ìë°/DVD, 문구/GIFT, eBook, í´ëì¤24, ì ì²´ë°°ì¡ ë° ì¤ê³ ìí 구매 (ì¹´ë, ê°í¸ê²°ì , 무íµì¥ ë± ê²°ì ê°ë¥)</li> 960 <li><em class="bl_dot bgYUI bl_rnd"> </em>eBook 구매 ë´ì, ë´ ìì¬ë¥¼ ë¹ë¡¯í ì ì²´ ìë¹ì¤</li> 961 <li><em class="bl_dot bgYUI bl_rnd"> </em>ì ìëìê´, í¬ë ë§í´ë½ ì ì²´ ìë¹ì¤</li> 962 <li><em class="bl_dot bgYUI bl_rnd"> </em>í°ì¼ ìë¹ì¤ (ì매 ë° ì·¨ì, ê³µì° ê´ë)</li> 963 <li><em class="bl_dot bgYUI bl_rnd"> </em>ëì 주문 ë´ì : 주문 ë° ë°í/êµí, ì·¨ì</li> 964 <li><em class="bl_dot bgYUI bl_rnd"> </em>YESí¬ì¸í¸/머ë/ìíê¶/ì¿ í° ë± ëì ê³ì¢ ì ë³´ ì¡°í</li> 965 <li><em class="bl_dot bgYUI bl_rnd"> </em>1:1 문ì</li> 966 <li><em class="bl_dot bgYUI bl_rnd"> </em>SCM/USCM</li> 967 <li><em class="bl_dot bgYUI bl_rnd"> </em>ë§¤ì¥ ì ì ìì </li> 968 <li><em class="bl_dot bgYUI bl_rnd"> </em>ì±ëìì¤</li> 969 </ul> 970 </dd> 971 </dl> 972 <dl class="notConDl"> 973 <dt>ì´ì© ë¶ê° ìë¹ì¤</dt> 974 <dd> 975 <ul class="yesAlertLi alertLi"> 976 <li><em class="bl_dot bgYUI bl_rnd"> </em>ì¬ë½, ìì¤ë¬¸ëª°</li> 977 <li><em class="bl_dot bgYUI bl_rnd"> </em>ë§ì´íì´ì§: ëì 리뷰/íì¤í</li> 978 </ul> 979 </dd> 980 </dl> 981 </div> 982 </div> 983 <div class="popYUIMnu"> 984 <ul class="clearfix"> 985 <li><a href="javascript:void(0);" onclick="setTodayUrgentClose('B1');">ì¤ëì ê·¸ë§ ë³´ê¸°</a></li> 986 <li><a href="javascript:void(0);" onclick="closeUrgentPopup();">ë«ê¸°</a></li> 987 </ul> 988 </div> 989 </div> 990 </div>`; 991 } 992 else { 993 popupHtml = ` 994 <section id="dPop_notPop"> 995 <div class="yNotPop" style="display:block"> 996 <div class="notPopWrap"> 997 <div class="notPopGrp"> 998 <div class="notPopTxt"> 999 <div class="popTxtCont"> 1000 <p class="txt_tit">ìë¹ì¤ ì´ì©ì ëí´ ìë´ ë립ëë¤.</p> 1001 <p class="txt_des txt_desM">먼ì , ì´ë² ìë¹ì¤ ì¥ì ë¡ ì´ì©ì í° ë¶í¸ì ë린 ì ì§ì¬ì¼ë¡ ì¬ê³¼ë립ëë¤.</p> 1002 <p class="txt_des txt_desM">
1003 ìë¹ì¤ ì ìí를 ìí´ ìì°¨ì ì¸ ë³µêµ¬ ìì ì ì§ííê³ ìì¼ë©°, 1004 ë¹ ë¥¸ 문ì í´ê²°ê³¼ ìë²½í ì ìí를 ìí´ ìµì ì ë¤í´ ì¡°ìí ìì ë ìë¹ì¤ë¡ ì°¾ìëµ ì ìëë¡ ë ¸ë ¥íê² ìµëë¤. 1005 </p> 1006 <p class="txt_des txt_desM">ë¤ì í ë² ìë¹ì¤ ì´ì©ì ë¶í¸ì ëë ¤ ì§ì¬ì¼ë¡ ì¬ê³¼ì ë§ì ë립ëë¤.</p> 1007 <dl class="contTableDl contTableDl_act mgt20"> 1008 <dt>ì´ì© ê°ë¥ ìë¹ì¤</dt> 1009 <dd> 1010 <ul class="yesAlertLi alertLi"> 1011 <li><em class="bl_dot bgYUI bl_rnd"> </em>ëì ë° ìë°/DVD, 문구/GIFT, eBook, í´ëì¤24, ì ì²´ë°°ì¡ ë° ì¤ê³ ìí 구매 (ì¹´ë, ê°í¸ê²°ì , 무íµì¥ ë± ê²°ì ê°ë¥)</li> 1012 <li><em class="bl_dot bgYUI bl_rnd"> </em>eBook 구매 ë´ì, ë´ ìì¬ë¥¼ ë¹ë¡¯í ì ì²´ ìë¹ì¤</li> 1013 <li><em class="bl_dot bgYUI bl_rnd"> </em>YESí¬ì¸í¸/머ë/ìíê¶/ì¿ í° ë± ëì ê³ì¢ ì ë³´ ì¡°í</li> 1014 <li><em class="bl_dot bgYUI bl_rnd"> </em>ì ìëìê´, í¬ë ë§í´ë½ ì ì²´ ìë¹ì¤</li> 1015 <li><em class="bl_dot bgYUI bl_rnd"> </em>í°ì¼ ìë¹ì¤ (ì매 ë° ì·¨ì, ê³µì° ê´ë)</li> 1016 <li><em class="bl_dot bgYUI bl_rnd"> </em>ëì 주문 ë´ì : 주문 ë° ë°í/êµí, ì·¨ì</li> 1017 <li><em class="bl_dot bgYUI bl_rnd"> </em>1:1 문ì</li> 1018 <li><em class="bl_dot bgYUI bl_rnd"> </em>SCM/USCM</li> 1019 <li><em class="bl_dot bgYUI bl_rnd"> </em>ë§¤ì¥ ì ì ìì </li> 1020 <li><em class="bl_dot bgYUI bl_rnd"> </em>ì±ëìì¤</li> 1021 </ul> 1022 </dd> 1023 </dl> 1024 <dl class="contTableDl mgt20"> 1025 <dt>ì´ì© ë¶ê° ìë¹ì¤</dt> 1026 <dd> 1027 <ul class="yesAlertLi alertLi"> 1028 <li><em class="bl_dot bgYUI bl_rnd"> </em>ì¬ë½, ìì¤ë¬¸ëª°</li> 1029 <li><em class="bl_dot bgYUI bl_rnd"> </em>ë§ì´íì´ì§: ëì 리뷰/íì¤í</li> 1030 </ul> 1031 </dd> 1032 </dl> 1033 </div> 1034 </div> 1035 <div class="notPopMnu"> 1036 <ul> 1037 <li><a href="javascript:void(0);" onclick="setTodayUrgentClose('B1');">ì¤ëì ê·¸ë§ ë³´ê¸°</a></li> 1038 <li><a href="javascript:void(0);" onclick="closeUrgentPopup();">ë«ê¸°</a></li> 1039 </ul> 1040 </div> 1041 </div> 1042 </div> 1043 </div> 1044 <div class="yNotPopMask" style="display:block"></div> 1045 </section>`; 1046 } 1047 var appendId = $('#bookClubWrap').length > 0 ? 'bookClubWrap' : 'yesWrap'; 1048 $('#' + appendId).append(popupHtml); 1049 } 1050} 1051 1052//ìë¹ì¤ì´ì©ìë´ íì : typeC - 미ì¬ì© 1053function setGuidePopC(platform) { 1054 1055} 1056 1057//ìë¹ì¤ì´ì©ìë´ íì : typeD - 미ì¬ì© 1058function setGuidePopD(platform) { 1059 if (getCookie("HideUrgentPopupD") !== "Y") { 1060 var popupHtml = ''; 1061 if (platform == "p") { 1062 if (!$('link[href*="yesPopUp_not.css"]').length) { 1063 $('head').append('<link rel="stylesheet" type="text/css" href="https://image.yes24.com/sysimage/yesUI/common/yesPopUp_not.css">'); 1064 } 1065 1066 if (!$('#maskYUI').length) { 1067 $('body').prepend('<div id="maskYUI" style="display: block;"></div>'); 1068 } 1069 1070 popupHtml = ` 1071 <div id="dPop_notPop"> 1072 <div class="yesPopUp yesPopUpNot bgWhite" style="position:fixed;margin-left:-275px;margin-top:-280px;left:50%;
1072top:50%;"> 1073 <div class="popYUIArea" style="width:550px;"> 1074 <div class="popYUI_cont"> 1075 <div class="notCon"> 1076 <p class="txt_tit">구매/ì·¨ì ì í ìí ìë´</p> 1077 <p class="txt_des"> 1078 í´ë¹ ìíì ìë¹ì¤ 복구 ìì ì¼ë¡ ì¸í´ êµ¬ë§¤ê° ì¼ìì ì¼ë¡ ì íëììµëë¤. 1079 </p> 1080 <p class="txt_des"> 1081 ì¡°ìí ìì ë ìë¹ì¤ë¡ ì°¾ìëµ ì ìëë¡ ìµì ì ë¤íê² ìµëë¤. 1082 ë¶í¸ì ëë ¤ ëë¨í ì£ì¡í©ëë¤. 1083 </p> 1084 </div> 1085 <dl class="notConDl"> 1086 <dt>구매/ì·¨ì ë¶ê° ìí</dt> 1087 <dd> 1088 <ul class="yesAlertLi alertLi"> 1089 <li><em class="bl_dot bgYUI bl_rnd"> </em>ì¤ê³ (C2C, 매ì¥ON)</li> 1090 <li><em class="bl_dot bgYUI bl_rnd"> </em>ì ì²´ë°°ì¡ ìí</li> 1091 <li><em class="bl_dot bgYUI bl_rnd"> </em>í ì´í¬ë¶(매ì¥) ìí</li> 1092 </ul> 1093 </dd> 1094 </dl> 1095 </div> 1096 </div> 1097 <div class="popYUIMnu"> 1098 <ul class="clearfix"> 1099 <li><a href="javascript:void(0);" onclick="closeUrgentPopup();">íì¸</a></li> 1100 </ul> 1101 </div> 1102 </div> 1103 </div>`; 1104 } 1105 else { 1106 popupHtml = ` 1107 <section id="dPop_notPop"> 1108 <div class="yNotPop" style="display:block"> 1109 <div class="notPopWrap"> 1110 <div class="notPopGrp"> 1111 <div class="notPopTxt"> 1112 <div class="popTxtCont"> 1113 <p class="txt_tit">구매/ì·¨ì ì í ìí ìë´</p> 1114 <p class="txt_des txt_desM"> 1115 í´ë¹ ìíì ìë¹ì¤ 복구 ìì ì¼ë¡ ì¸í´ êµ¬ë§¤ê° ì¼ìì ì¼ë¡ ì íëììµëë¤. 1116 </p> 1117 <p class="txt_des txt_desM"> 1118 ì¡°ìí ìì ë ìë¹ì¤ë¡ ì°¾ìëµ ì ìëë¡ ìµì ì ë¤íê² ìµëë¤. 1119 ë¶í¸ì ëë ¤ ëë¨í ì£ì¡í©ëë¤. 1120 </p> 1121 <dl class="contTableDl mgt20"> 1122 <dt>구매/ì·¨ì ë¶ê° ìí</dt> 1123 <dd> 1124 <ul class="yesAlertLi alertLi"> 1125 <li><em class="bl_dot bgYUI bl_rnd"> </em>ì¤ê³ (C2C, 매ì¥ON)</li> 1126 <li><em class="bl_dot bgYUI bl_rnd"> </em>ì ì²´ë°°ì¡ ìí</li> 1127 <li><em class="bl_dot bgYUI bl_rnd"> </em>í ì´í¬ë¶(매ì¥) ìí</li> 1128 </ul> 1129 </dd> 1130 </dl> 1131 </div> 1132 </div> 1133 <div class="notPopMnu"> 1134 <ul> 1135 <li><a href="javascript:void(0);" onclick="closeUrgentPopup();">ë«ê¸°</a></li> 1136 </ul> 1137 </div> 1138 </div> 1139 </div> 1140 </div> 1141 <div class="yNotPopMask" style="display:block"></div> 1142 </section>`; 1143 } 1144 var appendId = $('#bookClubWrap').length > 0 ? 'bookClubWrap' : 'yesWrap'; 1145 $('#' + appendId).append(popupHtml); 1146 } 1147} 1148 1149//ìë¹ì¤ì´ì©ìë´ íì : typeE - 미ì¬ì© 1150function setGuidePopE(platform) { 1151 if (getCookie("HideUrgentPopupE") !== "Y") { 1152 var popupHtml = ''; 1153 if (platform == "p") { 1154 if (!$('link[href*="yesPopUp_not.css"]').length) { 1155 $('head').append('<link rel="stylesheet" type="text/css" href="https://image.yes24.com/sysimage/yesUI/common/yesPopUp_not.css">'); 1156 } 1157 1158 if (!$('#maskYUI').length) { 1159 $('body').prepend('<div id="maskYUI" style="display: block;"></div>'); 1160 } 1161 1162 popupHtml = ` 1163 <div id="dPop_notPop"> 1164 <div class="yesPopUp yesPopUpNot bgWhite" style="position:fixed;margin-left:-275px;margin-top:-280px;left:50%;
1164top:50%;"> 1165 <div class="popYUIArea" style="width:550px;"> 1166 <div class="popYUI_cont"> 1167 <div class="notCon"> 1168 <p class="txt_tit">ìë¹ì¤ ì´ì© ìë´</p> 1169 <p class="txt_des"> 1170 먼ì , eBook ìë¹ì¤ë¥¼ ì´ì©í´ 주ìë ê³ ê° ì¬ë¬ë¶ê» ììì¹ ëª»í ë¶í¸ì ë린 ì ì§ì¬ì¼ë¡ ì¬ê³¼ë립ëë¤. 1171 </p> 1172 <p class="txt_des"> 1173 íì¬ eBook ìë¹ì¤ë 복구 ìì ì´ ì§í ì¤ì´ë©° ë¹ ë¥¸ ìì¼ë´ì ë¤ì ì´ì©íì¤ ì ìëë¡ íê² ìµëë¤. 1174 </p> 1175 <p class="txt_des"> 1176 ê³ ê°ëê»ì ë³´ì íì eBookê³¼ ì´ì© ê¸°ë¡ ë±ì 모ë ìì íê² ë³´í¸ëê³ ììµëë¤. 1177 </p> 1178 <p class="txt_des"> 1179 ë¯¿ê³ ê¸°ë¤ë ¤ì£¼ì ì ê°ì¬ë리며, í루빨리 ìì ë ìë¹ì¤ë¡ ì¸ì¬ë릴 ì ìëë¡ ìµì ì ë¤íê² ìµëë¤. 1180 </p> 1181 </div> 1182 <dl class="notConDl"> 1183 <dt>ìë¹ì¤ ì´ì© ë¶ê° í목</dt> 1184 <dd> 1185 <ul class="yesAlertLi alertLi"> 1186 <li><em class="bl_dot bgYUI bl_rnd"> </em>eBook (구매, ì´ë, ë¤ì´ë¡ë, eBook App ë± ì ì²´ ìë¹ì¤)</li> 1187 <li><em class="bl_dot bgYUI bl_rnd"> </em>í¬ë ë§í´ë½ (ê°ì , í´ì§, ì 기결ì , ì´ì©ê¶ ë± ì ì²´ ìë¹ì¤)</li> 1188 </ul> 1189 </dd> 1190 </dl> 1191 </div> 1192 </div> 1193 <div class="popYUIMnu"> 1194 <ul class="clearfix"> 1195 <li><a href="javascript:void(0);" onclick="setTodayUrgentClose('E');">ì¤ëì ê·¸ë§ ë³´ê¸°</a></li> 1196 <li><a href="javascript:void(0);" onclick="closeUrgentPopup();">ë«ê¸°</a></li> 1197 </ul> 1198 </div> 1199 </div> 1200 </div>`; 1201 } 1202 else { 1203 popupHtml = ` 1204 <section id="dPop_notPop"> 1205 <div class="yNotPop" style="display:block"> 1206 <div class="notPopWrap"> 1207 <div class="notPopGrp"> 1208 <div class="notPopTxt"> 1209 <div class="popTxtCont"> 1210 <p class="txt_tit">ìë¹ì¤ ì´ì© ìë´</p> 1211 <p class="txt_des txt_desM"> 1212 먼ì , eBook ìë¹ì¤ë¥¼ ì´ì©í´ 주ìë ê³ ê° ì¬ë¬ë¶ê» ììì¹ ëª»í ë¶í¸ì ë린 ì ì§ì¬ì¼ë¡ ì¬ê³¼ë립ëë¤. 1213 </p> 1214 <p class="txt_des txt_desM"> 1215 íì¬ eBook ìë¹ì¤ë 복구 ìì ì´ ì§í ì¤ì´ë©° ë¹ ë¥¸ ìì¼ë´ì ë¤ì ì´ì©íì¤ ì ìëë¡ íê² ìµëë¤. 1216 </p> 1217 <p class="txt_des txt_desM"> 1218 ê³ ê°ëê»ì ë³´ì íì eBookê³¼ ì´ì© ê¸°ë¡ ë±ì 모ë ìì íê² ë³´í¸ëê³ ììµëë¤. 1219 </p> 1220 <p class="txt_des txt_desM"> 1221 ë¯¿ê³ ê¸°ë¤ë ¤ì£¼ì ì ê°ì¬ë리며, í루빨리 ìì ë ìë¹ì¤ë¡ ì¸ì¬ë릴 ì ìëë¡ ìµì ì ë¤íê² ìµëë¤. 1222 </p> 1223 <dl class="contTableDl mgt20"> 1224 <dt>ìë¹ì¤ ì´ì© ë¶ê° í목</dt> 1225 <dd> 1226 <ul class="yesAlertLi alertLi"> 1227 <li><em class="bl_dot bgYUI bl_rnd"> </em>eBook (구매, ì´ë, ë¤ì´ë¡ë, eBook App ë± ì ì²´ ìë¹ì¤)</li> 1228 <li><em class="bl_dot bgYUI bl_rnd"> </em>í¬ë ë§í´ë½ (ê°ì , í´ì§, ì 기결ì , ì´ì©ê¶ ë± ì ì²´ ìë¹ì¤)</li> 1229 </ul> 1230 </dd> 1231 </dl> 1232 </div> 1233 </div> 1234 <div class="notPopMnu"> 1235 <ul> 1236 <li><a href="javascript:void(0);" onclick="setTodayUrgentClose('E');">ì¤ëì ê·¸ë§ ë³´ê¸°</a></li> 1237 <li><a href="javascript:void(0);" onclick="closeUrgentPopup();">ë«ê¸°</a></li> 1238 </ul> 1239 </div> 1240 </div> 1241 </div> 1242 </div> 1243 <div class="yNotPopMask" style="display:block"></div> 1244 </section>`; 1245 } 1246 var appendId = $('#bookClubWrap').length > 0 ? 'bookClubWrap' : 'yesWrap'; 1247 $('#' + appendId).append(popupHtml); 1248 } 1249} 1250 1251//ìë¹ì¤ì´ì©ìë´ íì : typeH - 미ì¬ì© 1252function setGuidePopH(platform) { 1253 var guideType = 'H3'; 1254 if (getCookie("HideUrgentPopup" + guideType) !== "Y") { 1255 var popupHtml = ''; 1256 if (platform == "p") { 1257 if (!$('link[href*="yesPopUp_not.css"]').length) { 1258 $('head').append('<link rel="stylesheet" type="text/css" href="https://image.yes24.com/sysimage/yesUI/common/yesPopUp_not.css">'); 1259 } 1260 1261 if (!$('#maskYUI').length) { 1262 $('body').prepend('<div id="maskYUI" style="display: block;"></div>'); 1263 } 1264 1265 popupHtml = ` 1266 <div id="dPop_notPop_${guideType}"> 1267 <div class="yesPopUp yesPopUpNot bgWhite" style="position:fixed;margin-left:-275px;margin-top: -270px;left:50%;
1267top:50%;"> 1268 <div class="popYUIArea" style="width:550px;"> 1269 <div class="popYUI_cont"> 1270 <div class="notCon"> 1271 <p class="txt_tit">í¬ë ë§í´ë½ ìë¹ì¤ ì¤ë¨ì ë°ë¥¸ ì´ì© ê¸°ê° ì°ì¥ ìë´</p> 1272 <p class="txt_des">ìë íì¸ì, ìì¤24 í¬ë ë§í´ë½ì ëë¤.</p> 1273 <p class="txt_des">6ì 9ì¼ë¶í° 13ì¼ê¹ì§ í¬ë ë§í´ë½ ìë¹ì¤ ì´ì©ì´ ë¶ê°íì¬ ë¶í¸ì ëë¦¬ê² ë ì ì ëí´ ê¹ì ì¬ê³¼ì ë§ìì ë립ëë¤.</p> 1274 <p class="txt_des">ì´ì ëí ì¬ê³¼ì ë§ìì ë´ì í¬ë ë§í´ë½ íìëë¤ì ì´ì© 기ê°ì 30ì¼ ìë ì°ì¥ ì¡°ì¹íììµëë¤.</p> 1275 <p class="txt_des">ë¤ì íë² ì´ì©ì ë¶í¸ì 겪ì¼ì íìëë¤ê» ì£ì¡íë¤ë ë§ìì ë리며, ìì¼ë¡ ëì± ìì ì ì¸ ìë¹ì¤ì í¥ìë ì¬ì©ì ê²½íì ì ê³µí ì ìëë¡ ìµì ì ë¤íê² ìµëë¤.</p> 1276 <p class="txt_des">ê°ì¬í©ëë¤.</p> 1277 <p class="txt_des">ìì¤24 í¬ë ë§í´ë½ ë림</p> 1278 <p class="txt_des"> 1279 â» ì°ì¥ë ì´ì© 기ê°ì í¬ë ë§í´ë½ ì¬ì´í¸ ë¡ê·¸ì¸ í ìë¨ ê²ìì°½ ì ìì´ì½ì í´ë¦íì¬ íì¸ ê°ë¥í©ëë¤. 1280 <br>â» 6ì 9ì¼ë¶í° 복구ì¼ê¹ì§ í´ì§ë¥¼ ìì½íì§ ìì ì 기결ì ìì íìì ê²½ì°, ìì¤í ì´ìë¡ ì¸í´ ìë í´ì§ ì²ë¦¬ëìì¼ë©°, ì´ì ëí ì¡°ì¹ë¡ 30ì¼ê° ë¬´ë£ ì´ì©ì´ ê°ë¥íëë¡ íììµëë¤. 1281 <br>â» B2B íìì ìë¹ì¤ ì ì± ì ë°ë¼ ì ëìì í¬í¨ëì§ ììì¼ë©°, 99ìê¸ì íìì ë³ë ìë´ ìì ì ëë¤. 1282 </p> 1283 </div> 1284 </div> 1285 </div> 1286 <div class="popYUIMnu"> 1287 <ul class="clearfix"> 1288 <li><a href="javascript:void(0);" onclick="setYearUrgentClose('${guideType}');">ìì¼ë¡ ê·¸ë§ ë³´ê¸°</a></li> 1289 <li><a href="javascript:void(0);" onclick="closeUrgentPopup('${guideType}');">ë«ê¸°</a></li> 1290 </ul> 1291 </div> 1292 </div> 1293 </div>`; 1294 } 1295 else { 1296 popupHtml = ` 1297 <section id="dPop_notPop_${guideType}"> 1298 <div class="yNotPop" style="display:block"> 1299 <div class="notPopWrap"> 1300 <div class="notPopGrp"> 1301 <div class="notPopTxt"> 1302 <div class="popTxtCont"> 1303 <p class="txt_tit">í¬ë ë§í´ë½ ìë¹ì¤ ì¤ë¨ì ë°ë¥¸ ì´ì© ê¸°ê° ì°ì¥ ìë´</p> 1304 <p class="txt_des txt_desM">ìë íì¸ì, ìì¤24 í¬ë ë§í´ë½ì ëë¤.</p> 1305 <p class="txt_des txt_desM">6ì 9ì¼ë¶í° 13ì¼ê¹ì§ í¬ë ë§í´ë½ ìë¹ì¤ ì´ì©ì´ ë¶ê°íì¬ ë¶í¸ì ëë¦¬ê² ë ì ì ëí´ ê¹ì ì¬ê³¼ì ë§ìì ë립ëë¤.</p> 1306 <p class="txt_des txt_desM">ì´ì ëí ì¬ê³¼ì ë§ìì ë´ì í¬ë ë§í´ë½ íìëë¤ì ì´ì© 기ê°ì 30ì¼ ìë ì°ì¥ ì¡°ì¹íììµëë¤.</p> 1307 <p class="txt_des txt_desM">ë¤ì íë² ì´ì©ì ë¶í¸ì 겪ì¼ì íìëë¤ê» ì£ì¡íë¤ë ë§ìì ë리며, ìì¼ë¡ ëì± ìì ì ì¸ ìë¹ì¤ì í¥ìë ì¬ì©ì ê²½íì ì ê³µí ì ìëë¡ ìµì ì ë¤íê² ìµëë¤.</p> 1308 <p class="txt_des txt_desM">ê°ì¬í©ëë¤.</p> 1309 <p class="txt_des txt_desM">ìì¤24 í¬ë ë§í´ë½ ë림</p> 1310 <p class="txt_des txt_desM"> 1311 â» ì°ì¥ë ì´ì© 기ê°ì í¬ë ë§í´ë½ ì¬ì´í¸ ë¡ê·¸ì¸ í ìë¨ â° ë²í¼ì í´ë¦íì¬ íì¸ ê°ë¥í©ëë¤. 1312 <br>â» 6ì 9ì¼ë¶í° 복구ì¼ê¹ì§ í´ì§ë¥¼ ìì½íì§ ìì ì 기결ì ìì íìì ê²½ì°, ìì¤í ì´ìë¡ ì¸í´ ìë í´ì§ ì²ë¦¬ëìì¼ë©°, ì´ì ëí ì¡°ì¹ë¡ 30ì¼ê° ë¬´ë£ ì´ì©ì´ ê°ë¥íëë¡ íììµëë¤. 1313 <br>â» B2B íìì ìë¹ì¤ ì ì± ì ë°ë¼ ì ëìì í¬í¨ëì§ ììì¼ë©°, 99ìê¸ì íìì ë³ë ìë´ ìì ì ëë¤. 1314 </p> 1315 </div> 1316 </div> 1317 <div class="notPopMnu"> 1318 <ul> 1319 <li><a href="javascript:void(0);" onclick="setYearUrgentClose('${guideType}');">ìì¼ë¡ ê·¸ë§ ë³´ê¸°</a></li> 1320 <li><a href="javascript:void(0);" onclick="closeUrgentPopup('${guideType}');">ë«ê¸°</a></li> 1321 </ul> 1322 </div> 1323 </div> 1324 </div> 1325 </div> 1326 <div class="yNotPopMask" style="display:block"></div> 1327 </section>`; 1328 } 1329 var appendId = $('#bookClubWrap').length > 0 ? 'bookClubWrap' : 'yesWrap'; 1330 $('#' + appendId).append(popupHtml); 1331 } 1332} 1333 1334//ìë¹ì¤ì´ì©ìë´ íì : typeJ - 미ì¬ì© 1335function setGuidePopJ(platform, page) { 1336 var guideType = 'J2'; 1337 if (getCookie("HideUrgentPopup" + guideType) !== "Y") { 1338 var popupHtml = ''; 1339 if (platform == "p") { 1340 if (!$('link[href*="yesPopUp_not.css"]').length) { 1341 $('head').append('<link rel="stylesheet" type="text/css" href="https://image.yes24.com/sysimage/yesUI/common/yesPopUp_not.css?v=20250618">'); 1342 } 1343 1344 if (!$('#maskYUI').length) { 1345 $('body').prepend('<div id="maskYUI" style="display: block;"></div>'); 1346 } 1347 1348 popupHtml = ` 1349 <div id="dPop_notPop_${guideType}"> 1350 <style> 1351 .yesPopUpArea { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; } 1352 .yesPopUpArea { flex-direction: column;flex-wrap: nowrap;justify-content: center;align-items: center; } 1353 .yesPopUpArea { position:fixed;left:0;top:0;right:0;bottom:0;z-index:998001; } 1354 .yesPopUpArea .yesPopUp { position:relative;
1354left:auto; } 1355 .yesPopUpArea .yesPopUp { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; } 1356 .yesPopUpArea .yesPopUp { flex-direction: column;flex-wrap: nowrap; } 1357 .yesPopUpArea .yesPopUp { max-height:calc(100vh - 200px); } 1358 .yesPopUpArea .yesPopUp .popYUIArea { flex:1;box-sizing:border-box;padding-top:30px;max-height:calc(100vh - 250px); } 1359 .yesPopUpArea .yesPopUp .popYUIArea .popYUI_cont { box-sizing:border-box;margin:0;padding:30px;padding-top:0;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch; } 1360 .yesPopUpArea .yesPopUp .popYUIMnu { flex-shrink:0; } 1361 </style> 1362 <div class="yesPopUpArea"> 1363 <div class="yesPopUp yesPopUpNot bgWhite"> 1364 <div class="popYUIArea" style="width:550px;"> 1365 <div class="popYUI_cont"> 1366 <div class="notCon"> 1367 <p class="txt_tit">ìì¤24 ëì¬ì¨ì´ ì¥ì ì¬ê³ ê³µì ì¬ê³¼ë¬¸</p> 1368 <p class="txt_des txt_desM"><strong class="txC_black">ê³ ê° ì¬ë¬ë¶ê» ì§ì¬ì¼ë¡ ì¬ê³¼ë립ëë¤.</strong></p> 1369 <p class="txt_des txt_desM">2025ë 6ì 9ì¼, ìì¤24ë ì¸ë¶ ì¸ë ¥ì ëì¬ì¨ì´ 공격ì¼ë¡ ì¸í´ ì ì¬ ìì¤í ì´ ë§ë¹ëë©° ìë¹ì¤ ì ìì´ ì¤ë¨ëë ì¬ê³ 를 겪ììµëë¤. ì´ë¡ ì¸í´ ëì 주문, ì ìì± ì´ë, ê³µì° ì매 ë± ê³ ê° ì¬ë¬ë¶ì ìì¤í ì¼ì ì íëì´ ë©ì¶ë ë¶í¸ê³¼ ë¶ìì ì´ëíìµëë¤. ìì¤24ë ê·¸ ëêµ¬ë³´ë¤ ì´ ë¶í¸í¨ì 무ê²ë¥¼ íµê°íê³ ììµëë¤. ì´ë² ì¬ê³ ë¡ ë¶í¸ì 겪ì¼ì ê³ ê°ëë¤ê³¼ íë ¥ì¬ë¶ë¤ì ë¹ë¡¯í 모ë ë¶ë¤ìê² ë¨¸ë¦¬ ìì¬ ê¹ì´ ì¬ê³¼ë립ëë¤. ìì¤24ë ê³ ê°ì ì 뢰 ììì ì±ì¥í´ ì¨ íë«í¼ì ëë¤. ì´ë² ì¬ê³ ë¡ ì¸í´ ê·¸ ì ë¢°ê° íë¤ë¦° ì ì 무ê²ê² ë°ìë¤ì´ë©°, íì¬ ëª¨ë ìëì ëìí´ í¼í´ 복구ì ì 뢰 íë³µì ì ë íê³ ììµëë¤.</p> 1370 <p class="txt_des txt_desM mgt20"><strong class="txC_black">ì¬ê³ ê²½ì ë° ë³µêµ¬ íí©</strong></p> 1371 <p class="txt_des txt_desM">ì´ë² ì¬íë ì¸ë¶ ëì¬ì¨ì´ 공격ì¼ë¡ ì¸í´ ë°ìí ìì¤í ì¥ì ì¬ê³ ì´ë©°, ìì¤24ë ì± ì ìë íë«í¼ ì¬ì ìë¡ì ìë¹ì¤ 복구ì ë³´ì ì ê²ì ì¨ íì 기ì¸ì´ê³ ììµëë¤. 공격 ì§í, ìì¤24ë ë´ë¶ ë¶ìê³¼ 복구를 ìµì°ì ì¼ë¡ ëìíë íí¸, ì ë¶ ì ê´ê¸°ê´ê³¼ íì¡°íì¬ ì¡°ì¬ì ì±ì¤í ìíê³ ììµëë¤. ì¬ê³ ë°ì ì§í ì ë²í ì ê³ ë±ì ì§ííì¼ë, ëì¬ì¨ì´ 공격ì´ë¼ë í¹ìì±ì í´ì»¤ê° ì¸ë¶ ë°ìì ê°ìíê±°ë ì¶ê° ìíì ê°í ì ìì´ì ëì¸ì ì¼ë¡ ì ë³´ ê³µê° ììì ìì ì ì ì¤íê² ì ê·¼í ìë°ì ììë ì ìí´ ë¶íë립ëë¤. ê·¸ë¼ìë ê³ ê° ì¬ë¬ë¶ê» ì íí ì 보를 ë ë¹ ë¥´ê³ ì¬ë°ë¥´ê² ì í´ ëë¦¬ì§ ëª»í ì ì ëí´ì ë¤ì í ë² ì¬ê³¼ë립ëë¤. ìì¼ë¡ë ëì± í¬ëª íê³ ì¼ê´ë 커뮤ëì¼ì´ì ì ìí´ ìµì ì ë¤íê² ìµëë¤. ëì ë° ìë°, 문구, eBook ë± ìí 구매ì í°ì¼ ìë¹ì¤, 주문 ê²°ì ë± íµì¬ ìë¹ì¤ë ë³µêµ¬ê° ìë£ëìì¼ë©°, ì¼ë¶ ìë¹ì¤ë ìì°¨ì ì¼ë¡ ìµì ì ë¤í´ 복구 ì¤ì ëë¤.</p> 1372 <p class="txt_des txt_desM mgt20"><strong class="txC_black">ê³ ê° í¼í´ ë³´ìê³¼ íë³µ ì¡°ì¹</strong></p> 1373 <p class="txt_des txt_desM">ìì¤24ë ìë¹ì¤ ì¤ë¨ì¼ë¡ ë¶í¸ì 겪ì¼ì ê³ ê° ì¬ë¬ë¶ê» ìë¹ì¤ ì íë³ë¡ ì ì© ê°ë¥í ë³´ì 기ì¤ì ë§ë ¨íì¬, ì§ì ì í¼í´ë¥¼ ì ì¼ì ê³ ê°ë¶ë¤ ëìì¼ë¡ 16ì¼ 1ì°¨ ë³´ììì ê³µì§íìê³ ì¬ì´í¸ë¥¼ ì´ì©íê³ ê³ì ì ì²´ íìì ëìì¼ë¡ í 2ì°¨ ë³´ììì ì¶ê° ìë´ë립ëë¤.</p> 1374 <div class="btn_row mgt20">
1375 <span><a href="https://www.yes24.com/Mall/Help/Notice?seq=2017" class="btnC m_size btn_blue btn_wSizeF"><span class="bWrap"><em class="txt">1ì°¨ ë³´ìì</em></span></a></span> 1376 <span><a href="https://www.yes24.com/Mall/Help/Notice?seq=2019" class="btnC m_size btn_blue btn_wSizeF"><span class="bWrap"><em class="txt">2ì°¨ ë³´ìì</em></span></a></span> 1377 </div> 1378 <p class="txt_des txt_desM mgt20"><strong class="txC_black">ì¬ë° ë°©ì§ ë° ë³´ì ê°í ë°©ì</strong></p> 1379 <p class="txt_des txt_desM">ìì¤24ë ì ë¶ ì ê´ê¸°ê´(KISA, ê°ì¸ì ë³´ë³´í¸ììí) ë° ì¸ë¶ ë³´ì ì 문ê°ë¤ê³¼ íë ¥íì¬ ì¬ê³ ìì¸ ì¡°ì¬ì ë³´ì ì§ë¨ì ë³ííê³ ìì¼ë©°, ì´í ì ê´ê¸°ê´ì ì¡°ì¬ ê²°ê³¼ì ëí´ìë í¬ëª íê² ê³µê°íê² ìµëë¤. ëí ì´ë² ì¬ê³ 를 ê³ê¸°ë¡ ë³´ì ì²´ê³ë¥¼ ìì ìì ì¬ì ê²í ìì ì ëë¤. ì¸ë¶ ë³´ì ì문ë¨ì ëì íê³ , ë³´ì ìì°ì íëíì¬ ìì¤í ì¤ê³ë¶í° ì´ì ì ë°ê¹ì§ íë«í¼ì ì 뢰ëì ë³µìë ¥ì ê°ííê² ìµëë¤. ìì¸ë¬ ì ë¶ ë° ì ê³ì íë ¥íì¬ ë ìì í ëì§í¸ ìíê³ ì¡°ì±ì ìí ì ë ê°ì ë ¼ììë ì ê·¹ ì°¸ì¬íê³ , ì¬íì ìí ì ë¤íë ì± ì ìë 기ì ì´ ëê² ìµëë¤. ê³ ê° ì¬ë¬ë¶ì ì 뢰를 ë¤ì ììê°ê¸° ìí ì´ ê³¼ì ì ì§ì¬ì ë´ì ëê¹ì§ ì± ìì ë¤í ê²ì ì½ìë립ëë¤. ë¤ì í ë² ë¶í¸ì 겪ì¼ì 모ë ë¶ë¤ìê² ê³ ê° ìì¬ ì¬ê³¼ë립ëë¤.</p> 1380 <p class="txt_des txt_desM mgt20">2025ë 6ì 16ì¼</p> 1381 <p class="txt_des txt_desM mgt5"><strong class="txC_black">ìì¤24 ëíì´ì¬ ê¹ìí, ìµì¸ë¼ ì¬ë¦¼</strong></p> 1382 </div> 1383 </div> 1384 </div> 1385 <div class="popYUIMnu"> 1386 <ul class="clearfix"> 1387 <li><a href="javascript:void(0);" onclick="setYearUrgentClose('${guideType}');">ìì¼ë¡ ê·¸ë§ ë³´ê¸°</a></li> 1388 <li><a href="javascript:void(0);" onclick="closeUrgentPopup('${guideType}');">ë«ê¸°</a></li> 1389 </ul> 1390 </div> 1391 </div> 1392 </div> 1393 </div>`; 1394 } 1395 else { 1396 popupHtml = ` 1397 <section id="dPop_notPop_${guideType}"> 1398 <div class="yNotPop" style="display:block"> 1399 <div class="notPopWrap"> 1400 <div class="notPopGrp"> 1401 <div class="notPopTxt"> 1402 <div class="popTxtCont"> 1403 <p class="txt_tit">ìì¤24 ëì¬ì¨ì´ ì¥ì ì¬ê³ ê³µì ì¬ê³¼ë¬¸</p> 1404 <p class="txt_des txt_desM"><strong class="txC_black">ê³ ê° ì¬ë¬ë¶ê» ì§ì¬ì¼ë¡ ì¬ê³¼ë립ëë¤.</strong></p> 1405 <p class="txt_des txt_desM">2025ë 6ì 9ì¼, ìì¤24ë ì¸ë¶ ì¸ë ¥ì ëì¬ì¨ì´ 공격ì¼ë¡ ì¸í´ ì ì¬ ìì¤í ì´ ë§ë¹ëë©° ìë¹ì¤ ì ìì´ ì¤ë¨ëë ì¬ê³ 를 겪ììµëë¤. ì´ë¡ ì¸í´ ëì 주문, ì ìì± ì´ë, ê³µì° ì매 ë± ê³ ê° ì¬ë¬ë¶ì ìì¤í ì¼ì ì íëì´ ë©ì¶ë ë¶í¸ê³¼ ë¶ìì ì´ëíìµëë¤. ìì¤24ë ê·¸ ëêµ¬ë³´ë¤ ì´ ë¶í¸í¨ì 무ê²ë¥¼ íµê°íê³ ììµëë¤. ì´ë² ì¬ê³ ë¡ ë¶í¸ì 겪ì¼ì ê³ ê°ëë¤ê³¼ íë ¥ì¬ë¶ë¤ì ë¹ë¡¯í 모ë ë¶ë¤ìê² ë¨¸ë¦¬ ìì¬ ê¹ì´ ì¬ê³¼ë립ëë¤. ìì¤24ë ê³ ê°ì ì 뢰 ììì ì±ì¥í´ ì¨ íë«í¼ì ëë¤. ì´ë² ì¬ê³ ë¡ ì¸í´ ê·¸ ì ë¢°ê° íë¤ë¦° ì ì 무ê²ê² ë°ìë¤ì´ë©°, íì¬ ëª¨ë ìëì ëìí´ í¼í´ 복구ì ì 뢰 íë³µì ì ë íê³ ììµëë¤.</p> 1406 <p class="txt_des txt_desM mgt20"><strong class="txC_black">ì¬ê³ ê²½ì ë° ë³µêµ¬ íí©</strong></p> 1407 <p class="txt_des txt_desM">ì´ë² ì¬íë ì¸ë¶ ëì¬ì¨ì´ 공격ì¼ë¡ ì¸í´ ë°ìí ìì¤í ì¥ì ì¬ê³ ì´ë©°, ìì¤24ë ì± ì ìë íë«í¼ ì¬ì ìë¡ì ìë¹ì¤ 복구ì ë³´ì ì ê²ì ì¨ íì 기ì¸ì´ê³ ììµëë¤. 공격 ì§í, ìì¤24ë ë´ë¶ ë¶ìê³¼ 복구를 ìµì°ì ì¼ë¡ ëìíë íí¸, ì ë¶ ì ê´ê¸°ê´ê³¼ íì¡°íì¬ ì¡°ì¬ì ì±ì¤í ìíê³ ììµëë¤. ì¬ê³ ë°ì ì§í ì ë²í ì ê³ ë±ì ì§ííì¼ë, ëì¬ì¨ì´ 공격ì´ë¼ë í¹ìì±ì í´ì»¤ê° ì¸ë¶ ë°ìì ê°ìíê±°ë ì¶ê° ìíì ê°í ì ìì´ì ëì¸ì ì¼ë¡ ì ë³´ ê³µê° ììì ìì ì ì ì¤íê² ì ê·¼í ìë°ì ììë ì ìí´ ë¶íë립ëë¤. ê·¸ë¼ìë ê³ ê° ì¬ë¬ë¶ê» ì íí ì 보를 ë ë¹ ë¥´ê³ ì¬ë°ë¥´ê² ì í´ ëë¦¬ì§ ëª»í ì ì ëí´ì ë¤ì í ë² ì¬ê³¼ë립ëë¤. ìì¼ë¡ë ëì± í¬ëª íê³ ì¼ê´ë 커뮤ëì¼ì´ì ì ìí´ ìµì ì ë¤íê² ìµëë¤. ëì ë° ìë°, 문구, eBook ë± ìí 구매ì í°ì¼ ìë¹ì¤, 주문 ê²°ì ë± íµì¬ ìë¹ì¤ë ë³µêµ¬ê° ìë£ëìì¼ë©°, ì¼ë¶ ìë¹ì¤ë ìì°¨ì ì¼ë¡ ìµì ì ë¤í´ 복구 ì¤ì ëë¤.</p> 1408 <p class="txt_des txt_desM mgt20"><strong class="txC_black">ê³ ê° í¼í´ ë³´ìê³¼ íë³µ ì¡°ì¹</strong></p> 1409 <p class="txt_des txt_desM">ìì¤24ë ìë¹ì¤ ì¤ë¨ì¼ë¡ ë¶í¸ì 겪ì¼ì ê³ ê° ì¬ë¬ë¶ê» ìë¹ì¤ ì íë³ë¡ ì ì© ê°ë¥í ë³´ì 기ì¤ì ë§ë ¨íì¬, ì§ì ì í¼í´ë¥¼ ì ì¼ì ê³ ê°ë¶ë¤ ëìì¼ë¡ 16ì¼ 1ì°¨ ë³´ììì ê³µì§íìê³ ì¬ì´í¸ë¥¼ ì´ì©íê³ ê³ì ì ì²´ íìì ëìì¼ë¡ í 2ì°¨ ë³´ììì ì¶ê° ìë´ë립ëë¤.</p> 1410 <div class="btn_row mgt20">
1411 <span><a href="https://m.yes24.com/Help/Notice?seq=2017" class="btn_c l_size btn_act02 btn_wSizeF"><em class="txt">1ì°¨ ë³´ìì</em></a></span> 1412 <span><a href="https://m.yes24.com/Help/Notice?seq=2019" class="btn_c l_size btn_act02 btn_wSizeF"><em class="txt">2ì°¨ ë³´ìì</em></a></span> 1413 </div> 1414 <p class="txt_des txt_desM mgt20"><strong class="txC_black">ì¬ë° ë°©ì§ ë° ë³´ì ê°í ë°©ì</strong></p> 1415 <p class="txt_des txt_desM">ìì¤24ë ì ë¶ ì ê´ê¸°ê´(KISA, ê°ì¸ì ë³´ë³´í¸ììí) ë° ì¸ë¶ ë³´ì ì 문ê°ë¤ê³¼ íë ¥íì¬ ì¬ê³ ìì¸ ì¡°ì¬ì ë³´ì ì§ë¨ì ë³ííê³ ìì¼ë©°, ì´í ì ê´ê¸°ê´ì ì¡°ì¬ ê²°ê³¼ì ëí´ìë í¬ëª íê² ê³µê°íê² ìµëë¤. ëí ì´ë² ì¬ê³ 를 ê³ê¸°ë¡ ë³´ì ì²´ê³ë¥¼ ìì ìì ì¬ì ê²í ìì ì ëë¤. ì¸ë¶ ë³´ì ì문ë¨ì ëì íê³ , ë³´ì ìì°ì íëíì¬ ìì¤í ì¤ê³ë¶í° ì´ì ì ë°ê¹ì§ íë«í¼ì ì 뢰ëì ë³µìë ¥ì ê°ííê² ìµëë¤. ìì¸ë¬ ì ë¶ ë° ì ê³ì íë ¥íì¬ ë ìì í ëì§í¸ ìíê³ ì¡°ì±ì ìí ì ë ê°ì ë ¼ììë ì ê·¹ ì°¸ì¬íê³ , ì¬íì ìí ì ë¤íë ì± ì ìë 기ì ì´ ëê² ìµëë¤. ê³ ê° ì¬ë¬ë¶ì ì 뢰를 ë¤ì ììê°ê¸° ìí ì´ ê³¼ì ì ì§ì¬ì ë´ì ëê¹ì§ ì± ìì ë¤í ê²ì ì½ìë립ëë¤. ë¤ì í ë² ë¶í¸ì 겪ì¼ì 모ë ë¶ë¤ìê² ê³ ê° ìì¬ ì¬ê³¼ë립ëë¤.</p> 1416 <p class="txt_des txt_desM mgt20">2025ë 6ì 16ì¼</p> 1417 <p class="txt_des txt_desM mgt5"><strong class="txC_black">ìì¤24 ëíì´ì¬ ê¹ìí, ìµì¸ë¼ ì¬ë¦¼</strong></p> 1418 </div> 1419 </div> 1420 <div class="notPopMnu"> 1421 <ul> 1422 <li><a href="javascript:void(0);" onclick="setYearUrgentClose('${guideType}');">ìì¼ë¡ ê·¸ë§ ë³´ê¸°</a></li> 1423 <li><a href="javascript:void(0);" onclick="closeUrgentPopup('${guideType}');">ë«ê¸°</a></li> 1424 </ul> 1425 </div> 1426 </div> 1427 </div> 1428 </div> 1429 <div id="yesNotPopTxtMask" class="yNotPopMask" style="display:block"></div> 1430 </section>`; 1431 } 1432 var appendId = $('#bookClubWrap').length > 0 ? 'bookClubWrap' : 'yesWrap'; 1433 $('#' + appendId).append(popupHtml); 1434 } 1435} 1436 1437//ìë¹ì¤ì´ì©ìë´ íì : B2E 1438function setGuidePopB2E(platform) { 1439 var guideType = 'B2E'; 1440 if (getCookie("HideUrgentPopup" + guideType) !== "Y") { 1441 var popupHtml = ''; 1442 if (platform == "p") { 1443 if (!$('link[href*="yesPopUp_not.css"]').length) { 1444 $('head').append('<link rel="stylesheet" type="text/css" href="https://image.yes24.com/sysimage/yesUI/common/yesPopUp_not.css?v=20250623">'); 1445 } 1446 1447 if (!$('#maskYUI').length) { 1448 $('body').prepend('<div id="maskYUI" style="display: block;"></div>'); 1449 } 1450 1451 popupHtml = ` 1452 <div id="dPop_notPop_${guideType}"> 1453 <style> 1454 .yesPopUpArea { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; } 1455 .yesPopUpArea { flex-direction: column;flex-wrap: nowrap;justify-content: center;align-items: center; } 1456 .yesPopUpArea { position:fixed;left:0;top:0;right:0;bottom:0;z-index:998001; } 1457 .yesPopUpArea .yesPopUp { position:relative;left:auto; } 1458 .yesPopUpArea .yesPopUp { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; } 1459 .yesPopUpArea .yesPopUp { flex-direction: column;flex-wrap: nowrap; } 1460 .yesPopUpArea .yesPopUp { max-height:calc(100vh - 200px); } 1461 .yesPopUpArea .yesPopUp .popYUIArea { flex:1;box-sizing:border-box;padding-top:30px;max-height:calc(100vh - 250px); } 1462 .yesPopUpArea .yesPopUp .popYUIArea .popYUI_cont { box-sizing:border-box;margin:0;padding:30px;padding-top:0;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch; } 1463 .yesPopUpArea .yesPopUp .popYUIMnu { flex-shrink:0; } 1464 </style> 1465 <div class="yesPopUpArea"> 1466 <div class="yesPopUp yesPopUpNot bgWhite"> 1467 <div class="popYUIArea" style="width:550px;"> 1468 <div class="popYUI_cont"> 1469 <div class="notCon"> 1470 <p class="txt_tit">ìë¹ì¤ ì¥ì ë³´ìì ìë´</p> 1471 <p class="txt_des txt_desM">ìë íì¸ì. ìì¤24ì ëë¤.<br> ì´ë² ìë¹ì¤ ì¥ì ë¡ ì¸í´ ë¶í¸ì 겪ì¼ì ì¥ë³ ì¬ë¬ë¶ê» ì§ì¬ì¼ë¡ ì¬ê³¼ë립ëë¤.</p> 1472 <p class="txt_des txt_desM">ìì¤24ë ìë¹ì¤ ì¤ë¨ì¼ë¡ ë¶í¸ì 겪ì¼ì ì¥ë³ ì¬ë¬ë¶ê» ìëì ê°ì ë³´ììì ìë´ë립ëë¤.</p> 1473 <div class="btn_row mgt20">
1474 <span><a href="https://www.yes24.com/Mall/Help/Notice?seq=2017" class="btnC m_size btn_blue btn_wSizeF"><span class="bWrap"><em class="txt">1ì°¨ ë³´ìì</em></span></a></span> 1475 <span><a href="https://www.yes24.com/Mall/Help/Notice?seq=2019" class="btnC m_size btn_blue btn_wSizeF"><span class="bWrap"><em class="txt">2ì°¨ ë³´ìì</em></span></a></span> 1476 </div> 1477 <div class="contTableBox mgt20"> 1478 <p>ë³´ìì ì¤ ì§ê¸ë ìíê¶ì ì¬ì©ë°©ë²ì ìëì ê°ìµëë¤. (ìë ììì ë°ë¼ ê²°ì ì ì©íìë©´ ë©ëë¤.)</p> 1479 <p>1. ì기 ê°ë° í¬ì¸í¸ ì ì© <br>2. ìì¤24ìíê¶ ì¬ì© <br>3. ê°ì¸ê²°ì ìë¨(ì ì©ì¹´ë, í´ëí° ë±) ì¬ì©</p> 1480 <div class="con_sclH mgt15"><img alt="ìíê¶ ì¬ì©ë²1" src="https://image.yes24.com/sysimage/noticeN/compensation/img_not_pc01_250623.png" width="460"></div> 1481 <div class="con_sclH mgt15"><img alt="ìíê¶ ì¬ì©ë²2" src="https://image.yes24.com/sysimage/noticeN/compensation/img_not_pc02_250623.png" width="460"></div> 1482 </div> 1483 </div> 1484 </div> 1485 </div> 1486 <div class="popYUIMnu"> 1487 <ul class="clearfix"> 1488 <li><a href="javascript:void(0);" onclick="setYearUrgentClose('${guideType}');">ìì¼ë¡ ê·¸ë§ ë³´ê¸°</a></li> 1489 <li><a href="javascript:void(0);" onclick="closeUrgentPopup('${guideType}');">ë«ê¸°</a></li> 1490 </ul> 1491 </div> 1492 </div> 1493 </div> 1494 </div>`; 1495 } 1496 else { 1497 popupHtml = ` 1498 <section id="dPop_notPop_${guideType}"> 1499 <div class="yNotPop" style="display:block"> 1500 <div class="notPopWrap"> 1501 <div class="notPopGrp"> 1502 <div class="notPopTxt"> 1503 <div class="popTxtCont"> 1504 <p class="txt_tit">ìë¹ì¤ ì¥ì ë³´ìì ìë´</p> 1505 <p class="txt_des txt_desM">ìë íì¸ì. ìì¤24ì ëë¤.<br> ì´ë² ìë¹ì¤ ì¥ì ë¡ ì¸í´ ë¶í¸ì 겪ì¼ì ì¥ë³ ì¬ë¬ë¶ê» ì§ì¬ì¼ë¡ ì¬ê³¼ë립ëë¤.</p> 1506 <p class="txt_des txt_desM">ìì¤24ë ìë¹ì¤ ì¤ë¨ì¼ë¡ ë¶í¸ì 겪ì¼ì ì¥ë³ ì¬ë¬ë¶ê» ìëì ê°ì ë³´ììì ìë´ë립ëë¤.</p> 1507 <div class="btn_row mgt20"> 1508 <span><a href="https://www.yes24.com/Mall/Help/Notice?seq=2017" class="btn_c l_size btn_act02 btn_wSizeF"><em class="txt">1ì°¨ ë³´ìì</em></a></span> 1509 <span class="gap"></span> 1510 <span><a href="https://www.yes24.com/Mall/Help/Notice?seq=2019" class="btn_c l_size btn_act02 btn_wSizeF"><em class="txt">2ì°¨ ë³´ìì</em></a></span> 1511 </div> 1512 <div class="contTableBox mgt20"> 1513 <p>ë³´ìì ì¤ ì§ê¸ë ìíê¶ì ì¬ì©ë°©ë²ì ìëì ê°ìµëë¤. (ìë ììì ë°ë¼ ê²°ì ì ì©íìë©´ ë©ëë¤.)</p> 1514 <p>1. ì기 ê°ë° í¬ì¸í¸ ì ì© <br>2. ìì¤24ìíê¶ ì¬ì© <br>3. ê°ì¸ê²°ì ìë¨(ì ì©ì¹´ë, í´ëí° ë±) ì¬ì©</p> 1515 <div class="mgt15"><img alt="ìíê¶ ì¬ì©ë²1" src="https://image.yes24.com/sysimage/noticeN/compensation/img_not_mo01_250623.png" width="100%"></div> 1516 </div> 1517 </div> 1518 </div> 1519 <div class="notPopMnu"> 1520 <ul> 1521 <li><a href="javascript:void(0);" onclick="setYearUrgentClose('${guideType}');">ìì¼ë¡ ê·¸ë§ ë³´ê¸°</a></li> 1522 <li><a href="javascript:void(0);" onclick="closeUrgentPopup('${guideType}');">ë«ê¸°</a></li> 1523 </ul> 1524 </div> 1525 </div> 1526 </div> 1527 </div> 1528 <div class="yNotPopMask" style="display:block"></div> 1529 </section>`; 1530 } 1531 var appendId = $('#bookClubWrap').length > 0 ? 'bookClubWrap' : 'yesWrap'; 1532 $('#' + appendId).append(popupHtml); 1533 } 1534} 1535 1536//ìë¹ì¤ì´ì©ìë´ íì : í¬ë ë§í´ë½ 1537function setGuidePopCrema(platform) { 1538 var guideType = 'Crema'; 1539 if (getCookie("HideUrgentPopup" + guideType) !== "Y") { 1540 var popupHtml = ''; 1541 if (platform == "p") { 1542 if (!$('link[href*="yesPopUp_not.css"]').length) { 1543 $('head').append('<link rel="stylesheet" type="text/css" href="https://image.yes24.com/sysimage/yesUI/common/yesPopUp_not.css?v=20250701">'); 1544 } 1545 1546 if (!$('#maskYUI').length) { 1547 $('body').prepend('<div id="maskYUI" style="display: block;"></div>'); 1548 } 1549 else { 1550 $('#maskYUI').show(); 1551 } 1552 1553 popupHtml = ` 1554 <div id="dPop_notPop_${guideType}"> 1555 <style> 1556 .yesPopUpArea { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; } 1557 .yesPopUpArea { flex-direction: column;flex-wrap: nowrap;justify-content: center;align-items: center; } 1558 .yesPopUpArea { position:fixed;left:0;top:0;right:0;bottom:0;z-index:998001; } 1559 .yesPopUpArea .yesPopUp { position:relative;
1559left:auto; } 1560 .yesPopUpArea .yesPopUp { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; } 1561 .yesPopUpArea .yesPopUp { flex-direction: column;flex-wrap: nowrap; } 1562 .yesPopUpArea .yesPopUp { max-height:calc(100vh - 200px); } 1563 .yesPopUpArea .yesPopUp .popYUIArea { flex:1;box-sizing:border-box;padding-top:30px;max-height:calc(100vh - 250px); } 1564 .yesPopUpArea .yesPopUp .popYUIArea .popYUI_cont { box-sizing:border-box;margin:0;padding:30px;padding-top:0;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch; } 1565 .yesPopUpArea .yesPopUp .popYUIMnu { flex-shrink:0; } 1566 </style> 1567 <div class="yesPopUpArea"> 1568 <div class="yesPopUp yesPopUpNot bgWhite"> 1569 <div class="popYUIArea" style="width:550px;"> 1570 <div class="popYUI_cont"> 1571 <div class="notCon"> 1572 <p class="txt_tit">í¬ë ë§í´ë½ 2ì°¨ ë³´ì ìë´</p> 1573 <p class="txt_des txt_desM">ìë íì¸ì. ìì¤24 í¬ë ë§í´ë½ì ëë¤.</p> 1574 <p class="txt_des txt_desM">ìë¹ì¤ ì¥ì ì ëí ë³´ìì¼ë¡ ì¤ë¹í í¬ë ë§í´ë½ 30ì¼ ì´ì©ê¶ì´ íìëì ê³ì ì ìì°¨ì ì¼ë¡ ì§ê¸ëê³ ììµëë¤.</p> 1575 <p class="txt_des txt_desM">ìì¸í ë´ì©ì ìë ìë´ë¥¼ ì°¸ê³ í´ ì£¼ì¸ì.</p> 1576 <div class="contTableBox mgt20"> 1577 <p><strong class="txC_black">ì´ì©ê¶ íì¸ ë°©ë²</strong></p> 1578 <p>ë¡ê·¸ì¸ í ìë¨ ê²ìì°½ ì ìì´ì½ í´ë¦ ëë ë§ì´íì´ì§ > ëì eBook > í¬ë ë§í´ë½ ìê¸ì ê´ë¦¬ìì íì¸íì¤ ì ììµëë¤.</p> 1579 </div> 1580 <div class="contTableBox mgt10"> 1581 <p><strong class="txC_black">í¬ë ë§í´ë½ ì´ì© ë°©ë²</strong></p> 1582 <p>ìì¤24 eBookì±ì ë¤ì´ë°ì¼ìë©´ ë°ë¡ ì¬ì© ê°ë¥í©ëë¤.</p> 1583 </div> 1584 <div class="contTableBox mgt10"> 1585 <p><strong class="txC_black">ì§ê¸ ì¼ì ìë´</strong></p> 1586 <p>2025ë 6ì 24ì¼ë¶í° 7ì 8ì¼ê¹ì§ ìì°¨ ì§ê¸ëë©°, ìì¤í ìí©ì ë°ë¼ ì§ê¸ 기ê°ì ë¨ì¶ë ì ììµëë¤.</p> 1587 </div> 1588 <div class="contTableBox mgt10"> 1589 <p><strong class="txC_black">ì°¸ê³ ì¬í</strong></p> 1590 <p>99ìê¸ì íìì ë³ë ìë´ ìì ì ëë¤.</p> 1591 </div> 1592 <p class="txt_des txt_desM mgt20">ì´ì©ì ë¶í¸ì ë린 ì ë¤ì íë² ê¹ì´ ì¬ê³¼ ë리며, ìì¼ë¡ ì 뢰 í복과 ìë¹ì¤ ìì ì± ê°í를 ìí 근본ì ì¸ ê°ì ìë ìµì ì ë¤íê² ìµëë¤.</p> 1593 <p class="txt_des txt_desM">ê°ì¬í©ëë¤.</p> 1594 </div> 1595 </div> 1596 </div> 1597 <div class="popYUIMnu"> 1598 <ul class="clearfix"> 1599 <li><a href="javascript:void(0);" onclick="setYearUrgentClose('${guideType}');">ìì¼ë¡ ê·¸ë§ ë³´ê¸°</a></li> 1600 <li><a href="javascript:void(0);" onclick="closeUrgentPopup('${guideType}');">ë«ê¸°</a></li> 1601 </ul> 1602 </div> 1603 </div> 1604 </div> 1605 </div>`; 1606 } 1607 else { 1608 popupHtml = ` 1609 <section id="dPop_notPop_${guideType}"> 1610 <div class="yNotPop" style="display:block"> 1611 <div class="notPopWrap"> 1612 <div class="notPopGrp"> 1613 <div class="notPopTxt"> 1614 <div class="popTxtCont"> 1615 <p class="txt_tit">í¬ë ë§í´ë½ 2ì°¨ ë³´ì ìë´</p> 1616 <p class="txt_des txt_desM">ìë íì¸ì. ìì¤24 í¬ë ë§í´ë½ì ëë¤.</p> 1617 <p class="txt_des txt_desM">ìë¹ì¤ ì¥ì ì ëí ë³´ìì¼ë¡ ì¤ë¹í í¬ë ë§í´ë½ 30ì¼ ì´ì©ê¶ì´ íìëì ê³ì ì ìì°¨ì ì¼ë¡ ì§ê¸ëê³ ììµëë¤.</p> 1618 <p class="txt_des txt_desM">ìì¸í ë´ì©ì ìë ìë´ë¥¼ ì°¸ê³ í´ ì£¼ì¸ì.</p> 1619 <div class="contTableBox mgt20"> 1620 <p><strong class="txC_black">ì´ì©ê¶ íì¸ ë°©ë²</strong></p> 1621 <p>ë¡ê·¸ì¸ í í¬ë ë§í´ë½ íì´ì§ ë´ â° ë©ë´ ëë ë§ì´íì´ì§ > í¬ë ë§í´ë½ ìê¸ì ê´ë¦¬ìì íì¸íì¤ ì ììµëë¤.</p> 1622 </div> 1623 <div class="contTableBox mgt10"> 1624 <p><strong class="txC_black">í¬ë ë§í´ë½ ì´ì© ë°©ë²</strong></p> 1625 <p>ìì¤24 eBookì±ì ë¤ì´ë°ì¼ìë©´ ë°ë¡ ì¬ì© ê°ë¥í©ëë¤.</p> 1626 </div> 1627 <div class="contTableBox mgt10"> 1628 <p><strong class="txC_black">ì§ê¸ ì¼ì ìë´</strong></p> 1629 <p>2025ë 6ì 24ì¼ë¶í° 7ì 8ì¼ê¹ì§ ìì°¨ ì§ê¸ëë©°, ìì¤í ìí©ì ë°ë¼ ì§ê¸ 기ê°ì ë¨ì¶ë ì ììµëë¤.</p> 1630 </div> 1631 <div class="contTableBox mgt10"> 1632 <p><strong class="txC_black">ì°¸ê³ ì¬í</strong></p> 1633 <p>99ìê¸ì íìì ë³ë ìë´ ìì ì ëë¤.</p> 1634 </div> 1635 <p class="txt_des txt_desM mgt20">ì´ì©ì ë¶í¸ì ë린 ì ë¤ì íë² ê¹ì´ ì¬ê³¼ ë리며, ìì¼ë¡ ì 뢰 í복과 ìë¹ì¤ ìì ì± ê°í를 ìí 근본ì ì¸ ê°ì ìë ìµì ì ë¤íê² ìµëë¤.</p> 1636 <p class="txt_des txt_desM">ê°ì¬í©ëë¤.</p> 1637 </div> 1638 </div> 1639 <div class="notPopMnu"> 1640 <ul> 1641 <li><a href="javascript:void(0);" onclick="setYearUrgentClose('${guideType}');">ìì¼ë¡ ê·¸ë§ ë³´ê¸°</a></li> 1642 <li><a href="javascript:void(0);" onclick="closeUrgentPopup('${guideType}');">ë«ê¸°</a></li> 1643 </ul> 1644 </div> 1645 </div> 1646 </div> 1647 </div> 1648 <div class="yNotPopMask" style="display:block"></div> 1649 </section>`; 1650 } 1651 var appendId = $('#bookClubWrap').length > 0 ? 'bookClubWrap' : 'yesWrap'; 1652 $('#' + appendId).append(popupHtml); 1653 } 1654} 1655 1656//ìë¹ì¤ì´ì©ìë´ íì : 99ìê¸ì 1657function setGuidePop99Plan(platform) { 1658 var guideType = '99Plan'; 1659 if (getCookie("HideUrgentPopup" + guideType) !== "Y") { 1660 var popupHtml = ''; 1661 if (platform == "p") { 1662 if (!$('link[href*="yesPopUp_not.css"]').length) { 1663 $('head').append('<link rel="stylesheet" type="text/css" href="https://image.yes24.com/sysimage/yesUI/common/yesPopUp_not.css?v=20250704">'); 1664 } 1665 1666 if (!$('#maskYUI').length) { 1667 $('body').prepend('<div id="maskYUI" style="display: block;"></div>'); 1668 } 1669 else { 1670 $('#maskYUI').show(); 1671 } 1672 1673 popupHtml = ` 1674 <div id="dPop_notPop_${guideType}"> 1675 <style> 1676 .yesPopUpArea { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; } 1677 .yesPopUpArea { flex-direction: column;flex-wrap: nowrap;justify-content: center;align-items: center; } 1678 .yesPopUpArea { position:fixed;left:0;top:0;right:0;bottom:0;z-index:998001; } 1679 .yesPopUpArea .yesPopUp { position:relative;
1679left:auto; } 1680 .yesPopUpArea .yesPopUp { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; } 1681 .yesPopUpArea .yesPopUp { flex-direction: column;flex-wrap: nowrap; } 1682 .yesPopUpArea .yesPopUp { max-height:calc(100vh - 200px); } 1683 .yesPopUpArea .yesPopUp .popYUIArea { flex:1;box-sizing:border-box;padding-top:30px;max-height:calc(100vh - 250px); } 1684 .yesPopUpArea .yesPopUp .popYUIArea .popYUI_cont { box-sizing:border-box;margin:0;padding:30px;padding-top:0;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch; } 1685 .yesPopUpArea .yesPopUp .popYUIMnu { flex-shrink:0; } 1686 </style> 1687 <div class="yesPopUpArea"> 1688 <div class="yesPopUp yesPopUpNot bgWhite"> 1689 <div class="popYUIArea" style="width:550px;"> 1690 <div class="popYUI_cont"> 1691 <div class="notCon"> 1692 <p class="txt_tit">99ìê¸ì íì ë³´ì ìë´</p> 1693 <p class="txt_des txt_desM">ìë íì¸ì. ìì¤24 í¬ë ë§í´ë½ì ëë¤. </p> 1694 <p class="txt_des txt_desM">2025ë 6ì 9ì¼ë¶í° 13ì¼ê¹ì§ í¬ë ë§í´ë½ ìë¹ì¤ ì´ì©ì´ ë¶ê°íë ì ì ëí´ ì§ì¬ì¼ë¡ ì¬ê³¼ë립ëë¤. </p> 1695 <p class="txt_des txt_desM">í´ë¹ ê¸°ê° ëì 99ìê¸ì 를 ì´ì©íì ê³ ê°ëë¤ê» ìëì ê°ì´ ë³´ì ë°©ìì ìë´ë립ëë¤.</p> 1696 <div class="contTableBox mgt20"> 1697 <p><strong class="txC_black">ëì</strong></p> 1698 <p>2025ë 6ì 9ì¼ 04ì ê¸°ì¤ 99ìê¸ì 를 ì´ì© ì¤ì´ìë ê³ ê°</p> 1699 </div> 1700 <div class="contTableBox mgt10"> 1701 <p><strong class="txC_black">99ìê¸ì íì´ë°± ë³´ì</strong></p> 1702 <ul class="yesAlertLi yAlertLi b_size mgt10"> 1703 <li class="txC_black"><em class="bl_dot bgYUI bl_rnd"> </em>2025ë 7ì 7ì¼ë¶í° ì§íëë 99ìê¸ì ì 기 ê²°ì ê¸ì¡ì ëí´ 1í ì ì¡ íë¶ ì²ë¦¬ </li> 1704 <li class="txC_black"><em class="bl_dot bgYUI bl_rnd"> </em>ê²°ì ì¼ ê¸°ì¤ ë¤ì 주 ììì¼ì ê²°ì ìë¨ ì¹ì¸ ì·¨ì ë°©ìì¼ë¡ íë¶ </li> 1705 <li class="txC_black"><em class="bl_dot bgYUI bl_rnd"> </em>íì¬ 99ìê¸ì 를 ì¬ì©íì§ ìë ê²½ì°, 2025ë 7ì 7ì¼ ê¸°ì¤ 1ë ë´ ì¬ê°ì ì ìë íë¶ ì²ë¦¬</li> 1706 </ul> 1707 </div> 1708 <div class="contTableBox mgt10"> 1709 <p><strong class="txC_black">ì 기 ê²°ì ì¼ íì¸ ë°©ë²</strong></p> 1710 <ul class="yesAlertLi yAlertLi b_size mgt10"> 1711 <li class="txC_black"><em class="bl_dot bgYUI bl_rnd"> </em>PC : ë¡ê·¸ì¸ í ìë¨ ê²ìì°½ ì ìì´ì½ í´ë¦ ëë ë§ì´íì´ì§ > ëì eBook > í¬ë ë§í´ë½ ìê¸ì ê´ë¦¬ </li> 1712 <li class="txC_black"><em class="bl_dot bgYUI bl_rnd"> </em>모ë°ì¼ : ë¡ê·¸ì¸ í ìë¨ ê²ìì°½ ì ìì´ì½ í´ë¦ ëë ë§ì´íì´ì§ > í¬ë ë§í´ë½ ìê¸ì ê´ë¦¬ </li> 1713 </ul> 1714 </div> 1715 <div class="contTableBox mgt10"> 1716 <p><strong class="txC_black">í¬ë ë§í´ë½ ì´ì©ê¶ ì§ê¸ ë³´ì</strong></p> 1717 <ul class="yesAlertLi yAlertLi b_size mgt10"> 1718 <li class="txC_black"><em class="bl_dot bgYUI bl_rnd"> </em>í¬ë ë§í´ë½ 30ì¼ ì´ì©ê¶ ì ê³µ (8ì 11ì¼ ê°ë³ 문ì ë°ì¡ ìì ) </li> 1719 <li class="txC_black"><em class="bl_dot bgYUI bl_rnd"> </em>ë°ì¡ì¼ 기ì¤, ìì¤24 íìì ë³´ì ë±ë¡ë í´ëì íë²í¸ë¡ ë°ì¡ë©ëë¤. (99ìê¸ì ì¬ì© ì¤ìë ì´ì©ê¶ ë±ë¡ì´ ë¶ê°íë©°, ë±ë¡ ì í¨ê¸°ê°ì ë°ì¡ì¼ë¡ë¶í° 5ë ì¼ë¡, 기í ë´ ì¸ì ë ì¬ì© ê°ë¥í©ëë¤.)</li> 1720 </ul> 1721 </div> 1722 <p class="txt_des txt_desM mgt20">ë¤ì íë² ì´ì©ì ë¶í¸ì 겪ì¼ì íìëë¤ê» ì¬ê³¼ë립ëë¤. ëì± ìì ì ì¸ ìë¹ì¤ì í¥ìë ì¬ì©ì ê²½íì ì ê³µí ì ìëë¡ ìµì ì ë¤íê² ìµëë¤.</p> 1723 <p class="txt_des txt_desM">ê°ì¬í©ëë¤.</p> 1724 </div> 1725 </div> 1726 </div> 1727 <div class="popYUIMnu"> 1728 <ul class="clearfix"> 1729 <li><a href="javascript:void(0);" onclick="setYearUrgentClose('${guideType}');">ìì¼ë¡ ê·¸ë§ ë³´ê¸°</a></li> 1730 <li><a href="javascript:void(0);" onclick="closeUrgentPopup('${guideType}');">ë«ê¸°</a></li> 1731 </ul> 1732 </div> 1733 </div> 1734 </div> 1735 </div>`; 1736 } 1737 else { 1738 popupHtml = ` 1739 <section id="dPop_notPop_${guideType}"> 1740 <div class="yNotPop" style="display:block"> 1741 <div class="notPopWrap"> 1742 <div class="notPopGrp"> 1743 <div class="notPopTxt"> 1744 <div class="popTxtCont"> 1745 <p class="txt_tit">99ìê¸ì íì ë³´ì ìë´</p> 1746 <p class="txt_des txt_desM">ìë íì¸ì. ìì¤24 í¬ë ë§í´ë½ì ëë¤. </p> 1747 <p class="txt_des txt_desM">2025ë 6ì 9ì¼ë¶í° 13ì¼ê¹ì§ í¬ë ë§í´ë½ ìë¹ì¤ ì´ì©ì´ ë¶ê°íë ì ì ëí´ ì§ì¬ì¼ë¡ ì¬ê³¼ë립ëë¤. </p> 1748 <p class="txt_des txt_desM">í´ë¹ ê¸°ê° ëì 99ìê¸ì 를 ì´ì©íì ê³ ê°ëë¤ê» ìëì ê°ì´ ë³´ì ë°©ìì ìë´ë립ëë¤.</p> 1749 <div class="contTableBox mgt20"> 1750 <p><strong class="txC_black">ëì</strong></p> 1751 <p>2025ë 6ì 9ì¼ 04ì ê¸°ì¤ 99ìê¸ì 를 ì´ì© ì¤ì´ìë ê³ ê°</p> 1752 </div> 1753 <div class="contTableBox mgt10"> 1754 <p><strong class="txC_black">99ìê¸ì íì´ë°± ë³´ì</strong></p> 1755 <ul class="yesAlertLi yAlertLi b_size mgt10"> 1756 <li class="txC_black"><em class="bl_dot bgYUI bl_rnd"> </em>2025ë 7ì 7ì¼ë¶í° ì§íëë 99ìê¸ì ì 기 ê²°ì ê¸ì¡ì ëí´ 1í ì ì¡ íë¶ ì²ë¦¬ </li> 1757 <li class="txC_black"><em class="bl_dot bgYUI bl_rnd"> </em>ê²°ì ì¼ ê¸°ì¤ ë¤ì 주 ììì¼ì ê²°ì ìë¨ ì¹ì¸ ì·¨ì ë°©ìì¼ë¡ íë¶ </li> 1758 <li class="txC_black"><em class="bl_dot bgYUI bl_rnd"> </em>íì¬ 99ìê¸ì 를 ì¬ì©íì§ ìë ê²½ì°, 2025ë 7ì 7ì¼ ê¸°ì¤ 1ë ë´ ì¬ê°ì ì ìë íë¶ ì²ë¦¬</li> 1759 </ul> 1760 </div> 1761 <div class="contTableBox mgt10"> 1762 <p><strong class="txC_black">ì 기 ê²°ì ì¼ íì¸ ë°©ë²</strong></p> 1763 <ul class="yesAlertLi yAlertLi b_size mgt10"> 1764 <li class="txC_black"><em class="bl_dot bgYUI bl_rnd"> </em>PC : ë¡ê·¸ì¸ í ìë¨ ê²ìì°½ ì ìì´ì½ í´ë¦ ëë ë§ì´íì´ì§ > ëì eBook > í¬ë ë§í´ë½ ìê¸ì ê´ë¦¬ </li> 1765 <li class="txC_black"><em class="bl_dot bgYUI bl_rnd"> </em>모ë°ì¼ : ë¡ê·¸ì¸ í ìë¨ ê²ìì°½ ì ìì´ì½ í´ë¦ ëë ë§ì´íì´ì§ > í¬ë ë§í´ë½ ìê¸ì ê´ë¦¬ </li> 1766 </ul> 1767 </div> 1768 <div class="contTableBox mgt10"> 1769 <p><strong class="txC_black">í¬ë ë§í´ë½ ì´ì©ê¶ ì§ê¸ ë³´ì</strong></p> 1770 <ul class="yesAlertLi yAlertLi b_size mgt10"> 1771 <li class="txC_black"><em class="bl_dot bgYUI bl_rnd"> </em>í¬ë ë§í´ë½ 30ì¼ ì´ì©ê¶ ì ê³µ (8ì 11ì¼ ê°ë³ 문ì ë°ì¡ ìì ) </li> 1772 <li class="txC_black"><em class="bl_dot bgYUI bl_rnd"> </em>ë°ì¡ì¼ 기ì¤, ìì¤24 íìì ë³´ì ë±ë¡ë í´ëì íë²í¸ë¡ ë°ì¡ë©ëë¤. (99ìê¸ì ì¬ì© ì¤ìë ì´ì©ê¶ ë±ë¡ì´ ë¶ê°íë©°, ë±ë¡ ì í¨ê¸°ê°ì ë°ì¡ì¼ë¡ë¶í° 5ë ì¼ë¡, 기í ë´ ì¸ì ë ì¬ì© ê°ë¥í©ëë¤.)</li> 1773 </ul> 1774 </div> 1775 <p class="txt_des txt_desM mgt20">ë¤ì íë² ì´ì©ì ë¶í¸ì 겪ì¼ì íìëë¤ê» ì¬ê³¼ë립ëë¤. ëì± ìì ì ì¸ ìë¹ì¤ì í¥ìë ì¬ì©ì ê²½íì ì ê³µí ì ìëë¡ ìµì ì ë¤íê² ìµëë¤.</p> 1776 <p class="txt_des txt_desM">ê°ì¬í©ëë¤.</p> 1777 </div> 1778 </div> 1779 <div class="notPopMnu"> 1780 <ul> 1781 <li><a href="javascript:void(0);" onclick="setYearUrgentClose('${guideType}');">ìì¼ë¡ ê·¸ë§ ë³´ê¸°</a></li> 1782 <li><a href="javascript:void(0);" onclick="closeUrgentPopup('${guideType}');">ë«ê¸°</a></li> 1783 </ul> 1784 </div> 1785 </div> 1786 </div> 1787 </div> 1788 <div class="yNotPopMask" style="display:block"></div> 1789 </section>`; 1790 } 1791 var appendId = $('#bookClubWrap').length > 0 ? 'bookClubWrap' : 'yesWrap'; 1792 $('#' + appendId).append(popupHtml); 1793 } 1794} 1795 1796//ìë¹ì¤ì´ì©ìë´ íì : ìì¤í ì ê² 1797function setGuidePopSystemCheck(platform) { 1798 var guideType = 'SystemCheckA'; 1799 if (getCookie("HideUrgentPopup" + guideType) !== "Y") { 1800 var popupHtml = ''; 1801 if (platform == "p") { 1802 if (!$('link[href*="yesPopUp_not.css"]').length) { 1803 $('head').append('<link rel="stylesheet" type="text/css" href="https://image.yes24.com/sysimage/yesUI/common/yesPopUp_not.css?v=20250821">'); 1804 } 1805 1806 if (!$('#maskYUI').length) { 1807 $('body').prepend('<div id="maskYUI" style="display: block;"></div>'); 1808 } 1809 else { 1810 $('#maskYUI').show(); 1811 } 1812 1813 popupHtml = ` 1814 <div id="dPop_notPop_${guideType}"> 1815 <style> 1816 .yesPopUpArea { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; } 1817 .yesPopUpArea { flex-direction: column;flex-wrap: nowrap;justify-content: center;align-items: center; } 1818 .yesPopUpArea { position:fixed;left:0;top:0;right:0;bottom:0;z-index:998001; } 1819 .yesPopUpArea .yesPopUp { position:relative;
1819left:auto; } 1820 .yesPopUpArea .yesPopUp { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; } 1821 .yesPopUpArea .yesPopUp { flex-direction: column;flex-wrap: nowrap; } 1822 .yesPopUpArea .yesPopUp { max-height:calc(100vh - 200px); } 1823 .yesPopUpArea .yesPopUp .popYUIArea { flex:1;box-sizing:border-box;padding-top:30px;max-height:calc(100vh - 250px); } 1824 .yesPopUpArea .yesPopUp .popYUIArea .popYUI_cont { box-sizing:border-box;margin:0;padding:30px;padding-top:0;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch; } 1825 .yesPopUpArea .yesPopUp .popYUIMnu { flex-shrink:0; } 1826 </style> 1827 <div class="yesPopUpArea"> 1828 <div class="yesPopUp yesPopUpNot bgWhite"> 1829 <div class="popYUIArea" style="width:611px;"> 1830 <div class="popYUI_cont"> 1831 <div class="notCon"> 1832 <p class="txt_tit">ìì¤í ì ê²ì¼ë¡ ì¸í ìë¹ì¤ ì¼ì ì¤ì§ ìë´</p> 1833 <p class="txt_des">ìë íìëê¹? ìì¤24 ì ëë¤.<br>íì ìì¤24를 ì´ì©í´ì£¼ì ì ê°ì¬í©ëë¤. </p> 1834 <p class="txt_des">
1834ë³´ë¤ ìííê³ ìì ì ì¸ ìë¹ì¤ ì ê³µì ìí´ ìëì ê°ì´ ìì¤í ì 기 ì ê²ì ì¤ìí ìì ì ëë¤.<br>ìì ì¤ìë ì¬ì´í¸ ì´ì©ì´ ì¤ë¨ëì¤ë ì°¸ê³ íìì´ ì´ì©ì ë¶í¸ì´ ìì¼ì길 ë°ëëë¤.</p> 1835 </div> 1836 <dl class="notConDl"> 1837 <dd> 1838 <ul class="yesAlertLi alertLi"> 1839 <li>1. ì¼ì : 08ì 24ì¼(ì¼) ì¤ì 00ì~ì¤ì 10ì</li> 1840 <li>2. ë´ì© : ì 기 ì ê²ì¼ë¡ ì¸í ì¬ì´í¸ ì¼ì ì¤ì§</li> 1841 <li>3. ìë¹ì¤ ìí¥</li> 1842 <li>- ëì ì ì²´ ìë¹ì¤ ì´ì© ë¶ê°</li> 1843 <li>- ê³µì° ë¡ê·¸ì¸ ìë¹ì¤ ì¤ì§</li> 1844 <li>- eBook/í¬ë ë§í´ë½ 구매 ë° ì ê· ë¤ì´ë¡ë ë¶ê° (ì´ì©ê¶ ë±ë¡ ì í)</li> 1845 <br> 1846 <li>â» 24DAY íë¡ëª¨ì ì ì ê² ì¢ ë£ í ì¤í 1ìì ì¤íë ìì ì ëë¤.</li> 1847 </ul> 1848 </dd> 1849 </dl> 1850 <div class="notCon"> 1851 <p class="txt_des"></p> 1852 <p class="txt_des">ë¶í¸ì ëë¦¬ê² ë ì ëê·¸ë¬ì´ ìí´ë¥¼ ë¶íë리며,<br>í층 ë ìì ì ì¸ ìë¹ì¤ë¡ ë³´ëµíê² ìµëë¤.</p> 1853 <p class="txt_des">ê°ì¬í©ëë¤.</p> 1854 </div> 1855 </div> 1856 </div> 1857 <div class="popYUIMnu"> 1858 <ul class="clearfix"> 1859 <li><a href="javascript:void(0);" onclick="setYearUrgentClose('${guideType}');">ìì¼ë¡ ê·¸ë§ ë³´ê¸°</a></li> 1860 <li><a href="javascript:void(0);" onclick="closeUrgentPopup('${guideType}');">ë«ê¸°</a></li> 1861 </ul> 1862 </div> 1863 </div> 1864 </div> 1865 </div>`; 1866 } 1867 else { 1868 popupHtml = ` 1869 <section id="dPop_notPop_${guideType}"> 1870 <div class="yNotPop" style="display:block"> 1871 <div class="notPopWrap"> 1872 <div class="notPopGrp"> 1873 <div class="notPopTxt"> 1874 <div class="popTxtCont"> 1875 <p class="txt_tit">ìì¤í ì ê²ì¼ë¡ ì¸í ìë¹ì¤ ì¼ì ì¤ì§ ìë´</p> 1876 <p class="txt_des txt_desM">ìë íìëê¹? ìì¤24 ì ëë¤.<br>íì ìì¤24를 ì´ì©í´ì£¼ì ì ê°ì¬í©ëë¤.</p> 1877 <p class="txt_des txt_desM">
1877ë³´ë¤ ìííê³ ìì ì ì¸ ìë¹ì¤ ì ê³µì ìí´ ìëì ê°ì´ ìì¤í ì 기 ì ê²ì ì¤ìí ìì ì ëë¤.</p> 1878 <p class="txt_des txt_desM">ìì ì¤ìë ì¬ì´í¸ ì´ì©ì´ ì¤ë¨ëì¤ë ì°¸ê³ íìì´ ì´ì©ì ë¶í¸ì´ ìì¼ì길 ë°ëëë¤.</p> 1879 <dl class="contTableDl contTableDl_act mgt20"> 1880 <dd> 1881 <ul class="yesAlertLi alertLi"> 1882 <li>1. ì¼ì : 08ì 24ì¼(ì¼) ì¤ì 00ì~ì¤ì 10ì</li> 1883 <li>2. ë´ì© : ì 기 ì ê²ì¼ë¡ ì¸í ì¬ì´í¸ ì¼ì ì¤ì§</li> 1884 <li>3. ìë¹ì¤ ìí¥</li> 1885 <li>- ëì ì ì²´ ìë¹ì¤ ì´ì© ë¶ê°</li> 1886 <li>- ê³µì° ë¡ê·¸ì¸ ìë¹ì¤ ì¤ì§</li> 1887 <li>- eBook/í¬ë ë§í´ë½ 구매 ë° ì ê· ë¤ì´ë¡ë ë¶ê° (ì´ì©ê¶ ë±ë¡ ì í)</li> 1888 <br> 1889 <li>â» 24DAY íë¡ëª¨ì ì ì ê² ì¢ ë£ í ì¤í 1ìì ì¤íë ìì ì ëë¤.</li> 1890 </ul> 1891 </dd> 1892 </dl> 1893 <p class="txt_des txt_desM"></p> 1894 <p class="txt_des txt_desM">ë¶í¸ì ëë¦¬ê² ë ì ëê·¸ë¬ì´ ìí´ë¥¼ ë¶íë리며, í층 ë ìì ì ì¸ ìë¹ì¤ë¡ ë³´ëµíê² ìµëë¤.</p> 1895 <p class="txt_des txt_desM">ê°ì¬í©ëë¤.</p> 1896 </div> 1897 </div> 1898 <div class="notPopMnu"> 1899 <ul> 1900 <li><a href="javascript:void(0);" onclick="setYearUrgentClose('${guideType}');">ìì¼ë¡ ê·¸ë§ ë³´ê¸°</a></li> 1901 <li><a href="javascript:void(0);" onclick="closeUrgentPopup('${guideType}');">ë«ê¸°</a></li> 1902 </ul> 1903 </div> 1904 </div> 1905 </div> 1906 </div> 1907 <div class="yNotPopMask" style="display:block"></div> 1908 </section>`; 1909 } 1910 var appendId = $('#bookClubWrap').length > 0 ? 'bookClubWrap' : 'yesWrap'; 1911 $('#' + appendId).append(popupHtml); 1912 } 1913} 1914 1915// íì ê³µíµí - ë¨ì ìë´ íì 1916function showGoodsDetailPopup(popId, obj, cock, width, options) { 1917 if ($("#dPop_" + popId).length > 0) { 1918 $("#dPop_" + popId).remove(); 1919 } 1920 1921 if (isAjaxDoing == false && $("dPop_" + popId).length == 0) { 1922 isAjaxDoing = true; 1923 1924 const url = `${FRONT_API_URL}/Module/GoodsInformation?platform=p&popId=${popId}`; 1925 fetch(url, { 1926 method: 'GET', mode: 'cors', credentials: 'include' 1927 }).then(function (response) { 1928 return response.text(); 1929 }).then(function (data) { 1930 $('#yesWrap').append(data); 1931 isAjaxDoing = false; 1932 1933 // var options = { cock: cock, mask: false, pWidth: width, baseWidth: $('#yDetailTopWrap').width(), ajaxURL: url }; 1934 var pop = $("#dPop_" + popId); 1935 var mask = null; 1936 var marginL = 0; 1937 var popT = 0; 1938 var cockTarget; 1939 var $obj = $(obj); 1940 var popPosition = "absolute"; 1941 1942 var settings = { 1943 mask: false, 1944 ovrMask: false, 1945 cock: cock, 1946 cockW: 7, //cock width/2 1947 cockH: 10, //cock height 1948 cockClassSelector: ".popYUI_cock", 1949 pGap: 50, //popWidth 1950 pWidth: width, //popWidth 1951 fixed: false, //fixed 1952 flexOn: false, //flex fixed
1953 posTChg: false, // goods detail position top change 1954 posTGap: 0, // goods detail position top change 1955 posLft: null, //position Left 1956 posTop: null, //position top 1957 baseWidth: 960, // base width 1958 showOnly: true, // show opt only ? multi 1959 align: "objBottom", 1960 ajaxURL: "", // ajax opt 1961 ajaxCallBack: function () { }, 1962 closeEvent: function (settings) { } // close event callback 1963 }; 1964 1965 // ì´ë²¤í¸ ì¤ì í¨ì 1966 var bindEvent = function () { 1967 pop.find(".popYUI_close a").bind("click", function () { 1968 if (settings.ovrMask) { 1969 $("#ovrMaskYUI").hide(); 1970 } else if (settings.mask) { 1971 $("#maskYUI").hide(); 1972 } 1973 pop.hide(); 1974 settings.closeEvent(settings); 1975 }); 1976 1977 pop.find(".popYUIArea").css({ 1978 "width": settings.pWidth + "px" 1979 }) 1980 }; 1981 1982 var popPosSet = function () { 1983 if (!settings.mask) { 1984 if ($obj.css("display") == "inline") { 1985 cockTarget = $obj.children()[0]; 1986 if (cockTarget == null) { 1987 cockTarget = $obj; 1988 } 1989 } else { 1990 cockTarget = $obj; 1991 } 1992 1993 var agent = navigator.userAgent.toLowerCase(); 1994 if ((navigator.appName == 'Netscape' && navigator.userAgent.
1994search('Trident') != -1) || (agent.indexOf("msie") != -1)) { 1995 var gapW = 0; 1996 } 1997 else { 1998 var jVer = $.fn.jquery.split('.'); 1999 if (jVer[0] > 1 || (jVer[0] == 1 && jVer[1] > 11)) { 2000 var gapW = 0; 2001 } else { 2002 var gapW = 7; 2003 } 2004 } 2005 2006 if (settings.posLft == null) { 2007 marginL = ($(cockTarget).offset().left + ($(cockTarget).width() / 2)) - ($(window).width() / 2) - (settings.pWidth / 2) + gapW; 2008 } else { 2009 marginL = ($(cockTarget).offset().left + ($(cockTarget).width() / 2)) - ($(window).width() / 2) - (settings.pWidth / 2) + gapW + settings.posLft; 2010 } 2011 2012 var targetX = $(window).width() / 2 + marginL; 2013 var targetXW = targetX + settings.pWidth; 2014 2015 //ë§ì½ marginLì´ baseWidthì ëì¹ë©´ 2016 if (targetXW > ($(window).width() / 2) + (settings.baseWidth / 2)) { 2017 var moveX = ($(window).width() / 2) + (settings.baseWidth / 2) - targetXW + settings.cockW; //cock ëë¹/2 2018 marginL += moveX - settings.cockW + (settings.pWidth / 4); 2019 if (settings.cock) { 2020 pop.find(settings.cockClassSelector).css("margin-left", ""); 2021 pop.find(settings.cockClassSelector).css("margin-left", (-moveX - settings.pWidth / 4) + "px"); 2022 } 2023 } else if (targetX < ($(window).width() / 2) - (settings.baseWidth / 2)) { 2024 var moveX = ($(window).width() / 2) - (settings.baseWidth / 2) - targetX + settings.cockW; //cock ëë¹/2 2025 marginL += moveX - settings.cockW; 2026 if (settings.cock) { 2027 pop.find(settings.cockClassSelector).css("margin-left", ""); 2028 pop.find(settings.cockClassSelector).css("margin-left", -moveX + "px"); 2029 } 2030 } 2031 2032 if (settings.fixed) { 2033 popPosition = "fixed"; 2034 2035 if (settings.flexOn) { 2036 pop.find(".yesPopUp").addClass("flexOn"); 2037 } else { 2038 if (settings.cock) { 2039 popT = $(cockTarget).offset().top - $(window).scrollTop() + $(cockTarget).height() + settings.cockH; 2040 } else { 2041 popT = $(cockTarget).offset().top - $(window).scrollTop() + $(cockTarget).height() + 5; 2042 2043 if ((popT + pop.find(".popYUIArea").height()) > $(document).height()) { 2044 popT = $(cockTarget).offset().top - $(window).scrollTop() - pop.find(".popYUIArea").height() - 5; 2045 } 2046 } 2047 if (settings.align != "objBottom") { 2048 popT -= (pop.find(".popYUIArea").height() + $(cockTarget).height() + 10);
2049 } 2050 } 2051 } else { 2052 popPosition = "absolute"; 2053 2054 if (settings.cock) { 2055 popT = $(cockTarget).offset().top + $(cockTarget).height() + settings.cockH; 2056 } else { 2057 popT = $(cockTarget).offset().top + $(cockTarget).height() + 5; 2058 2059 if ((popT + pop.find(".popYUIArea").height()) > $(document).height()) { 2060 popT = $(cockTarget).offset().top - pop.find(".popYUIArea").height() - 5; 2061 } 2062 } 2063 if (settings.align != "objBottom") { 2064 popT -= (pop.find(".popYUIArea").height() + $(cockTarget).height() + 10); 2065 } 2066 } 2067 2068 } else { 2069 if (settings.posLft == null) { 2070 marginL = -Math.floor(settings.pWidth / 2); 2071 } else { 2072 marginL = -Math.floor(settings.pWidth / 2) + settings.posLft - Math.floor((settings.baseWidth - settings.pWidth) / 2); 2073 } 2074 2075 if (settings.posTop == null) { 2076 if (settings.fixed) { 2077 popPosition = "fixed"; 2078 popT = Math.floor((window.innerHeight - pop.find(".yesPopUp").height()) / 2) - settings.pGap; 2079 } else { 2080 popT = $(window).scrollTop() + Math.floor((window.innerHeight - pop.find(".yesPopUp").height()) / 2) - settings.pGap; 2081 } 2082 } else { 2083 if (settings.fixed) { 2084 popPosition = "fixed"; 2085 popT = settings.posTop; 2086 } else { 2087 popT = $(window).scrollTop() + settings.posTop; 2088 } 2089 } 2090 if (settings.align != "objBottom") { 2091 popT -= (pop.find(".popYUIArea").height() + $(cockTarget).height() + 10);
2092 } 2093 } 2094 }; 2095 2096 if (options) { $.extend(settings, options); }; 2097 2098 if (settings.showOnly) { 2099 if ($("#maskYUI")) { 2100 $("#maskYUI").hide(); 2101 } 2102 } 2103 2104 bindEvent(); 2105 pop.show(); 2106 popPosSet(); 2107 2108 // íì´ì§ì íì ë´ì©ì´ ììë 2109 pop.find(".yesPopUp").css({ 2110 "position": popPosition, 2111 "marginLeft": marginL + "px", 2112 "top": popT + "px" 2113 }); 2114 if (settings.posTChg) { 2115 pop.find(".yesPopUp").addClass("tPosChg"); 2116 pop.find(".yesPopUp").attr("data-tpos", popT); 2117 pop.find(".yesPopUp").attr("data-tgap", settings.posTGap); 2118 } 2119 if (settings.mask) { 2120 if ($("#maskYUI").length == 0) { 2121 $('body').append('<div id="maskYUI"></div>'); 2122 } 2123 mask = $("#maskYUI"); 2124 mask.stop().fadeIn(); 2125 } 2126 if (settings.ovrMask) { 2127 if ($("#ovrMaskYUI").length == 0) { 2128 $('body').append('<div id="ovrMaskYUI"></div>'); 2129 } 2130 mask = $("#ovrMaskYUI"); 2131 mask.stop().fadeIn(); 2132 } 2133 }).catch(function (error) { 2134 isAjaxDoing = false; 2135 }); 2136 } 2137} 2138 2139// íì ë«ê¸° í¨ì 2140function closeUrgentPopup(type) { 2141 var popupId = 'dPop_notPop'; 2142 if (type){ 2143 popupId += '_' + type; 2144 } 2145 2146 $('[id="' + popupId + '"]').each(function() { 2147 $(this).remove(); 2148 }); 2149 2150 $('#maskYUI').remove(); 2151} 2152 2153// ì¤ëì ê·¸ë§ ë³´ê¸° 2154function setTodayUrgentClose(type) { 2155 var date = new Date(); 2156 date.setTime(date.getTime() + (24 * 60 * 60 * 1000)); // ìê° ë¨ì 2157 document.cookie = "HideUrgentPopup" + type + "=Y; path=/; expires=" + date.toUTCString(); 2158 2159 closeUrgentPopup(type); 2160} 2161 2162// ìì¼ë¡ ê·¸ë§ ë³´ê¸° 2163function setYearUrgentClose(type) { 2164 var date = new Date(); 2165 date.setTime(date.getTime() + (365 * 24 * 60 * 60 * 1000)); 2166 document.cookie = "HideUrgentPopup" + type + "=Y; path=/; expires=" + date.toUTCString(); 2167 2168 closeUrgentPopup(type); 2169} 2170 2171var frontCommonTryCount = 0; 2172var frontCommonMaxTries = 3; 2173 2174function frontCommonWaitUntilJqueryReady() { 2175 if (typeof jQuery === 'undefined') { 2176 if (++frontCommonTryCount < frontCommonMaxTries) { 2177 setTimeout(frontCommonWaitUntilJqueryReady, 100); 2178 } 2179 return; 2180 } 2181 $(function () { 2182 var url = location.href.replace(/^https:\/\//i, '').toLowerCase(); 2183 var isExceptionPage = false; 2184 var platform = url.startsWith('www.yes24.com/main/default.aspx') ? 'p' : (url.startsWith('m.yes24.com/home/main') || url.startsWith('bookshop.yes24.com')) ? 'm' : ''; 2185 if (!isExceptionPage && platform && new Date() < new Date('2025-08-24T00:00:00+09:00').getTime()) { 2186 setGuidePopSystemCheck(platform); 2187 } 2188 }); 2189} 2190 2191/** 2192 * eBook / ì¤ëì¤ë¶ 미리보기 ì ê² ì ì´ í¨ì 2193 * - ì ê² ìê°ì¼ ê²½ì° alert ë ¸ì¶ í í´ë¦ ëì ì°¨ë¨ 2194 * - ì ê² ìê°ì´ ìëë©´ 기존 ëì íì© 2195 * @returns {boolean} true: ì ì ì§í / false: ëì ì°¨ë¨ 2196 */ 2197function PreviewMaintenanceGuard() { 2198 2199 // ì ê² ìê° ì¤ì (ì: 0ë¶í° ìì) 2200 var MaintenanceStart = new Date(2026, 0, 28, 18, 0); // 1/28 18:00 2201 var MaintenanceEnd = new Date(2026, 0, 28, 20, 30); // 1/28 20:30 2202 2203 // íì¬ ìê° 2204 var Now = new Date(); 2205 2206 // ì ê² ìê° ì¬ë¶ íë¨ 2207 if (Now >= MaintenanceStart && Now <= MaintenanceEnd) { 2208 2209 alert( 2210 "ì´ì©ì ë¶í¸ì ëë ¤ ì£ì¡í©ëë¤.\n\n" + 2211 "íì¬ ë¤í¸ìí¬ ì ê² ìì ì¼ë¡ ì¸í´\n" + 2212 "미리보기/미리ë£ê¸° ìë¹ì¤ê° ì¼ì ì¤ë¨ëììµëë¤.\n\n" + 2213 "ì ê² ìê°: 1/28(ì) 18:00 ~ 20:30\n" + 2214 "(ì½ 2ìê° 30ë¶ ìì ìì )" 2215 ); 2216 2217 return false; // href, 기존 onclick 모ë ì°¨ë¨ 2218 } 2219 2220 return true; // ì ì ëì 2221} 2222 2223/** 2224 * ì¤ëì¤ë¶ 미리ë£ê¸° íì ì¤í (íë©´ ì¤ì) 2225 */ 2226function PreviewAudioBook(goodsNo) { 2227 2228 var popupWidth = 300; 2229 var popupHeight = 400; 2230 2231 // íì¬ ë¸ë¼ì°ì ê¸°ì¤ ìì¹ ê³ì° 2232 var dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left; 2233 var dualScreenTop = window.screenTop !== undefined ? window.screenTop : screen.top; 2234 2235 var windowWidth = window.innerWidth 2236 ? window.innerWidth 2237 : document.documentElement.clientWidth 2238 ? document.documentElement.clientWidth 2239 : screen.width; 2240 2241 var windowHeight = window.innerHeight 2242 ? window.innerHeight 2243 : document.documentElement.clientHeight 2244 ? document.documentElement.clientHeight 2245 : screen.height; 2246 2247 // ì¤ì ì¢í ê³ì° 2248 var left = ((windowWidth - popupWidth) / 2) + dualScreenLeft; 2249 var top = ((windowHeight - popupHeight) / 2) + dualScreenTop; 2250 2251 window.open( 2252 FRONT_API_URL + '/Module/Preview?goodsNo=' + goodsNo, 2253 '_blank', 2254 'width=' + popupWidth + 2255 ',height=' + popupHeight + 2256 ',top=' + top + 2257 ',left=' + left + 2258 ',scrollbars=yes' 2259 ); 2260 2261 return false; 2262} 2263 2264/** 2265 * ëì¤í¬ í´ë¦ ì ì ê² ì¬ë¶ë¥¼ íì¸íê³ ì¬ìì ì²ë¦¬íë¤ 2266 * @param {HTMLElement} element í´ë¦ë a íê·¸ 2267 * @returns {boolean} false ë°íì¼ë¡ 기본 ëì ì°¨ë¨ 2268 */ 2269function OnDiscClick(element) { 2270 if (!PreviewMaintenanceGuard()) { 2271 return false; 2272 } 2273 2274 discPlay(element); 2275 return false; 2276} 2277 2278// íì¬ ìê°ì yyyy-MM-ddTHH:mm:ss+09:00 íìì¼ë¡ ë°í 2279function nowIsoWithLocalOffset() { 2280 var d = new Date(); 2281 function pad(n){ return ('0' + n).slice(-2); } 2282 2283 var tzMin = -d.getTimezoneOffset(); // ë¶ ë¨ì ì¤íì (íêµì´ë©´ 540) 2284 var sign = tzMin >= 0 ? '+' : '-'; 2285 var abs = Math.abs(tzMin); 2286 var hh = pad(Math.floor(abs / 60)); 2287 var mm = pad(abs % 60); 2288 2289 return d.getFullYear() + '-' + pad(d.getMonth()+1) + '-' + pad(d.getDate()) + 2290 'T' + pad(d.getHours()) + ':' + pad(d.getMinutes()) + ':' + pad(d.getSeconds()) + 2291 sign + hh + ':' + mm; 2292} 2293 2294/** 2295 * ë¸ë ì´ì¦ íìê°ì ìë£ ë¡ê·¸ ì ì¡ í¨ì 2296 * @param {Object} userData - íìê°ì ì ë³´ 2297 * @param {boolean} userData.isFriendtalkYn - ì¹´ì¹´ì¤ ìë¦¼í¡ ìì ëì ì¬ë¶ 2298 * @param {boolean} userData.isSmsYn - SMS ìì ëì ì¬ë¶ 2299 * @param {boolean} userData.isEmail - ì´ë©ì¼ ìì ëì ì¬ë¶ 2300 * @param {string} userData.regDate - ê°ì ì¼ì (YYYY-MM-DD) 2301 * @param {string} userData.gender - ì±ë³ (M/F) 2302 * @param {string}
2302 userData.birthDM - ìë ìì¼ (YYYY-MM-00) 2303 * @param {boolean} userData.isIpinCheck - 본ì¸ì¸ì¦ ì¬ë¶ 2304 * @param {string} userData.address - ëë¡ëª 주ì 2305 * @param {string} userData.sigup_type - ê°ì ê²½ë¡ (naver|kakao|apple|facebook|simple|mobile|pc|usedstore) 2306 * @param {string} userData.platform - ì ì íë«í¼ (yes24_web) 2307*/ 2308function initBrazeSignup(userData) { 2309 if (typeof brazeHelper === "undefined") { 2310 console.warn("brazeHelper is not defined."); 2311 return; 2312 } 2313 2314 // ì¬ì©ì ìì± ì¤ì 2315 brazeHelper.setBrazeUser("$dateOfBirth", userData.birthDM); 2316 brazeHelper.setBrazeUser("$gender", userData.gender); 2317 brazeHelper.setBrazeUser("YS_mkt_sms_agree", userData.isSmsYn); 2318 brazeHelper.setBrazeUser("YS_mkt_kakao_agree", userData.isFriendtalkYn); 2319 brazeHelper.setBrazeUser("YS_mkt_email_agree", userData.isEmail); 2320 brazeHelper.setBrazeUser("YS_signup_date", userData.regDate); 2321 brazeHelper.setBrazeUser("YS_is_adult_verified", false); 2322 brazeHelper.setBrazeUser("YS_mania_grade", "ì¼ë°"); 2323 brazeHelper.setBrazeUser("YS_is_identity_verified", userData.isIpinCheck); 2324 brazeHelper.setBrazeUser("YS_address", userData.address); 2325 2326 // íìê°ì ìë£ ë¡ê·¸ ì ì¡ 2327 brazeHelper.setBrazeLog("signup_completed", { 2328 is_email_optin: userData.isEmail, 2329 is_sms_optin: userData.isSmsYn, 2330 is_kakao_optin: userData.isFriendtalkYn, 2331 signup_type: userData.sigup_type, 2332 platform: userData.platform 2333 }); 2334} 2335 2336//ì´ë¶ì±(PCë·°ì´) ì ì ì¬ë¶ 2337function checkYesAppEbook() { 2338 var userAgent = navigator.userAgent || ""; 2339 return userAgent.toUpperCase().indexOf("YESAPPEBOOK") > -1; 2340} 2341 2342frontCommonWaitUntilJqueryReady(); 2343 2344/** 2345 * íë¡ í¸ API ì¥ë°êµ¬ë ê´ë ¨ 모ë 2346 */ 2347var frontApiCart = (function () { 2348 var _frontApiUrl = (function () { 2349 var url = ""; 2350 2351 if (typeof YesData !== "undefined" 2352 && YesData 2353 && typeof YesData.FRONT_API_URL === "function") { 2354 url = YesData.FRONT_API_URL(); 2355 2356 if (url) { 2357 return url; 2358 } 2359 } 2360 2361 if (typeof FRONT_API_URL !== "undefined" && FRONT_API_URL) { 2362 return FRONT_API_URL; 2363 } 2364 2365 return "https://frontapi.yes24.com"; 2366 })(); 2367 2368 var API_URL = _frontApiUrl + '/api/goods/cart'; 2369 var DEFAULT_SUCCESS_MESSAGE = 'ì¹´í¸ë´ê¸°ì ì±ê³µíììµëë¤.'; 2370 var DEFAULT_ERROR_MESSAGE = 'ì¹´í¸ë´ê¸°ì ì¤í¨íììµëë¤.'; 2371 var INVALID_CART_ITEMS_MESSAGE = 'ìí ì ë³´ê° ì¬ë°ë¥´ì§ ììµëë¤.'; 2372 var INVALID_GOODS_NO_MESSAGE = 'ìíë²í¸ê° ì¬ë°ë¥´ì§ ììµëë¤.'; 2373 var TIMEOUT_ERROR_MESSAGE = 'ìì² ìê°ì´ ì´ê³¼ëììµëë¤.'; 2374 var REQUEST_TIMEOUT = 10000; 2375 2376 async function addCart(cartItems) { 2377 var items = normalizeCartItems(cartItems); 2378 var payload = []; 2379 var controller = new AbortController(); 2380 var timeoutId = null; 2381 var response; 2382 var result; 2383 var checkResult; 2384 var cartResponse; 2385 var i; 2386 var item; 2387 var qty; 2388 2389 if (!items.length) { 2390 throw createError(INVALID_CART_ITEMS_MESSAGE, { cartItems: cartItems }); 2391 } 2392 2393 for (i = 0; i < items.length; i++) { 2394 item = items[i]; 2395 2396 if (!item || item.goodsNo == null || item.goodsNo === '') { 2397 throw createError(INVALID_GOODS_NO_MESSAGE, { item: item, index: i }); 2398 } 2399 2400 qty = parseInt(item.qty, 10); 2401 if (isNaN(qty) || qty < 1) { 2402 qty = 1; 2403 } 2404 2405 payload.push({ 2406 goodsNo: String(item.goodsNo), 2407 qty: qty 2408 }); 2409 } 2410 2411 timeoutId = setTimeout(function () { 2412 controller.abort(); 2413 }, REQUEST_TIMEOUT); 2414 2415 try { 2416 response = await fetch(API_URL, { 2417 method: 'POST', 2418 credentials: 'include', 2419 headers: buildHeaders(), 2420 body: JSON.stringify(payload), 2421 signal: controller.signal 2422 }); 2423 2424 result = await readJson(response); 2425 2426 if (!response.ok) { 2427 throw createError( 2428 (result && result.message) || DEFAULT_ERROR_MESSAGE, 2429 { response: response, result: result } 2430 ); 2431 } 2432 2433 checkResult = result && result.CheckResult; 2434 cartResponse = result && result.CartResponse; 2435 2436 if (!checkResult || !checkResult.IsSuccess) { 2437 throw createError( 2438 extractCheckResultMessage(checkResult) || DEFAULT_ERROR_MESSAGE, 2439 result 2440 ); 2441 } 2442 2443 if (!cartResponse || !cartResponse.IsSuccess) { 2444 throw createError( 2445 (cartResponse && cartResponse.ResultMessage) || DEFAULT_ERROR_MESSAGE, 2446 result 2447 ); 2448 } 2449 2450 return result; 2451 } catch (error) {
2452 if (error && error.name === 'AbortError') { 2453 throw createError(TIMEOUT_ERROR_MESSAGE, { error: error }); 2454 } 2455 2456 if (error && error.message && error.detail) { 2457 throw error; 2458 } 2459 2460 throw createError(DEFAULT_ERROR_MESSAGE, { error: error }); 2461 } finally { 2462 clearTimeout(timeoutId); 2463 } 2464 } 2465 2466 function buildHeaders() { 2467 var cartNo = getCookie('CART_NO'); 2468 var serviceCookies = getCookie('ServiceCookies'); 2469 var headers = { 2470 'Content-Type': 'application/json; charset=utf-8' 2471 }; 2472 2473 if (cartNo) { 2474 headers['X-Cart-No'] = cartNo; 2475 } 2476 2477 if (serviceCookies) { 2478 headers['X-Service-Cookies'] = serviceCookies; 2479 } 2480 2481 return headers; 2482 } 2483 2484 function normalizeCartItems(value) { 2485 if (value == null) { 2486 return []; 2487 } 2488 2489 if (typeof value === 'string' || typeof value === 'number') { 2490 return [{ goodsNo: value, qty: 1 }]; 2491 } 2492 2493 if (Object.prototype.toString.call(value) === '[object Array]') { 2494 return value; 2495 } 2496 2497 if (typeof value === 'object') { 2498 return [value]; 2499 } 2500 2501 return []; 2502 } 2503 2504 function extractCheckResultMessage(checkResult) { 2505 var list = checkResult && checkResult.ResultList; 2506 var i; 2507 2508 if (!list || !list.length) { 2509 return null; 2510 } 2511 2512 for (i = 0; i < list.length; i++) { 2513 if (list[i] && list[i].ErrorMsg) { 2514 return list[i].ErrorMsg; 2515 } 2516 } 2517 2518 return null; 2519 } 2520 2521 function getCookie(name) { 2522 var cookieString = document.cookie || ''; 2523 var cookies = cookieString ? cookieString.split('; ') : []; 2524 var prefix = name + '='; 2525 var i; 2526 2527 for (i = 0; i < cookies.length; i++) { 2528 if (cookies[i].indexOf(prefix) === 0) { 2529 return decodeURIComponent(cookies[i].substring(prefix.length)); 2530 } 2531 } 2532 2533 return ''; 2534 } 2535 2536 async function readJson(response) { 2537 var text = await response.text(); 2538 2539 if (!text) { 2540 return null; 2541 } 2542 2543 try { 2544 return JSON.parse(text); 2545 } catch (e) { 2546 return { 2547 message: text, 2548 rawText: text 2549 }; 2550 } 2551 } 2552 2553 function createError(message, detail) { 2554 var error = new Error(message); 2555 error.detail = detail; 2556 return error; 2557 } 2558 2559 return { 2560 addCart: addCart, 2561 messages: { 2562 defaultSuccess: DEFAULT_SUCCESS_MESSAGE, 2563 defaultError: DEFAULT_ERROR_MESSAGE, 2564 invalidCartItems: INVALID_CART_ITEMS_MESSAGE, 2565 invalidGoodsNo: INVALID_GOODS_NO_MESSAGE, 2566 timeout: TIMEOUT_ERROR_MESSAGE 2567 } 2568 }; 2569})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.