PageSourceSearch

https://nd.masanggames.co.kr/news/event/12111029

html masanggames.co.kr collected 2026-10-10 00:55:29 UTC 93,707 bytes, 1,247 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ko">
3<head>
4    <!-- Google Tag Manager -->
5<script>
vendor: 327 bytes, lines 5-9
5(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
6new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
7j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
8'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
9})(window,document,'script','dataLayer','
9GTM-KWMNX44P
vendor: 3 bytes, line 9
9');
9</script>
9
10<!-- End Google Tag Manager -->
11    <meta charset="UTF-8">
12    <meta name="viewport" content="width=device-width, initial-scale=1.0">
13    <meta name="csrf-token" content="eoGzECtnhRy08HyadSJIUst6bunWBQJ03vfW3WY2">
14    <title>[안내] 2026 한가위 이벤트 진행 안내 - 이벤트 - 구룡쟁패</title>
15    <link rel="icon" type="image/png" href="https://nd.masanggames.co.kr/products/nd/favicon.png?v=3">
16    <link rel="stylesheet" href="https://nd.masanggames.co.kr/products/nd/css/base.css?v=v17">
17    <link rel="stylesheet" href="https://nd.masanggames.co.kr/products/nd/css/migration.css">
18    <link rel="stylesheet" href="https://nd.masanggames.co.kr/products/nd/css/cta-bar.css?v=v1">
19    <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700;900&display=swap" rel="stylesheet">
20    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css">
21        
22    <link rel="stylesheet" href="https://nd.masanggames.co.kr/common/css/top-menu.css">
23    <style>
24        @media (min-width: 769px) {
25            :root { --site-top-offset: 50px; }
26        }
27        @media (max-width: 768px) {
28            :root { --site-top-offset: 0px; }
29        }
30    </style>
31        <link rel="stylesheet" href="https://nd.masanggames.co.kr/products/nd/css/sub-page.css">
32<link rel="stylesheet" href="https://nd.masanggames.co.kr/products/nd/css/components/post.css">
33</head>
34<body>
35    <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 35-36
35
36<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
36GTM-KWMNX44P
vendor: 83 bytes, lines 36-37
36"
37height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
38<!-- End Google Tag Manager (noscript) -->
39            <style>
40    /* .game10 슬롯이 보이도록 — 다른 .gameN 처럼 animation 으로 opacity 0 → 1, dropdown-item 박스 크기 부여 */
41    div.dropdown div.game_in div.game10 { animation: appear 1s 1.0s forwards; }
42    div.dropdown div.game_in div.game10 a.dropdown-item {
43        display: block; width: 120px; height: 80px; margin: auto;
44    }
45    /* 로고 이미지 — 기본(off) 표시, hover 시 on 이미지로 swap (다른 게임 sprite off→on 패턴 모사) */
46    .game-logo-img {
47        width: 114px;
48        height: 74px;
49        margin: 0 auto;
50        object-fit: contain;
51        transform: translateY(-8px);
52    }
53    .game-logo-off { display: block; }
54    .game-logo-on { display: none; }
55    .game .dropdown-item:hover .game-logo-off,
56    .game:hover .game-logo-off { display: none; }
57    .game .dropdown-item:hover .game-logo-on,
58    .game:hover .game-logo-on { display: block; }
59</style>
60
61<div class="nav-background"></div>
62
63<nav id="top_menu" class="top-menu-nd">
64    <div class="nav-in">
65        <a class="logo" href="https://www.masanggames.co.kr/" target="_blank" rel="noopener noreferrer"></a>
66        <ul>
67            
68            <li class="nav-item nav-item01">
69                <a class="nav-text" data-item="1" href="javascript:;">게임</a>
70            </li>
71
72            <li class="nav-item nav-item02">
73                <a class="nav-text" data-item="2" href="https://www.masanggames.co.kr/FAQ_MAIN" target="_blank">고객지원</a>
74            </li>
75
76            <li class="nav-item nav-item03">
77                <a class="nav-text" data-item="3" href="javascript:;">내 계정</a>
78                                    <div class="dropdown">
79                                                    <div class="top-menu-nd-faq-row top-menu-nd-only-mobile">
80                                <a href="https://www.masanggames.co.kr/FAQ_MAIN" target="_blank" rel="noopener noreferrer">고객지원</a>
81                            </div>
82                                                <div>
83                            
84                            <a class="dropdown-item logout_box" href="https://www.masanggames.co.kr/SUPPORT_LOGIN"
85                               onclick="if (typeof goToLogin === 'function') { goToLogin(); return false; }"></a>
86                        </div>
87                        <div class="join">
88                            <a href="https://www.masanggames.co.kr/index.php?mid=NCS_Main&amp;act=dispMemberSignUpForm" target="_blank">회원가입</a>
89                        </div>
90                    </div>
91                            </li>
92        </ul>
93    </div>
94
95    
96    <div class="dropdown">
97        <div class="game_in">
98            <div class="game_center">
99                                <div class="game game1">
100                    <a class="dropdown-item" href="https://dk.masanggames.co.kr/" target="_blank">
101                                            </a>
102                    <a class="game_text" href="https://dk.masanggames.co.kr/" target="_blank">DK온라인</a>
103                </div>
104                                <div class="game game2">
105                    <a class="dropdown-item" href="https://pt.masanggames.co.kr/" target="_blank">
106                                            </a>
107                    <a class="game_text" href="https://pt.masanggames.co.kr/" target="_blank">프리스톤테일</a>
108                </div>
109                                <div class="game game3">
110                    <a class="dropdown-item" href="https://cc.masanggames.co.kr/" target="_blank">
111                                            </a>
112                    <a class="game_text" href="https://cc.masanggames.co.kr/" target="_blank">콜오브카오스</a>
113                </div>
114                                <div class="game game4">
115                    <a class="dropdown-item" href="https://lh.masanggames.co.kr/" target="_blank">
116                                            </a>
117                    <a class="game_text" href="https://lh.masanggames.co.kr/" target="_blank">
117라그하임</a>
118                </div>
119                                <div class="game game5">
120                    <a class="dropdown-item" href="https://gz.masanggames.co.kr/" target="_blank">
121                                            </a>
122                    <a class="game_text" href="https://gz.masanggames.co.kr/" target="_blank">건즈</a>
123                </div>
124                                <div class="game game6">
125                    <a class="dropdown-item" href="https://ao.masanggames.co.kr/" target="_blank">
126                                            </a>
127                    <a class="game_text" href="https://ao.masanggames.co.kr/" target="_blank">에이스온라인</a>
128                </div>
129                            </div>
130            <div class="game_center" style="width: 600px;">
131                                <div class="game game7">
132                    <a class="dropdown-item" href="https://fh.masanggames.co.kr/" target="_blank">
133                                            </a>
134                    <a class="game_text" href="https://fh.masanggames.co.kr/" target="_blank">피쉬히어로</a>
135                </div>
136                                <div class="game game8">
137                    <a class="dropdown-item" href="https://sr.masanggames.co.kr/" target="_blank">
138                                            </a>
139                    <a class="game_text" href="https://sr.masanggames.co.kr/" target="_blank">스키드러쉬</a>
140                </div>
141                                <div class="game game9">
142                    <a class="dropdown-item" href="https://nx.masanggames.co.kr/" target="_blank">
143                                            </a>
144                    <a class="game_text" href="https://nx.masanggames.co.kr/" target="_blank">능력자X</a>
145                </div>
146                                <div class="game game10">
147                    <a class="dropdown-item" href="https://nd.masanggames.co.kr/" target="_blank">
148                                                    <img src="/products/nd/images/nd_logo.png" alt="구룡쟁패" class="game-logo-img game-logo-off">
149                                                            <img src="/products/nd/images/nd_logo_on.png" alt="구룡쟁패" class="game-logo-img game-logo-on">
150                                                                        </a>
151                    <a class="game_text" href="https://nd.masanggames.co.kr/" target="_blank">구룡쟁패</a>
152                </div>
153                            </div>
154        </div>
155
156        <div class="masang_launcher_box">
157            <p></p>
158            <a class="masang_launcher" href="https://common.masangsoft.com/pclauncher/install/main/MSLauncher_Installer_1.0.0.7.exe">
159                통합 런처 다운로드
160            </a>
161        </div>
162    </div>
163</nav>
164        <header class="header">
165    <div class="header-inner">
166        
167        <input type="checkbox" id="nav-toggle" class="nav-toggle">
168
169        <label for="nav-toggle" class="nav-toggle-label">
170            <span></span>
171            <span></span>
172            <span></span>
173        </label>
174
175        <h1 class="logo">
176            <a href="https://nd.masanggames.co.kr">
177                <img src="https://nd.masanggames.co.kr/products/nd/images/nd_logo_on.png" alt="구룡쟁패">
178            </a>
179        </h1>
180
181        
182                    <a href="javascript:void(0);" onclick="goToLogin(); return false;" class="header-mobile-account" aria-label="로그인">
183                <svg class="header-mobile-account__icon" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" aria-hidden="true">
184                    <circle cx="12" cy="8" r="3.5"/>
185                    <path d="M5.2 20.5c.9-3.6 5.4-5.5 6.8-5.5h.2c1.4 0 5.9 1.9 6.8 5.5"/>
186                </svg>
187            </a>
188        
189        
190        <div class="nav-overlay"></div>
191        
192        <nav class="main-nav">
193            
194            <ul class="nav-list">
195                                                        <li class="active has-children">
196                                                    <a href="https://nd.masanggames.co.kr/news/notice" class="has-sub">
197                                <span class="nav-list__label">새소식</span>
198                                                                <span class="nav-list__acc-icon" aria-hidden="true"></span>
199                                                            </a>
200                        
201                        
202                                                <ul class="mobile-sub-menu">
203                                                                                            <li>
204                                    <a href="https://nd.masanggames.co.kr/news/notice" class="nav-list__sublink" >
205                                        <span class="nav-list__label">공지사항</span>
206                                                                            </a>
207                                </li>
208                                                                                            <li>
209                                    <a href="https://nd.masanggames.co.kr/news/update" class="nav-list__sublink" >
210                                        <span class="nav-list__label">업데이트</span>
211                                                                            </a>
212                                </li>
213                                                                                            <li>
214                                    <a href="https://nd.masanggames.co.kr/news/event" class="nav-list__sublink" >
215                                        <span class="nav-list__label">이벤트</span>
216                                                                            </a>
217                                </li>
218                                                    </ul>
219                                            </li>
220                                                        <li class=" has-children">
221                                                    <a href="https://nd.masanggames.co.kr/game/intro" class="has-sub">
222                                <span class="nav-list__label">게임정보</span>
223                                                                <span class="nav-list__acc-icon" aria-hidden="true"></span>
224                                                            </a>
225                        
226                        
227                                                <ul class="mobile-sub-menu">
228                                                                                            <li>
229                                    <a href="https://nd.masanggames.co.kr/game/intro" class="nav-list__sublink" >
230                                        <span class="nav-list__label">게임소개</span>
231                                                                            </a>
232                                </li>
233                                                                                            <li>
234                                    <a href="https://nd.masanggames.co.kr/guide/shortcut" class="nav-list__sublink" >
235                                        <span class="nav-list__label">게임조작법</span>
236                                                                            </a>
237                                </li>
238                                                    </ul>
239                                            </li>
240                                                        <li class=" has-children">
241                                                    <a href="https://nd.masanggames.co.kr/community" class="has-sub">
242                                <span class="nav-list__label">커뮤니티</span>
243                                                                <span class="nav-list__acc-icon" aria-hidden="true"></span>
244                                                            </a>
245                        
246                        
247                                                <ul class="mobile-sub-menu">
248                                                                                            <li>
249                                    <a href="https://nd.masanggames.co.kr/community" class="nav-list__sublink" >
250                                        <span class="nav-list__label">자유게시판</span>
251                                                                            </a>
252                                </li>
253                                                                                            <li>
254                                    <a href="https://nd.masanggames.co.kr/screenshot" class="nav-list__sublink" >
255                                        <span class="nav-list__label">스크린샷</span>
256                                                                            </a>
257                                </li>
258                                                                                            <li>
259                                    <a href="https://nd.masanggames.co.kr/ranking" class="nav-list__sublink" >
260                                        <span class="nav-list__label">서버별랭킹</span>
261                                                                            </a>
262                                </li>
263                                                    </ul>
264                                            </li>
265                                                        <li class=" has-children">
266                                                    <a href="https://nd.masanggames.co.kr/shop/purchase-history" class="has-sub">
267                                <span class="nav-list__label">캐시샵</span>
268                                                                <span class="nav-list__acc-icon" aria-hidden="true"></span>
269                                                            </a>
270                        
271                        
272                                                <ul class="mobile-sub-menu">
273                                                                                            <li>
274                                    <a href="https://www.masanggames.co.kr/NCS_MCOIN" class="nav-list__sublink external-link"  target="_blank" >
275                                        <span class="nav-list__label">충전하기</span>
276                                                                                <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" class="nav-list__ext-svg" aria-hidden="true"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/><polyline points="15 3 21 3 21 9"/><line x1="10" y1="14" x2="21" y2="3"/></svg>
277                                                                            </a>
278                                </li>
279                                                                                            <li>
280                                    <a href="https://nd.masanggames.co.kr/shop/purchase-history" class="nav-list__sublink" >
281                                        <span class="nav-list__label">구매내역</span>
282                                                                            </a>
283                                </li>
284                                                                                            <li>
285                                    <a href="https://nd.masanggames.co.kr/shop/character-transfer" class="nav-list__sublink" >
286                                        <span class="nav-list__label">캐릭터 이전</span>
287                                                                            </a>
288                                </li>
289                                                                                            <li>
290                                    <a href="https://nd.masanggames.co.kr/shop/character-transfer-history" class="nav-list__sublink" >
291                                        <span class="nav-list__label">캐릭터 이전 내역</span>
292                                                                            </a>
293                                </li>
294                                                    </ul>
295                                            </li>
296                                                        <li class=" has-children">
297                                                    <a href="https://nd.masanggames.co.kr/download" class="has-sub">
298                                <span class="nav-list__label">자료실</span>
299                                                                <span class="nav-list__acc-icon" aria-hidden="true"></span>
300                                                            </a>
301                        
302                        
303                                                <ul class="mobile-sub-menu">
304                                                                                            <li>
305                                    <a href="https://nd.masanggames.co.kr/download" class="nav-list__sublink" >
306                                        <span class="nav-list__label">다운로드</span>
307                                                                            </a>
308                                </li>
309                                                    </ul>
310                                            </li>
311                            </ul>
312
313            
314            <div class="mobile-home-link">
315                <a href="https://www.masangsoft.com/" target="_blank" rel="noopener noreferrer" class="mobile-home-link__anchor" aria-label="마상소프트 홈페이지">
316                    <svg class="mobile-home-link__icon" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 10.5L12 3l9 7.5"/><path d="M5.5 9.5V20h13V9.5"/><path d="M9.5 20v-5.5h5V20"/></svg>
317                    <span class="mobile-home-link__text">마상소프트 홈페이지</span>
318                </a>
319            </div>
320        </nav>
321
322        
323        
324        <div class="nav-dropdown-bar">
325                <div class="nav-dropdown-inner">
326                    <div class="dropdown-logo-space"></div>
327                    <div class="dropdown-groups">
328                                                    <div class="dropdown-group ">
329                                                                                                                                                    <a href="https://nd.masanggames.co.kr/news/notice" >
330                                            공지사항
331                                                                                    </a>
332                                                                                                                    <a href="https://nd.masanggames.co.kr/news/update" >
333                                            업데이트
334                                                                                    </a>
335                                                                                                                    <a href="https://nd.masanggames.co.kr/news/event" >
336                                            이벤트
337                                                                                    </a>
338                                                                                                </div>
339                                                    <div class="dropdown-group ">
340                                                                                                                                                    <a href="https://nd.masanggames.co.kr/game/intro" >
341                                            게임소개
342                                                                                    </a>
343                                                                                                                    <a href="https://nd.masanggames.co.kr/guide/shortcut" >
344                                            게임조작법
345                                                                                    </a>
346                                                                                                </div>
347                                                    <div class="dropdown-group ">
348                                                                                                                                                    <a href="https://nd.masanggames.co.kr/community" >
349                                            자유게시판
350                                                                                    </a>
351                                                                                                                    <a href="https://nd.masanggames.co.kr/screenshot" >
352                                            스크린샷
353                                                                                    </a>
354                                                                                                                    <a href="https://nd.masanggames.co.kr/ranking" >
355                                            서버별랭킹
356                                                                                    </a>
357                                                                                                </div>
358                                                    <div class="dropdown-group ">
359                                                                                                                                                    <a href="https://www.masanggames.co.kr/NCS_MCOIN"  target="_blank" class="external-link" >
360                                            충전하기
361                                                                                        <svg width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/><polyline points="15 3 21 3 21 9"/><line x1="10" y1="14" x2="21" y2="3"/></svg>
362                                                                                    </a>
363                                                                                                                    <a href="https://nd.masanggames.co.kr/shop/purchase-history" >
364                                            구매내역
365                                                                                    </a>
366                                                                                                                    <a href="https://nd.masanggames.co.kr/shop/character-transfer" >
367                                            캐릭터 이전
368                                                                                    </a>
369                                                                                                                    <a href="https://nd.masanggames.co.kr/shop/character-transfer-history" >
370                                            캐릭터 이전 내역
371                                                                                    </a>
372                                                                                                </div>
373                                                    <div class="dropdown-group ">
374                                                                                                                                                    <a href="https://nd.masanggames.co.kr/download" >
375                                            다운로드
376                                                                                    </a>
377                                                                                                </div>
378                                            </div>
379                    <div class="dropdown-actions-space"></div>
380                </div>
381            </div>
382
383        <div class="header-actions">
384                            <a href="javascript:void(0);" onclick="goToLogin();" class="btn-login">LOG-IN</a>
385                                        <a href="javascript:void(0);" onclick="startGame();" class="btn-start">
386                <img src="https://nd.masanggames.co.kr/products/nd/images/start_btn.png" alt="게임시작">
387            </a>
388        </div>
389
390            </div>
391</header>
392
393
394<div id="otpModal" class="migration-modal-overlay" style="display:none;" aria-modal="true" role="dialog">
395    <div class="migration-modal migration-modal--login">
396        <div class="modal-header modal-header--with-desc">
397            <div>
398                <h3>OTP 인증</h3>
399                <p class="modal-header-desc">Google OTP 앱에 표시된 인증번호 6자리를 입력해 주세요.</p>
400            </div>
401            <button type="button" class="modal-close-btn" onclick="closeOtpModal()" aria-label="닫기">&times;</button>
402        </div>
403        <div class="modal-body">
404            <div id="otpError" class="migration-error" style="display:none;"></div>
405            <form onsubmit="event.preventDefault(); submitOtp();">
406                <div class="form-row form-row--lg">
407                    <label for="otpInput">인증번호</label>
408                    <input type="text" id="otpInput" maxlength="6" placeholder="6자리 숫자" inputmode="numeric" pattern="[0-9]*" autocomplete="one-time-code">
409                </div>
410                <div class="modal-footer modal-footer--center">
411                    <button type="submit" class="btn-step-next btn-step-next--login">인증하기</button>
412                </div>
413            </form>
414        </div>
415    </div>
416    <div class="migration-modal-bg" onclick="closeOtpModal()"></div>
417</div>
418
419<script>
420// 크로스 서브도메인 로그인 리다이렉트.
421function goToLogin() {
422    // XE_REDIRECT_URL 쿠키 — XE1 procMemberInsert (회원가입) fallback 3순위 용. 로그인 흐름은 미참조.
423    document.cookie = "XE_REDIRECT_URL=" + encodeURIComponent(location.href)
424        + ";path=/;domain=.masanggames.co.kr";
425
426    // Referrer 차단 (회원가입 흐름): login_form.html hidden value={$referer_url} 에 ND 도메인이
427    // 들어가면 XE1 ModuleHandler 가 host 불일치로 차단 → 차단 후 쿠키 fallback 활용.
428    var meta = document.createElement('meta');
429    meta.name = 'referrer';
430    meta.content = 'no-referrer';
431    document.head.appendChild(meta);
432
433    // SHJ-26-107 부분 폐기: success_return_url 명시 부착 코드 제거.
434    //   XE1 ModuleHandler::init (legacy/classes/module/ModuleHandler.class.php:112-132) 의 host 검증
435    //   (success_return_url host 가 default_url host 또는 site_module_info->domain 와 일치해야)
436    //   에 막혀 qa-nd / nd 도메인의 success_return_url 부착 시 throw 'msg_default_url_is_null'
437    //   ("기본 URL 설정이 안 되어 있습니다") → 일반창/시크릿창 모두 로그인 페이지 접근 자체 차단.
438    //   SHJ-26-107 의 일반창 자동 복귀 의도는 XE1 cross-domain SSRF 정책에 본질적으로 막힘.
439    //   부착 폐기로 SHJ-26-107 이전 상태 (시크릿창 nd 자동 복귀 / 일반창 CS 회귀) 복원.
440    window.location.href = "https://www.masanggames.co.kr/SUPPORT_LOGIN";
441}
442
443// OTP 입력 모달
444function showOtpModal() {
445    return new Promise(function(resolve) {
446        var overlay = document.getElementById('otpModal');
447        var input = document.getElementById('otpInput');
448        var error = document.getElementById('otpError');
449        overlay.style.display = 'flex';
450        input.value = '';
451        error.style.display = 'none';
452        input.focus();
453
454        window._otpResolve = resolve;
455    });
456}
457
458function submitOtp() {
459    var input = document.getElementById('otpInput');
460    var error = document.getElementById('otpError');
461    var code = input.value.trim();
462    if (!/^\d{6}$/.test(code)) {
463        error.textContent = '6자리 숫자를 입력해 주세요.';
464        error.style.display = 'block';
465        input.focus();
466        return;
467    }
468    var resolve = window._otpResolve;
469    window._otpResolve = null;
470    document.getElementById('otpModal').style.display = 'none';
471    if (resolve) resolve(code);
472}
473
474function closeOtpModal() {
475    document.getElementById('otpModal').style.display = 'none';
476    if (window._otpResolve) {
477        window._otpResolve(null);
478        window._otpResolve = null;
479    }
480}
481
482// 웹 런처 게임시작
483async function startGame() {
484    var isLoggedIn = false;
485    if (!isLoggedIn) {
486        // SHJ-26-111: 마상 비로그인 시 로그인 필수.
487        alert('로그인이 필요합니다.');
488        goToLogin();
489        return;
490    }
491
492    // SHJ-26-064: ndongate 회원의 ND 자체 약관 동의 가드 (비-ndongate 는 prefix 불일치로 미진입).
493    
494    // SHJ-26-088 / SHJ-26-111: 이관 미완료 + ND 캐릭터 없음 계정은 confirm.
495    // 확인(이관 포기) 시 서버에 migration_declined 전달 → 서버측 이관 게이트 통과.
496    var migrationDeclined = false;
497    try {
498        var confirmCheckRes = await fetch('https://nd.masanggames.co.kr/migration/should-confirm-game-start', {
499            method: 'POST',
500            headers: {
501                'Content-Type': 'application/json',
502                'Accept': 'application/json',
503                'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]')?.content || '',
504            },
505        });
506        if (confirmCheckRes.ok) {
507            var confirmData = await confirmCheckRes.json();
508            if (confirmData.shouldConfirm) {
509                if (!confirm('게임을 실행하면 이후 이 계정의 데이터 이관 신청이 불가능해집니다.\n그래도 실행하시겠습니까?')) {
510                    return;
511                }
512                migrationDeclined = true;
513            }
514        }
515    } catch (err) {
516        // 안전 fallback — 진행 (서버측 이관 게이트가 미결정 계정을 재차 차단)
517    }
518
519    try {
520        // OTP 필요 여부 확인
521        var checkRes = await fetch('https://nd.masanggames.co.kr/web-game-start/check-otp', {
522            method: 'POST',
523            headers: { 'Content-Type': 'application/json', 'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]')?.content || '' },
524        });
525        var checkData = await checkRes.json();
526
527        var otpCode = '';
528        if (checkData.otpRequired) {
529            otpCode = await showOtpModal();
530            if (!otpCode) return;
531        }
532
533        // 게임시작 요청
534        var csrf = document.querySelector('meta[name="csrf-token"]')?.content || '';
535        async function postGameStart(declined) {
536            var res = await fetch('https://nd.masanggames.co.kr/web-game-start/start', {
537                method: 'POST',
538                headers: { 'Content-Type': 'application/json', 'X-CSRF-TOKEN': csrf },
539                body: JSON.stringify({ otp_code: otpCode, migration_declined: declined }),
540            });
541            return res.json();
542        }
543
544        var startData = await postGameStart(migrationDeclined);
545
546        // SHJ-26-111: should-confirm 조회 실패 등으로 서버 이관 게이트가 미결정(needMigrationConfirm) 판정 시
547        //             confirm 후 1회 재시도 (graceful 복구 — 거부 시 중단, client 우회는 여전히 차단).
548        if (!startData.success && startData.needMigrationConfirm) {
549            if (!confirm('게임을 실행하면 이후 이 계정의 데이터 이관 신청이 불가능해집니다.\n그래도 실행하시겠습니까?')) {
550                return;
551            }
552            startData = await postGameStart(true);
553        }
554
555        if (!startData.success) {
556            alert(startData.message || '게임 시작에 실패했습니다.');
557            return;
558        }
559
560        // 안내 페이지(showLauncherPage)로 이동 — 페이지 진입 시 자동 프로토콜 실행 + 다운로드 안내
561        if (startData.redirectUrl) {
562            window.location.href = startData.redirectUrl;
563        } else {
564            alert('게임 시작에 실패했습니다.');
565        }
566    } catch (err) {
567        alert('게임 시작 중 오류가 발생했습니다.');
568    }
569}
570</script>
570
571
572
573<script>
574document.addEventListener('DOMContentLoaded', function() {
575    const navToggle = document.getElementById('nav-toggle');
576    const overlay = document.querySelector('.nav-overlay');
577
578    function syncHeaderOverflowLock() {
579        var navOpen = navToggle && navToggle.checked;
580        var charOpen = document.body.classList.contains('header-char-panel-open');
581        document.body.style.overflow = (navOpen || charOpen) ? 'hidden' : '';
582    }
583
584    var setHeaderCharOpen = function() {};
585
586    (function initHeaderCharacterPanel() {
587        var panelMobile = document.getElementById('headerCharacterPanelMobile');
588        var panelDesktop = document.getElementById('headerCharacterPanelDesktop');
589        if (!panelMobile && !panelDesktop) return;
590
591        var myBtns = document.querySelectorAll('.js-header-my-btn');
592        var logoutForms = document.querySelectorAll('.js-header-logout-form');
593        var guestLoginLinks = document.querySelectorAll('.js-header-guest-login-link');
594        var guestPanelLogoutBtns = document.querySelectorAll('.js-header-guest-panel-logout');
595        var closeBtns = document.querySelectorAll('.js-header-character-close');
596
597        function isDesktopPanelOpen() {
598            return panelDesktop && !panelDesktop.classList.contains('is-collapsed');
599        }
600
601        function isMobilePanelOpen() {
602            return panelMobile && !panelMobile.classList.contains('is-collapsed');
603        }
604
605        function syncHeaderCharPanels() {
606            var desktopOpen = isDesktopPanelOpen();
607            var mobileOpen = isMobilePanelOpen();
608
609            myBtns.forEach(function(b) {
610                b.hidden = desktopOpen;
611                b.setAttribute('aria-expanded', desktopOpen ? 'true' : 'false');
612            });
613            logoutForms.forEach(function(f) { f.hidden = !desktopOpen; });
614            guestLoginLinks.forEach(function(a) { a.hidden = desktopOpen; });
615            guestPanelLogoutBtns.forEach(function(b) {
616                b.hidden = !(desktopOpen || mobileOpen);
617            });
618            document.querySelectorAll('.js-header-mobile-account-character').forEach(function(btn) {
619                btn.setAttribute('aria-expanded', mobileOpen ? 'true' : 'false');
620            });
621            document.body.classList.toggle('header-char-panel-open', mobileOpen);
622        }
623
624        function setMobileHeaderCharOpen(open) {
625            if (!panelMobile) return;
626            panelMobile.classList.toggle('is-collapsed', !open);
627            if (open && navToggle) {
628                navToggle.checked = false;
629            }
630            syncHeaderCharPanels();
631            syncHeaderOverflowLock();
632        }
633
634        function setDesktopHeaderCharOpen(open) {
635            if (!panelDesktop) return;
636            panelDesktop.classList.toggle('is-collapsed', !open);
637            syncHeaderCharPanels();
638            syncHeaderOverflowLock();
639        }
640
641        setHeaderCharOpen = function(open) {
642            setMobileHeaderCharOpen(open);
643            setDesktopHeaderCharOpen(open);
644        };
645
646        if (panelMobile) {
647            panelMobile.classList.add('is-collapsed');
648        }
649
650        syncHeaderCharPanels();
651        syncHeaderOverflowLock();
652
653        myBtns.forEach(function(b) {
654            b.addEventListener('click', function() { setDesktopHeaderCharOpen(true); });
655        });
656
657        document.querySelectorAll('.js-header-mobile-account-character').forEach(function(btn) {
658            btn.addEventListener('click', function(e) {
659                e.preventDefault();
660                setMobileHeaderCharOpen(true);
661            });
662        });
663
664        closeBtns.forEach(function(b) {
665            b.addEventListener('click', function() {
666                if (panelMobile && b.closest('#headerCharacterPanelMobile')) {
667                    setMobileHeaderCharOpen(false);
668                } else if (panelDesktop && b.closest('#headerCharacterPanelDesktop')) {
669                    setDesktopHeaderCharOpen(false);
670                } else {
671                    setHeaderCharOpen(false);
672                }
673            });
674        });
675        guestPanelLogoutBtns.forEach(function(b) {
676            b.addEventListener('click', function() { setHeaderCharOpen(false); });
677        });
678    })();
679
680    (function initHeaderCashBalance() {
681        var amountEl = document.querySelector('#headerCharacterPanelMobile .js-header-cash-balance');
682        if (!amountEl) return;
683
684        fetch('https://nd.masanggames.co.kr/shop/character-transfer/balance', {
685            method: 'POST',
686            headers: {
687                'Content-Type': 'application/json',
688                'Accept': 'application/json',
689                'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]')?.content || '',
690            },
691            body: JSON.stringify({}),
692        })
693            .then(function(r) { return r.json(); })
694            .then(function(data) {
695                if (data.success && data.remainTotal != null) {
696                    amountEl.textContent = Number(data.remainTotal).toLocaleStr
696ing('ko-KR');
697                } else {
698                    amountEl.textContent = '—';
699                }
700            })
701            .catch(function() {
702                amountEl.textContent = '—';
703            });
704    })();
705
706    (function initHeaderCharacterSwitcher() {
707        var selects = document.querySelectorAll('.js-header-character-select');
708        if (!selects.length) return;
709
710        function firstChar(name) {
711            if (!name || name === '-') return '?';
712            return String(name).charAt(0);
713        }
714
715        function applyOption(opt) {
716            if (!opt) return;
717            var server = opt.getAttribute('data-server') || '-';
718            var faction = opt.getAttribute('data-faction') || '-';
719            var role = opt.getAttribute('data-role') || '-';
720            var name = opt.getAttribute('data-name') || '';
721            var achievement = opt.getAttribute('data-achievement') || '';
722            document.querySelectorAll('.js-hdr-stat-server').forEach(function(el) { el.textContent = server; });
723            document.querySelectorAll('.js-hdr-stat-faction').forEach(function(el) { el.textContent = faction; });
724            document.querySelectorAll('.js-hdr-stat-role').forEach(function(el) { el.textContent = role; });
725            document.querySelectorAll('.js-hdr-stat-achievement').forEach(function(el) { el.textContent = achievement; });
726            document.querySelectorAll('.js-header-character-nickname').forEach(function(el) { el.textContent = name; });
727
728            var fallbackImg = selects[0].getAttribute('data-fallback-img') || '';
729            var profileImg = opt.getAttribute('data-profile-img');
730            var src = profileImg || fallbackImg || '';
731
732            document.querySelectorAll('.js-header-character-panel .header-character-avatar-inner').forEach(function(inner) {
733                inner.innerHTML = '';
734                if (src) {
735                    var img = document.createElement('img');
736                    img.src = src;
737                    img.alt = name;
738                    img.className = 'js-header-character-avatar-img';
739                    img.width = 88;
740                    img.height = 88;
741                    inner.appendChild(img);
742                } else {
743                    var span = document.createElement('span');
744                    span.className = 'header-character-initials js-header-character-initials';
745                    span.setAttribute('aria-hidden', 'true');
746                    span.textContent = firstChar(name);
747                    inner.appendChild(span);
748                }
749            });
750
751            // 헤더 프로필 버튼 이미지도 동기화
752            document.querySelectorAll('.js-btn-header-avatar-img').forEach(function(wrap) {
753                wrap.innerHTML = '';
754                if (src) {
755                    var img = document.createElement('img');
756                    img.src = src;
757                    img.alt = name;
758                    img.className = 'js-header-avatar-btn-img';
759                    wrap.appendChild(img);
760                } else {
761                    var span = document.createElement('span');
762                    var svgNS = 'http://www.w3.org/2000/svg';
763                    var svg = document.createElementNS(svgNS, 'svg');
764                    svg.setAttribute('class', 'btn-header-avatar-icon');
765                    svg.setAttribute('viewBox', '0 0 24 24');
766                    svg.setAttribute('fill', 'none');
767                    svg.setAttribute('stroke', 'currentColor');
768                    svg.setAttribute('stroke-width', '1.5');
769                    svg.setAttribute('stroke-linecap', 'round');
770                    svg.setAttribute('stroke-linejoin', 'round');
771                    svg.setAttribute('aria-hidden', 'true');
772                    svg.innerHTML = '<circle cx="12" cy="8" r="4"/><path d="M4 20c0-4 3.6-7 8-7s8 3 8 7"/>';
773                    wrap.appendChild(svg);
774                }
775            });
776        }
777
778        function syncSelects(source) {
779            var val = source.value;
780            selects.forEach(function(sel) {
781                if (sel !== source) sel.value = val;
782            });
783            applyOption(source.selectedOptions[0]);
784        }
785
786        selects.forEach(function(sel) {
787            sel.addEventListener('change', function() { syncSelects(sel); });
788        });
789    })();
790
791    // 대표 캐릭터 선택 드롭다운 (모바일/데스크톱 공통)
792    (function initCharSelectPanel() {
793        var wraps = document.querySelectorAll('.char-select-dropdown-wrap');
794        if (!wraps.length) return;
795
796        wraps.forEach(function(wrap) {
797            var btn = wrap.querySelector('.js-open-char-select');
798            var dropdown = wrap.querySelector('.js-char-select-panel');
799            if (!btn || !dropdown) return;
800
801            // 토글
802            btn.addEventListener('click', function(e) {
803                e.stopPropagation();
804                var isOpen = dropdown.style.display !== 'none';
805                // 다른 드롭다운 모두 닫기
806                document.querySelectorAll('.char-select-dropdown').forEach(function(d) {
807                    d.style.display = 'none';
808                });
809                wraps.forEach(function(w) {
810                    w.classList.remove('is-open');
811                });
812                dropdown.style.display = isOpen ? 'none' : '';
813                if (!isOpen) {
814                    wrap.classList.add('is-open');
815                }
816            });
817
818            var serverSelect = dropdown.querySelector('.js-char-select-server');
819            var charList = dropdown.querySelector('.js-char-select-list');
820            var charSelect = dropdown.querySelector('.js-char-select-character');
821            var actions = dropdown.querySelector('.js-char-select-actions');
822            var saveBtn = dropdown.querySelector('.js-char-select-save');
823            var loading = dropdown.querySelector('.js-char-select-loading');
824
825            if (!serverSelect) return;
826
827            var charData = [];
828
829            serverSelect.addEventListener('change', async function() {
830                var server = this.value;
831                charList.style.display = 'none';
832                actions.style.display = 'none';
833                charSelect.innerHTML = '';
834                charData = [];
835
836                if (!server) return;
837
838                loading.style.display = '';
839                try {
840                    var res = await fetch('https://nd.masanggames.co.kr/profile/characters', {
841                        method: 'POST',
842                        headers: {
843                            'Content-Type': 'application/json',
844                            'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]')?.content || '',
845                        },
846                        body: JSON.stringify({ server: parseInt(server) }),
847                    });
848                    var data = await res.json();
849                    loading.style.display = 'none';
850
851                    if (!data.success || !data.characters.length) {
852                        loading.textContent = '캐릭터가 존재하지 않습니다.';
853                        loading.style.display = '';
854                        return;
855                    }
856
857                    charData = data.characters;
858                    var serverName = serverSelect.selectedOptions[0].text;
859                    data.characters.forEach(function(c, i) {
860                        var opt = document.createElement('option');
861                        opt.value = i;
862                        opt.textContent = c.chr_name + ' (' + serverName + ')';
863                        charSelect.appendChild(opt);
864                    });
865                    charList.style.display = '';
866                    actions.style.display = '';
867                } catch (e) {
868                    loading.textContent = '캐릭터 목록 조회에 실패했습니다.';
869                    loading.style.display = '';
870                }
871            });
872
873            saveBtn.addEventListener('click', async function() {
874                var idx = parseInt(charSelect.value);
875                var c = charData[idx];
876                if (!c) return;
877
878                saveBtn.disabled = true;
879                saveBtn.textContent = '저장 중...';
880
881                try {
882                    var res = await fetch('https://nd.masanggames.co.kr/profile/save', {
883                        method: 'POST',
884                        headers: {
885                            'Content-Type': 'application/json',
886                            'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]')?.content || '',
887                        },
888                        body: JSON.stringify({
889                            char_server: parseInt(serverSelect.value),
890                            char_name: c.chr_name,
891                            char_level: c.char_level,
892                            munpa_id: c.munpa_id,
893                            munpa_class: c.munpa_class,
894                            guild_name: c.guild_name || '',
895                            guild_class: c.guild_class,
896                        }),
897                    });
898                    var data = await res.json();
899
900                    if (data.success) {
901                        alert('대표 캐릭터가 저장되었습니다.');
902                        location.reload();
903                    } else {
904                        alert(data.message || '저장에 실패했습니다.');
905                    }
906                } catch (e) {
907                    alert('저장 중 오류가 발생했습니다.');
908                } finally {
909                    saveBtn.disabled = false;
910                    saveBtn.textContent = '대표 캐릭터 저장';
911                }
912            });
913        });
914
915        // 드롭다운 내부 클릭은 이벤트 버블링 차단
916        document.querySelectorAll('.char-select-dropdown').forEach(function(d) {
917            d.addEventListener('click', function(e) {
918                e.stopPropagation();
919            });
920        });
921
922        // 외부 클릭 시 드롭다운 닫기
923        document.addEventListener('click', function() {
924            document.querySelectorAll('.char-select-dropdown').forEach(function(d) {
925                d.style.display = 'none';
926            });
927            wraps.forEach(function(w) {
928                w.classList.remove('is-open');
929            });
930        });
931    })();
932
933    // 메뉴 토글 시 body 스크롤 제어 + 내 정보 패널과 동시에 열리지 않게
934    if (navToggle) {
935        navToggle.addEventListener('change', function() {
936            if (this.checked) {
937                setHeaderCharOpen(false);
938            }
939            syncHeaderOverflowLock();
940        });
941    }
942
943    // 오버레이 클릭 시 메뉴 닫기
944    if (overlay) {
945        overlay.addEventListener('click', function() {
946            navToggle.checked = false;
947            syncHeaderOverflowLock();
948        });
949    }
950
951    document.querySelectorAll('.js-header-char-panel-overlay').forEach(function(el) {
952        el.addEventListener('click', function() {
953            setHeaderCharOpen(false);
954        });
955    });
956
957    // 모바일 서브메뉴 아코디언 (한 번에 하나만 펼침)
958    const hasSubLinks = document.querySelectorAll('.main-nav .has-sub');
959    hasSubLinks.forEach(function(link) {
960        link.addEventListener('click', function(e) {
961            if (window.innerWidth <= 768) {
962                e.preventDefault();
963                const parent = this.parentElement;
964                const list = parent.parentElement;
965                parent.classList.toggle('sub-open');
966                if (parent.classList.contains('sub-open') && list) {
967                    Array.prototype.forEach.call(list.children, function(li) {
968                        if (li !== parent && li.classList.contains('sub-open')) {
969                            li.classList.remove('sub-open');
970                        }
971                    });
972                }
973            }
974        });
975    });
976});
977</script>
977
978    
979    
980<div class="page-hero">
981    <div class="page-hero-media">
982        <div class="sub-banner-slider sub-banner-slider--hero">
983    <div class="swiper subBannerSwiper" data-slide-count="1">
984        <div class="swiper-wrapper">
985                        <div class="swiper-slide">
986                                <a href="/news/event/12111029" target="_blank" rel="noopener">
987                    <img src="https://web-files-tokyo-cdn.masangsoft.com/common/20260910/1789023693/0852c3b7e356224350d469c29684ebba.jpg"
988                         alt="2026 한가위 이벤트 서브 배너"
989                         loading="lazy">
990                </a>
991                            </div>
992                    </div>
993            </div>
994        <div class="sub-hero-banner-nav">
995        <div class="swiper-pagination"></div>
996                <a href="https://nd.masanggames.co.kr/news/event" class="sub-hero-banner-all" aria-label="이벤트 전체 보기" title="이벤트 전체 보기">
997            <svg width="22" height="22" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true">
998                <rect x="3" y="3" width="7.5" height="7.5" rx="1.5"/>
999                <rect x="13.5" y="3" width="7.5" height="7.5" rx="1.5"/>
1000                <rect x="3" y="13.5" width="7.5" height="7.5" rx="1.5"/>
1001                <rect x="13.5" y="13.5" width="7.5" height="7.5" rx="1.5"/>
1002            </svg>
1003        </a>
1004            </div>
1005    </div>
1006
1007<script>
1008document.addEventListener('DOMContentLoaded', function() {
1009    var el = document.querySelector('.subBannerSwiper');
1010    if (!el || el.getAttribute('data-sub-banner-init') === '1') return;
1011    el.setAttribute('data-sub-banner-init', '1');
1012    var slideCount = parseInt(el.getAttribute('data-slide-count') || '0', 10) || 0;
1013    new Swiper(el, {
1014        loop: slideCount > 1,
1015        autoplay: {
1016            delay: 5000,
1017            disableOnInteraction: false,
1018        },
1019        speed: 900,
1020        effect: 'fade',
1021        fadeEffect: {
1022            crossFade: true,
1023        },
1024        pagination: {
1025            el: (function () {
1026                var root = el.closest('.sub-banner-slider');
1027                return root ? root.querySelector('.swiper-pagination') : null;
1028            })(),
1029            clickable: true,
1030        },
1031    });
1032});
1033</script>
1033
1034    </div>
1035</div>
1036
1037
1038<div class="sub-page-nav-strip">
1039    <div class="container">
1040        <div class="notice-list-header notice-list-header--strip">
1041            <div class="notice-tabs">
1042                <div class="notice-tab-links">
1043                    <a href="https://nd.masanggames.co.kr/news/notice" class="notice-tab-link">공지사항</a>
1044                    <a href="https://nd.masanggames.co.kr/news/update" class="notice-tab-link">업데이트</a>
1045                    <a href="https://nd.masanggames.co.kr/news/event" class="notice-tab-link active">이벤트</a>
1046                </div>
1047            </div>
1048        </div>
1049    </div>
1050</div>
1051
1052
1053<div class="sub-container">
1054    <div class="container">
1055        <div class="sub-layout">
1056            
1057            <main class="sub-content sub-content--post-detail">
1058                
1059                <div class="sub-content-toolbar">
1060                    <h2 class="sub-content-toolbar-title">이벤트</h2>
1061                </div>
1062
1063                
1064                <article class="board-view">
1065                    
1066                    <header class="view-header">
1067                        <h1 class="view-title">
1068                                                        <span class="view-title-badge board-list-badge board-list-badge--event">이벤트</span>
1069                                                        <span class="view-title-text">[안내] 2026 한가위 이벤트 진행 안내</span>
1070                        </h1>
1071                        <div class="view-meta">
1072                            <span class="meta-item">
1073                                <span class="meta-label">작성자</span>
1074                                <span class="meta-value">[GM]청림</span>
1075                            </span>
1076                            <span class="meta-item" title="작성일">
1077                                <span class="meta-label meta-label--icon" role="img" aria-label="작성일">
1078                                    <svg class="meta-icon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg>
1079                                </span>
1080                                <span class="meta-value">2026.09.10 12:40</span>
1081                            </span>
1082                            <span class="meta-item" title="조회">
1083                                <span class="meta-label meta-label--icon" role="img" aria-label="조회">
1084                                    <svg class="meta-icon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg>
1085                                </span>
1086                                <span class="meta-value">3,181</span>
1087                            </span>
1088                        </div>
1089                    </header>
1090
1091                    
1092                    <div class="view-content">
1093                        <p><img src="https://web-files-tokyo-cdn.masangsoft.com/common/20260910/6aa2273215a2e1789011762.png" width="355" height="319" alt="6aa2273215a2e1789011762.png"></p><p>안녕하세요. 구룡쟁패 운영팀입니다.<br>항상 구룡쟁패를 이용해 주시는 회원님들께 진심으로 감사드립니다.<br>풍성한 한가위를 맞아<strong> 2026 한가위 이벤트</strong>를 준비하였으니,<br>자세한 내용은 아래를 확인해 주시기 바랍니다.<br>------------------------------------------------------------------------------------------------------------------------<br><strong>&lt;이벤트 일정&gt;</strong><br>- 진행 기간 : 2026년 09월 10일 정기점검 후 ~ 2026년 10월 22일 정기점검 전</p><p><br><strong>&lt;이벤트 던전 입장 안내&gt;</strong><br><strong>1. 던전 입장 위치</strong> : 합비 지역 중앙 비무장</p><p><img src="https://web-files-tokyo-cdn.masangsoft.com/common/20260910/6aa2211a995951789010202.png" width="805" height="399" alt="6aa2211a995951789010202.png"></p><p><strong>2. 던전 입장 방법</strong><br>a. 던전 입구 앞에 있는 NPC **[천승문 총관 소전호]**와 대화하여 이벤트 일일 풍운록을 시작합니다.</p><p><img src="https://web-files-tokyo-cdn.masangsoft.com/common/20260910/6aa22251148961789010513.png" width="975" height="438" alt="6aa22251148961789010513.png"></p><p>b. 다시 한번 **[천승문 총관 소전호]**와 대화하여 입장권 지급 풍운록을 진행합니다.<br>- 극 난이도 이벤트 결을 진행하면 이벤트 일일 풍운록 3종을 모두 완료할 수 있습니다.<br>- 진 난이도 이벤트 결을 진행하면 일반 및 진 난이도 이벤트 일일 풍운록을 동시에 완료할 수 있습니다.<br>- 일반 난이도 이벤트 결을 진행하면 일반 난이도 이벤트 일일 풍운록만 완료할 수 있습니다.<br>- 입장권 지급 풍운록은 동일한 난이도의 이벤트 일일 풍운록을 진행 중인 경우 반복해서 수행할 수 있습니다.</p><p><img src="https://web-files-tokyo-cdn.masangsoft.com/common/20260910/6aa228d6205431789012182.png" width="743" height="429" alt="6aa228d6205431789012182.png"></p><p>c. 지급받은 입장권을 사용하여 이벤트 결에 입장합니다.</p><p><img src="https://web-files-tokyo-cdn.masangsoft.com/common/20260910/6aa227954903c1789011861.png" width="564" height="446" alt="6aa227954903c1789011861.png"></p><p>d. 이벤트 결을 완료한 후 **[천승문 총관 소전호]**와 대화하면 이벤트 일일 풍운록을 완료할 수 있습니다.</p><p><br><strong>3. 이벤트 보상 교환 안내</strong><br>a. 이벤트 교환 재료 획득<br>- 이벤트 결 클리어 일일 퀘스트를 완료하면 난이도에 따라 교환 재료를 5개씩 획득할 수 있습니다.<br>- 완료한 난이도에 따라 서로 다른 이벤트 재료 아이템이 지급됩니다.<br>b. 보상 교환 방법<br>- 합비 지역의 NPC **[축제 상인 서화랑]**을 통해 이벤트 재료를 다양한 보상으로 교환할 수 있습니다.</p><ul><li><figure><table><tbody><tr><td style="background-color:hsl(60,75%,60%);text-align:center;" colspan="2"><strong>재료 물품</strong></td><td style="background-color:hsl(150,75%,60%);text-align:center;" colspan="2"><strong>획득 물품</strong></td><td style="background-color:hsl(180,75%,60%);text-align:center;" colspan="2"><strong>속성</strong></td></tr><tr><td style="text-align:center;"><strong>물품명</strong></td><td style="text-align:center;"><strong>필요 개수</strong></td><td style="text-align:center;"><strong>물품명</strong></td><td style="text-align:center;"><strong>획득 개수</strong></td><td style="text-align:center;"><strong>거래</strong></td><td style="text-align:center;"><strong>창고</strong></td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패</td><td style="text-align:center;">50</td><td style="text-align:center;">2026 한가위 한복 (남)</td><td style="text-align:center;">1</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패</td><td style="text-align:center;">50</td><td style="text-align:center;">2026 한가위 한복 (여)</td><td style="text-align:center;">1</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패</td><td style="text-align:center;">5</td><td style="text-align:center;">봉옥 (品)</td><td style="text-align:center;">5</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패</td><td style="text-align:center;">5</td><td style="text-align:center;">풍옥 (金)</td><td style="text-align:center;">3</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패</td><td style="text-align:center;">5</td><td style="text-align:center;">옵션 교체석</td><td style="text-align:center;">10</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패</td><td style="text-align:center;">5</td><td style="text-align:center;">옵션 추가석</td><td style="text-align:center;">5</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패</td><td style="text-align:center;">15</td><td style="text-align:center;">명인의 제작서 (極)</td><td style="text-align:center;">1</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패</td><td style="text-align:center;">1</td><td style="text-align:center;">개방의 정수</td><td style="text-align:center;">1</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패</td><td style="text-align:center;">1</td><td style="text-align:center;">비궁의 정수</td><td style="text-align:center;">1</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패</td><td style="text-align:center;">1</td><td style="text-align:center;">소림의 정수</td><td style="text-align:center;">1</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패</td><td style="text-align:center;">1</td><td style="text-align:center;">녹림의 정수</td><td style="text-align:center;">1</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패</td><td style="text-align:center;">1</td><td style="text-align:center;">무당의 정수</td><td style="text-align:center;">1</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패</td><td style="text-align:center;">1</td><td style="text-align:center;">마교의 정수</td><td style="text-align:center;">1</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패</td><td style="text-align:center;">10</td><td style="text-align:center;">청옥석 조각</td><td style="text-align:center;">3</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패 (眞)</td><td style="text-align:center;">30</td><td style="text-align:center;">만류귀종(15일) 상자</td><td style="text-align:center;">1</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패 (眞)</td><td style="text-align:center;">15</td><td style="text-align:center;">낡아빠진 흑룡 조각상</td><td style="text-align:center;">1</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패 (眞)</td><td style="text-align:center;">15</td><td style="text-align:center;">보라색으로 물든 봉황 조각상</td><td style="text-align:center;">1</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패 (眞)</td><td style="text-align:center;">35</td><td style="text-align:center;">세류 영기</td><td style="text-align:center;">1</td><td style="text-align:center;">X</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패 (眞)</td><td style="text-align:center;">35</td><td style="text-align:center;">진천 정기</td><td style="text-align:center;">1</td><td style="text-align:center;">X</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패 (眞)</td><td style="text-align:center;">35</td><td style="text-align:center;">따듯한 영혼석</td><td style="text-align:center;">1</td><td style="text-align:center;">X</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패 (眞)</td><td style="text-align:center;">25</td><td style="text-align:center;">극마혈정</td><td style="text-align:center;">1</td><td style="text-align:center;">X</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패 (眞)</td><td style="text-align:center;">25</td><td style="text-align:center;">활불의 기운</td><td style="text-align:center;">1</td><td style="text-align:center;">X</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패 (眞)</td><td style="text-align:center;">25</td><td style="text-align:center;">도화 옷감</td><td style="text-align:center;">1</td><td style="text-align:center;">X</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패 (眞)</td><td style="text-align:center;">50</td><td style="text-align:center;">한가위 비무대회 무존금패</td><td style="text-align:center;">1</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패 (眞)</td><td style="text-align:center;">50</td><td style="text-align:center;">한가위 비무대회 패왕옥</td><td style="text-align:center;">1</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패 (眞)</td><td style="text-align:center;">1</td><td style="text-align:center;">한가위 비무대회 우승패</td><td style="text-align:center;">3</td><td style="text-align:center;">X</td><td style="text-align:center;">X</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패 (極)</td><td style="text-align:center;">30</td><td style="text-align:center;">도룡/화사 의상 도안서 상자</td><td style="text-align:center;">1</td><td style="text-align:center;">X</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패 (極)</td><td style="text-align:center;">150</td><td style="text-align:center;">만상태화</td><td style="text-align:center;">1</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패 (極)</td><td style="text-align:center;">150</td><td style="text-align:center;">원령보주</td><td style="text-align:center;">1</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;"><p>한가위 비무대회 패왕옥</p><p>한가위 비무대회 우승패 (極)</p></td><td style="text-align:center;"><p>1</p><p>100</p></td><td style="text-align:center;">한가위 비무대회 무쌍 패왕옥</td><td style="text-align:center;">1</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 비무대회 우승패 (極)</td><td style="text-align:center;">1</td><td style="text-align:center;">한가위 비무대회 우승패</td><td style="text-align:center;">5</td><td style="text-align:center;">X</td><td style="text-align:center;">X</td></tr></tbody></table></figure></li></ul><p> </p><p><strong>&lt;신규 아이템 추가&gt;</strong><br><strong>1. 2026 한가위 한복</strong><br>
1093- 별도의 옵션이 없는 꾸미기용 치장 의상입니다.</p><ul><li><img src="https://web-files-tokyo-cdn.masangsoft.com/common/20260910/6aa22a56d532c1789012566.png" width="483" height="416" alt="6aa22a56d532c1789012566.png"></li></ul><p><br><strong>2. 한가위 비무대회 무존금패</strong></p><p><img src="https://web-files-tokyo-cdn.masangsoft.com/common/20260910/6aa22a7861c601789012600.png" width="492" height="434" alt="6aa22a7861c601789012600.png"></p><p> </p><p><strong>3. 한가위 비무대회 패왕옥 / 무쌍 패왕옥</strong><br>- 전용 무공이 내재된 강 타입 무기입니다.<br>- 한가위 비무대회 패왕옥은 무기 재련이 불가능합니다.<br>- 한가위 비무대회 무쌍 패왕옥은 무기 재련이 가능하며, 재련 등급에 따라 무공 성취 단계가 상승합니다.</p><ul><li><figure><table><tbody><tr><td style="background-color:hsl(60,75%,60%);text-align:center;">재련 단계</td><td style="background-color:hsl(150,75%,60%);text-align:center;">무공 성취단계</td><td style="background-color:hsl(180,75%,60%);text-align:center;">무공 효과</td><td style="background-color:hsl(210,75%,60%);text-align:center;">지속시간</td><td style="background-color:hsl(0,0%,90%);text-align:center;">재사용 대기시간</td></tr><tr><td style="text-align:center;">0</td><td style="text-align:center;">1</td><td style="text-align:center;">외도세력 대상 피해량 2%, 물리/기공 공격력 2000, 무기 공격력 30% 증가</td><td style="text-align:center;" rowspan="21">20분</td><td style="text-align:center;" rowspan="21">10분</td></tr><tr><td style="text-align:center;">1</td><td style="text-align:center;" rowspan="2">2</td><td style="text-align:center;" rowspan="2">외도세력 대상 피해량 3%, 물리/기공 공격력 2000, 무기 공격력 30% 증가</td></tr><tr><td style="text-align:center;">2</td></tr><tr><td style="text-align:center;">3</td><td style="text-align:center;" rowspan="2">3</td><td style="text-align:center;" rowspan="2">외도세력 대상 피해량 4%, 물리/기공 공격력 2500, 무기 공격력 35% 증가</td></tr><tr><td style="text-align:center;">4</td></tr><tr><td style="text-align:center;">5</td><td style="text-align:center;" rowspan="2">4</td><td style="text-align:center;" rowspan="2">외도세력 대상 피해량 5%, 물리/기공 공격력 2500, 무기 공격력 35% 증가</td></tr><tr><td style="text-align:center;">6</td></tr><tr><td style="text-align:center;">7</td><td style="text-align:center;" rowspan="2">5</td><td style="text-align:center;" rowspan="2">외도세력 대상 피해량 6%, 물리/기공 공격력 3000, 무기 공격력 40% 증가</td></tr><tr><td style="text-align:center;">8</td></tr><tr><td style="text-align:center;">9</td><td style="text-align:center;" rowspan="2">6</td><td style="text-align:center;" rowspan="2">외도세력 대상 피해량 7%, 물리/기공 공격력 3500, 무기 공격력 45% 증가</td></tr><tr><td style="text-align:center;">10</td></tr><tr><td style="text-align:center;">11</td><td style="text-align:center;" rowspan="2">7</td><td style="text-align:center;" rowspan="2">외도세력 대상 피해량 8%, 물리/기공 공격력 4000, 무기 공격력 50% 증가</td></tr><tr><td style="text-align:center;">12</td></tr><tr><td style="text-align:center;">13</td><td style="text-align:center;" rowspan="2">8</td><td style="text-align:center;" rowspan="2">외도세력 대상 피해량 9%, 물리/기공 공격력 4000, 무기 공격력 55% 증가</td></tr><tr><td style="text-align:center;">14</td></tr><tr><td style="text-align:center;">15</td><td style="text-align:center;">9</td><td style="text-align:center;">외도세력 대상 피해량 10%, 물리/기공 공격력 5000, 무기 공격력 60% 증가</td></tr><tr><td style="text-align:center;">16</td><td style="text-align:center;">10</td><td style="text-align:center;">외도세력 대상 피해량 13%, 물리/기공 공격력 9000, 무기 공격력 100% 증가</td></tr><tr><td style="text-align:center;">17</td><td style="text-align:center;">11</td><td style="text-align:center;">외도세력 대상 피해량 14%, 물리/기공 공격력 9500, 무기 공격력 110% 증가</td></tr><tr><td style="text-align:center;">18</td><td style="text-align:center;" rowspan="3">12</td><td style="text-align:center;" rowspan="3">외도세력 대상 피해량 15%, 물리/기공 공격력 10000, 무기 공격력 120% 증가</td></tr><tr><td style="text-align:center;">19</td></tr><tr><td style="text-align:center;">20</td></tr></tbody></table></figure></li></ul><p>※ ‘외도세력 대상 피해량 증가’ 옵션은 외도세력을 공격할 때 최종 물리 및 기공 피해량이 증가하는 효과입니다.</p><p><br><strong>&lt;추석 선물 지급&gt;</strong><br>- 이벤트 기간에 추석 선물을 지급해 드립니다.<br>- 지급 기간: 2026년 9월 22일 ~ 2026년 9월 28일<br>- 지급 물품 : 의뢰창고 확정권(30일) 3개 / 신물의 내단 10개 / 명인의 축복 10개<br> </p><p><strong>&lt;추석 골든타임 진행&gt;</strong><br>- 추석 연휴 기간 동안 특별한 골든타임 버프가 적용됩니다.<br>- 진행 기간: 2026년 9월 24일 ~ 2026년 9월 27일<br>- 적용 효과 : 경험치 획득량 120% 증가 / 아이템 드랍률 120% 증가 / 무공 숙련 속도 8배 증가</p><p><br><strong>&lt;신규 캐시 아이템 판매&gt;</strong><br>- 판매 기간 : 2026년 9월 10일 정기점검 후 ~ 2026년 10월 22일 정기점검 전<br><strong>1. 판매 아이템</strong><br>- [2026] 한가위 복주머니 1개: 1,300 M코인<br>- [2026] 한가위 복주머니 10개: 12,000 M코인<br>- [2026] 한가위 복주머니 30개: 30,000 M코인</p><p> </p><p><strong>2. 아이템 획득 목록</strong></p><ul><li><figure><table><tbody><tr><td style="background-color:hsl(60,75%,60%);text-align:center;" colspan="4">[2026] 한가위 복주머니 획득 목록</td><td style="background-color:hsl(150,75%,60%);text-align:center;" colspan="2">속성</td></tr><tr><td style="text-align:center;">아이템명</td><td style="text-align:center;">개수</td><td style="text-align:center;">획득 확률</td><td style="text-align:center;">설명</td><td style="text-align:center;">거래</td><td style="text-align:center;">창고</td></tr><tr><td style="text-align:center;">[2026] 풍요의 한가위 한복 (남)</td><td style="text-align:center;">1</td><td style="text-align:center;">0.25%</td><td style="text-align:center;">신규 치장의상</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">[2026] 풍요의 한가위 한복 (여)</td><td style="text-align:center;">1</td><td style="text-align:center;">0.25%</td><td style="text-align:center;">신규 치장의상</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">옥룡석 조각</td><td style="text-align:center;">1</td><td style="text-align:center;">5%</td><td style="text-align:center;">옥룡 청옥세류 무기 제작 재료</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">원령보주</td><td style="text-align:center;">1</td><td style="text-align:center;">2.5%</td><td style="text-align:center;">상급 제작 재료</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">만상태환</td><td style="text-align:center;">1</td><td style="text-align:center;">3%</td><td style="text-align:center;">상급 제작 재료</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">현공구선의 제작서</td><td style="text-align:center;">1</td><td style="text-align:center;">4%</td><td style="text-align:center;">제작에 사용하면 성공 확률을 100%로 보정해 주는 소모품</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 주황 깨 송편 (근력)</td><td style="text-align:center;">1</td><td style="text-align:center;">2%</td><td style="text-align:center;">3단계 근력 영약 250~500 무작위 상승</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 분홍 깨 송편 (진기)</td><td style="text-align:center;">1</td><td style="text-align:center;">2%</td><td style="text-align:center;">3단계 진기 영약 250~500 무작위 상승</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 보라 깨 송편 (지혜)</td><td style="text-align:center;">1</td><td style="text-align:center;">2%</td><td style="text-align:center;">3단계 지혜 영약 250~500 무작위 상승</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 초록 깨 송편 (건강)</td><td style="text-align:center;">1</td><td style="text-align:center;">2%</td><td style="text-align:center;">3단계 건강 영약 250~500 무작위 상승</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 노란 깨 송편 (민첩)</td><td style="text-align:center;">1</td><td style="text-align:center;">2%</td><td style="text-align:center;">3단계 민첩 영약 250~500 무작위 상승</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 주황 밤 송편 (근력)</td><td style="text-align:center;">1</td><td style="text-align:center;">4%</td><td style="text-align:center;">3단계 근력 영약 100~300 무작위 상승</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 분홍 밤 송편 (진기)</td><td style="text-align:center;">1</td><td style="text-align:center;">4%</td><td style="text-align:center;">3단계 진기 영약 100~300 무작위 상승</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 보라 밤 송편 (지혜)</td><td style="text-align:center;">1</td><td style="text-align:center;">4%</td><td style="text-align:center;">3단계 지혜 영약 100~300무작위 상승</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 초록 밤 송편 (건강)</td><td style="text-align:center;">1</td><td style="text-align:center;">4%</td><td style="text-align:center;">3단계 건강 영약 100~300무작위 상승</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 노란 밤 송편 (민첩)</td><td style="text-align:center;">1</td><td style="text-align:center;">4%</td><td style="text-align:center;">3단계 민첩 영약 100~300 무작위 상승</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 주황 콩 송편 (근력)</td><td style="text-align:center;">1</td><td style="text-align:center;">6%</td><td style="text-align:center;">3단계 근력 영약 10~150 무작위 상승</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 분홍 콩 송편 (진기)</td><td style="text-align:center;">1</td><td style="text-align:center;">6%</td><td style="text-align:center;">3단계 진기 영약 10~150 무작위 상승</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 보라 콩 송편 (지혜)</td><td style="text-align:center;">1</td><td style="text-align:center;">6%</td><td style="text-align:center;">3단계 지혜 영약 10~150 무작위 상승</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 초록 콩 송편 (건강)</td><td style="text-align:center;">1</td><td style="text-align:center;">6%</td><td style="text-align:center;">3단계 건강 영약 10~150 무작위 상승</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 노란 콩 송편 (민첩)</td><td style="text-align:center;">1</td><td style="text-align:center;">6%</td><td style="text-align:center;">3단계 민첩 영약 10~150 무작위 상승</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 하얀 깨 송편</td><td style="text-align:center;">1</td><td style="text-align:center;">4%</td><td style="text-align:center;">
1093사용 시 경험치를 100억 획득한다.</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 하얀 밤 송편</td><td style="text-align:center;">1</td><td style="text-align:center;">4%</td><td style="text-align:center;"><p>10분간 음양혼신 공격력 2000, 음양혼신 저항력 3000, 치명타 공격력 120%,</p><p>무기 공격력 80%, 물리/기공 공격력 8000, 생명흡수 30 상승</p></td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">한가위 하얀 콩 송편</td><td style="text-align:center;">1</td><td style="text-align:center;">4%</td><td style="text-align:center;">2분간 제작 성공 증가 옵션 수치가 +100% 상승한다.</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr><tr><td style="text-align:center;">구룡은패</td><td style="text-align:center;">1</td><td style="text-align:center;">13%</td><td style="text-align:center;">각종 물품으로 교환할 수 있는 재료</td><td style="text-align:center;">O</td><td style="text-align:center;">O</td></tr></tbody></table></figure></li></ul><p><br><strong>3. 2026 풍요의 한가위 한복 효과</strong></p><p><img src="https://web-files-tokyo-cdn.masangsoft.com/common/20260910/6aa22c2d58ebf1789013037.png" width="1105" height="437" alt="6aa22c2d58ebf1789013037.png"><br>※ 확률 정보는 캐시샵 내 구매 내역 → 확률 정보 페이지에 등록될 예정입니다.</p><p><br>&lt;참고 사항&gt;<br>- 기타 이벤트 관련 문의 사항은 [1:1 문의]로 접수하여 주시기 바랍니다<br>- 공지 내용은 사전 안내 없이 변경될 수 있습니다 </p><p><br>------------------------------------------------------------------------------------------------------------------------</p><p><br>풍성한 한가위와 함께 구룡쟁패에서 즐거운 시간 보내시기를 바랍니다.<br>감사합니다.</p>
1094                    </div>
1095                </article>
1096
1097                <div class="board-post-list-row">
1098                    <a href="https://nd.masanggames.co.kr/news/event" class="tab-btn tab-btn--post-list">
1099                        <svg class="tab-btn__icon tab-btn__icon--list" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
1100                            <line x1="8" y1="6" x2="21" y2="6"></line>
1101                            <line x1="8" y1="12" x2="21" y2="12"></line>
1102                            <line x1="8" y1="18" x2="21" y2="18"></line>
1103                            <line x1="3" y1="6" x2="3.01" y2="6"></line>
1104                            <line x1="3" y1="12" x2="3.01" y2="12"></line>
1105                            <line x1="3" y1="18" x2="3.01" y2="18"></line>
1106                        </svg>
1107                        목록
1108                    </a>
1109                </div>
1110
1111                <div class="board-post-nav" aria-label="게시글 이동">
1112                    <footer class="view-footer">
1113                        <div class="view-nav">
1114                                                        <a href="https://nd.masanggames.co.kr/news/event/12086183" class="nav-item prev">
1115                                <span class="nav-label">이전글</span>
1116                                <span class="nav-title">[안내] 특별 골든타임 이벤트 진행 안내</span>
1117                            </a>
1118                            
1119                                                        <a href="https://nd.masanggames.co.kr/news/event/12146872" class="nav-item next">
1120                                <span class="nav-label">다음글</span>
1121                                <span class="nav-title">[안내] 골드타임 이벤트 진행 안내 (2026.10)</span>
1122                            </a>
1123                                                    </div>
1124                    </footer>
1125                </div>
1126            </main>
1127
1128        </div>
1129    </div>
1130</div>
1131
1132    <div class="cta-bar">
1133    <div class="cta-bar-inner">
1134        <div class="cta-bar-buttons">
1135            
1136            
1137            
1138            <a href="https://nd.masanggames.co.kr/benefit" class="cta-bar-btn">
1139                <div class="cta-bar-btn-icon">
1140                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><polyline points="20 12 20 22 4 22 4 12"/><rect x="2" y="7" width="20" height="5"/><line x1="12" y1="22" x2="12" y2="7"/><path d="M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z"/><path d="M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z"/></svg>
1141                </div>
1142                <span class="cta-bar-btn-text">신규/복귀</span>
1143            </a>
1144
1145            
1146                        <a href="https://www.masanggames.co.kr/NCS_SECURITY_OTP_CI" target="_blank" class="cta-bar-btn">
1147                <div class="cta-bar-btn-icon">
1148                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>
1149                </div>
1150                <span class="cta-bar-btn-text">OTP 보안</span>
1151            </a>
1152            
1153            
1154                        <a href="https://www.masanggames.co.kr/NCS_MCOIN"
1155                target="_blank"  class="cta-bar-btn">
1156                <div class="cta-bar-btn-icon">
1157                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><path d="M21 12V7H5a2 2 0 0 1 0-4h14v4"/><path d="M3 5v14a2 2 0 0 0 2 2h16v-5"/><line x1="18" y1="12" x2="18.01" y2="12"/></svg>
1158                </div>
1159                <span class="cta-bar-btn-text">캐시 충전</span>
1160            </a>
1161
1162            
1163            <a href="https://nd.masanggames.co.kr/download" class="cta-bar-btn">
1164                <div class="cta-bar-btn-icon">
1165                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" y1="15" x2="12" y2="3"/></svg>
1166                </div>
1167                <span class="cta-bar-btn-text">다운로드</span>
1168            </a>
1169        </div>
1170    </div>
1171</div>
1172
1173
1174            <footer class="footer">
1175    <div class="container">
1176        <div class="footer-top">
1177            <div class="footer-logo">
1178                <img src="https://web-files-tokyo-cdn.masangsoft.com/public/GZ/homepage/main/footer_logo.png" alt="마상게임즈">
1179            </div>
1180            <div class="footer-links">
1181                <a href="https://www.masangsoft.com/" target="_blank">회사소개</a>
1182                <a href="https://www.masanggames.co.kr/NCS_RULE" target="_blank">이용약관</a>
1183                <a href="https://www.masanggames.co.kr/NCS_PRIVACY" target="_blank" class="privacy">개인정보처리방침</a>
1184                <a href="https://www.masanggames.co.kr/NCS_OP_POLICY" target="_blank">운영정책</a>
1185                <a href="https://www.masanggames.co.kr/NCS_FAQ_ND" target="_blank">고객센터</a>
1186                <a href="https://nd.masanggames.co.kr/migration">계정 이관</a>
1187            </div>
1188        </div>
1189        <div class="footer-bottom">
1190            <div class="footer-info">
1191                <p>부산광역시 해운대구 센텀서로 30, 19층 (주)마상소프트 <span class="divider"></span> 대표이사 : 강삼석 <span class="divider"></span> 개인정보보호책임자 : 김태호 <span class="divider"></span> 사업자등록번호 220-86-77941</p>
1192                <p>전화 : 070-4991-0570 <span class="divider"></span> 팩스 : 051-664-8737 <span class="divider"></span> E-mail : [email protected] <span class="divider"></span> 통신판매업 신고번호 제2013-부산해운-0162호</p>
1193            </div>
1194            <div class="footer-rating">
1195                <img src="https://web-files-tokyo-cdn.masangsoft.com/public/ND/homepage/main/over_15.png" alt="이용등급">
1196            </div>
1197        </div>
1198    </div>
1199</footer>
1200    
1201    <div id="migrationNoticePopup" class="migration-notice-popup" style="display:none;" aria-modal="true" role="dialog">
1202    <div class="migration-notice-inner">
1203        <div class="migration-notice-header">
1204            <h3 class="migration-notice-title">기존 회원 계정 이관 안내</h3>
1205            <button type="button" class="migration-notice-close" id="btnCloseMigrationPopup" aria-label="닫기">&times;</button>
1206        </div>
1207        <div class="migration-notice-body">
1208            <p>구룡쟁패 리뉴얼 사이트 오픈에 따라,<br>기존 구룡쟁패 계정을 <strong>마상 통합 계정</strong>으로 이관하시면<br>리뉴얼 사이트의 모든 서비스를 이용하실 수 있습니다.</p>
1209            <p class="migration-notice-sub">이관을 완료하지 않으셔도 신규 회원가입으로 이용 가능합니다.</p>
1210        </div>
1211        <div class="migration-notice-footer">
1212            <a href="https://nd.masanggames.co.kr/migration" class="btn-migration-primary">이관 신청하러 가기</a>
1213            <button type="button" class="btn-migration-skip" id="btnSkipMigrationToday">오늘 그만 보기</button>
1214            <button type="button" class="btn-migration-close" id="bt
1214nDismissMigrationPopup">닫기</button>
1215        </div>
1216    </div>
1217    <div class="migration-notice-overlay" id="btnDismissMigrationOverlay"></div>
1218</div>
1219
1220    
1220<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
1220
1221        
1221<script src="https://nd.masanggames.co.kr/common/js/top-menu.js"></script>
1221
1222        
1222<script src="https://nd.masanggames.co.kr/products/nd/js/migration.js"></script>
1222
1223    
1223<script src="https://nd.masanggames.co.kr/js/protocolcheck.js"></script>
1223
1224    
1224<script>
1225document.addEventListener('DOMContentLoaded', function() {
1226    var bar = document.querySelector('.cta-bar');
1227    if (!bar) return;
1228
1229    var hero = document.querySelector('section.hero-new');
1230
1231    function syncCtaBarVisibility() {
1232        if (!hero) {
1233            bar.classList.add('cta-bar--visible');
1234            return;
1235        }
1236        var rect = hero.getBoundingClientRect();
1237        var pastHero = rect.bottom <= 0;
1238        bar.classList.toggle('cta-bar--visible', pastHero);
1239    }
1240
1241    syncCtaBarVisibility();
1242    window.addEventListener('scroll', syncCtaBarVisibility, { passive: true });
1243    window.addEventListener('resize', syncCtaBarVisibility);
1244});
1245</script>
1245
1246</body>
1247</html>

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.