<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>XOXD의 바람 정보</title>
    <link>https://xoxd.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Fri, 12 Jun 2026 17:23:16 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>XOXD</managingEditor>
    <image>
      <title>XOXD의 바람 정보</title>
      <url>https://tistory1.daumcdn.net/tistory/1578976/attach/469eafe138584fa5bf754c1e7c5e16b6</url>
      <link>https://xoxd.tistory.com</link>
    </image>
    <item>
      <title>바람의나라 넥슨플레이 점검 완료 알림 등</title>
      <link>https://xoxd.tistory.com/2724</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1209&quot; data-origin-height=&quot;509&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MX8ND/dJMcajid8nr/nVsikLExk3Qd1KnF1LbVl0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MX8ND/dJMcajid8nr/nVsikLExk3Qd1KnF1LbVl0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MX8ND/dJMcajid8nr/nVsikLExk3Qd1KnF1LbVl0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMX8ND%2FdJMcajid8nr%2FnVsikLExk3Qd1KnF1LbVl0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1209&quot; height=&quot;509&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1209&quot; data-origin-height=&quot;509&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;내일 업데이트로 넥슨플레이 알림에 기능이 추가된다고합니다&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;583&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bidFTd/dJMcabLlISv/owtjKxIA7iSO99fsCC6iVk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bidFTd/dJMcabLlISv/owtjKxIA7iSO99fsCC6iVk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bidFTd/dJMcabLlISv/owtjKxIA7iSO99fsCC6iVk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbidFTd%2FdJMcabLlISv%2FowtjKxIA7iSO99fsCC6iVk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;583&quot; height=&quot;512&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;583&quot; data-origin-height=&quot;512&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-94d366fc-c722-4001-83f5-1ef74138337f&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;넥슨플레이 알림은&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d638d1f4-143c-4901-9d82-ac5e3992a309&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;캐릭터와 계정 단위 알림으로 나뉘어졌습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-1e771a22-d6c1-4533-8420-547278b8308d&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;캐릭터만 알림은 해당하는 캐릭터의 알림만 넥슨플레이에 전송되고&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-afd560f0-95f4-4ea5-a79e-3601c1659a4f&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a2570678-ffb3-4c98-9d8b-fef9bf788ffe&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;계정 알림은 넥슨 계정 내 모든 캐릭터에 해당하는 알림입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d4eaf372-f942-495c-9215-09f4e5e3d77e&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-1d2b7be5-3457-4370-8aac-2ba3bdf4c9a2&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;점검 종료 알림은&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c3b945ab-e8bf-48de-b690-ffac1d22d76c&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;서버 점검이 종료되었을때 넥슨플레이로 알림을 받을 수 있게 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;722&quot; data-origin-height=&quot;152&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/B6IVY/dJMcajid8no/8ti3I5lQpYKsZxUVBnR6H0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/B6IVY/dJMcajid8no/8ti3I5lQpYKsZxUVBnR6H0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/B6IVY/dJMcajid8no/8ti3I5lQpYKsZxUVBnR6H0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB6IVY%2FdJMcajid8no%2F8ti3I5lQpYKsZxUVBnR6H0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;722&quot; height=&quot;152&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;722&quot; data-origin-height=&quot;152&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;SE-792372c4-2c22-4453-a668-64120302c134&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-1b393e54-0638-4afe-a5b5-21718c596e65&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;단 점검 종료시 즉시 발송되지 않고 2~3분 차이가 발생할 수 있다고하네요&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;583&quot; data-origin-height=&quot;470&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b4kAPn/dJMcabLlISu/beX5XcLyk0ZWA00cPG5Km1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b4kAPn/dJMcabLlISu/beX5XcLyk0ZWA00cPG5Km1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b4kAPn/dJMcabLlISu/beX5XcLyk0ZWA00cPG5Km1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb4kAPn%2FdJMcabLlISu%2FbeX5XcLyk0ZWA00cPG5Km1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;583&quot; height=&quot;470&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;583&quot; data-origin-height=&quot;470&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-b65cd528-6cfd-40ca-a59b-a4feb0e7f1a3&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;전설장비에 수리문구가 추가되었습니다&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-732f6cce-ac3c-4b28-b6b6-ff643f05e817&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8338a98d-f4d7-4172-8cea-b825df0e0f2e&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&quot;국내성/부여성 대장간의&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-247b429d-5194-41a7-bb78-e2b8fc25fb19&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;무한쟁대장장이를 통해 수리 가능&quot;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-23e725c6-610b-4708-b7c8-6715a21b5c44&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c1f020fd-ad8f-40bd-87ec-8ba54f4f120e&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;문구를 추가하였습니다&lt;/span&gt;&lt;/p&gt;</description>
      <category>바람의나라 괴유 정보</category>
      <category>바람의나라</category>
      <author>XOXD</author>
      <guid isPermaLink="true">https://xoxd.tistory.com/2724</guid>
      <comments>https://xoxd.tistory.com/2724#entry2724comment</comments>
      <pubDate>Wed, 10 Jun 2026 20:54:11 +0900</pubDate>
    </item>
    <item>
      <title>바람의나라 6월 빛나는옷감조각 목록</title>
      <link>https://xoxd.tistory.com/2722</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;30.png&quot; data-origin-width=&quot;377&quot; data-origin-height=&quot;305&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Lp38R/dJMcai4z9XO/2jEaQinPwd5rd8Q3uO2H3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Lp38R/dJMcai4z9XO/2jEaQinPwd5rd8Q3uO2H3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Lp38R/dJMcai4z9XO/2jEaQinPwd5rd8Q3uO2H3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLp38R%2FdJMcai4z9XO%2F2jEaQinPwd5rd8Q3uO2H3k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;377&quot; height=&quot;305&quot; data-filename=&quot;30.png&quot; data-origin-width=&quot;377&quot; data-origin-height=&quot;305&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-e36ed413-6606-4568-927f-5f1d85c49b8f&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- 무기 -&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-393c179e-b652-4362-b2ce-9e02518c56a4&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 흰구름우산&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e632aa7e-96e3-4ebc-8a3a-3abe73cd5ffd&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 사이버펑크메가폰&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-fbe7161d-eb52-44d3-9157-7deaf390067d&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 무지개물풍선&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7b81b071-eb07-40a6-89e9-ee29bbd7cad4&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 에어로빅라디오&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-991f6c16-ff92-4b43-b003-085111f1521b&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 별헤는민트초코&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ca56e911-ca52-4fbc-9e09-47f62fd6df31&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 롤링팝골드머니건&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-4a3b8028-9e8f-4385-9715-014767be8cb2&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 롤링팝레드머니건&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-32a7a5be-8e5a-430d-b9e2-92d989c04336&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 푸른항구배바퀴&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-afebf143-6039-4c11-ad7e-2267816befa0&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 푸른항구앵무조수&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9ffea3cb-bc33-407f-b7e5-e612dbafaaf6&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 문방구토끼연필&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0c4cf744-501c-46ba-a98c-aa8538544738&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 여우비장마우산&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;31.png&quot; data-origin-width=&quot;377&quot; data-origin-height=&quot;323&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xEBEG/dJMcagTjANL/tkpFclbxBKZQimWVnu6i30/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xEBEG/dJMcagTjANL/tkpFclbxBKZQimWVnu6i30/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xEBEG/dJMcagTjANL/tkpFclbxBKZQimWVnu6i30/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxEBEG%2FdJMcagTjANL%2FtkpFclbxBKZQimWVnu6i30%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;377&quot; height=&quot;323&quot; data-filename=&quot;31.png&quot; data-origin-width=&quot;377&quot; data-origin-height=&quot;323&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-c9b15647-851a-4eda-b9f6-7f83d1730e78&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- 겉옷 -&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-1e0ae8ee-74dd-4499-a056-e7940b649ab7&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 문방구의상(남)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-21ffa6a2-82cc-4961-b4da-9ac964ba93be&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 문방구의상(여)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-bd571cec-808e-4fa1-b255-92f041e81054&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 잠옷파티의상(남)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-20bed7b8-b198-47bd-ae2e-9a0d68518928&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 잠옷파티의상(여)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-61e3cdab-871b-4499-87dc-2d1e16f9d749&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 상큼장마의상(남)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-afc10344-b739-456d-ae5d-efab8f229c2a&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 상큼장마의상(여)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a14d52d8-2e35-485b-a0ca-87fac031fc8d&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 별헤는의상(여)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5234743e-c4bb-4e56-a5e3-5d808f78f8f6&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 별헤는의상(남)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e20420dc-68ec-40d6-ac21-d8d78ddef800&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 여우비뭉게구름의상&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-fa429501-497f-44e5-8bdb-263106a9a73c&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 여우비먹구름의상&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b4008422-4fec-4a8b-a96e-4dac59945c17&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 일등항해사정복(남)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-4269c8c4-d571-48ef-a48c-32b56df30dc6&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 일등항해사정복(여)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;32.png&quot; data-origin-width=&quot;377&quot; data-origin-height=&quot;323&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9ciNe/dJMcadPKf7G/W2x0B3cvativ7B722R5JCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9ciNe/dJMcadPKf7G/W2x0B3cvativ7B722R5JCk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9ciNe/dJMcadPKf7G/W2x0B3cvativ7B722R5JCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9ciNe%2FdJMcadPKf7G%2FW2x0B3cvativ7B722R5JCk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;377&quot; height=&quot;323&quot; data-filename=&quot;32.png&quot; data-origin-width=&quot;377&quot; data-origin-height=&quot;323&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-cd94bf9b-c520-4804-92d1-18ec78196ae9&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- 투구 -&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5d9b6c11-67f9-456a-84eb-ed4cabd2dd96&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 롤링팝유니콘헬멧&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-acd686cd-3784-4b56-835a-438f9439ee1e&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 롤링팝냐옹헬멧&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5d9e4acc-9866-4a81-87fb-e6655c2c71a6&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 여우비쫑긋모자&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9ff93e67-c3b6-4fa4-994f-ffde911d2406&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 여우비훌쩍모자&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0af01709-d9f1-4d26-9360-7a8f0aefe792&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 여우비맑은이슬(남)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e8e3f078-baa7-45ac-b316-93b0cc231b12&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 여우비맑은이슬(여)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-2446bb9d-e737-4560-af1e-2bab4faa51f0&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 바닷가밀짚모자(남)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e88dd911-a3f1-4240-9db6-5fa7382f8863&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 바닷가밀짚모자(여)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-4f8ec706-6787-4eaf-826b-593f0cb51f06&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 캠퍼스커플헌팅캡&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-623d14fe-0b4b-4981-869e-820fcf0fd3ad&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 캠퍼스커플쁘띠리본&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-fb0bed9f-1f55-4af4-a988-672497b679b3&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 일등항해사정모&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-4c963a4c-8186-41fd-9f0f-51ccfdb498ba&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 일등항해사깃털모자&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;33.png&quot; data-origin-width=&quot;377&quot; data-origin-height=&quot;323&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/y860y/dJMcagTjANM/HyxuoHRaSYvYJfPJcLKvek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/y860y/dJMcagTjANM/HyxuoHRaSYvYJfPJcLKvek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/y860y/dJMcagTjANM/HyxuoHRaSYvYJfPJcLKvek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fy860y%2FdJMcagTjANM%2FHyxuoHRaSYvYJfPJcLKvek%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;377&quot; height=&quot;323&quot; data-filename=&quot;33.png&quot; data-origin-width=&quot;377&quot; data-origin-height=&quot;323&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-d046783a-b481-42cd-a396-4e1285f55432&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- 방패/신발 -&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b97b00bf-9b4d-4bc1-ab50-afa45b4d6861&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 다이어터팝콘&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5b82c6d6-e5f6-453a-94e5-cd2adddbf49f&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 배경:우주를줄게&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b3172953-696b-40b9-b614-1524ab2bc12d&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 나사펫코기&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-077d654f-a3f4-4ec0-bb6c-0abd3d40df1b&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 여우비내리는날&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-df85d97e-a670-4fe6-80cb-f20f4e63155b&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 문방구다람방패&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8d7365e1-a3fa-473c-93ab-05a9d677b69a&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 빗물요정대피소&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-935e0ded-7f22-4a22-ac18-13f6cac2855c&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 문방구최강방패&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e9762d6d-655f-4f39-8f9d-faedd1050a3c&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 배경:에어로빅&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e0a66ac6-dbee-4dca-8162-aacdd7f19dec&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 웨딩비둘기&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c3c43ca2-c792-4223-ab91-7023eab35c95&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 일등항해사푸른파도&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b561af0d-86a7-4568-bd12-f7e568d7dd70&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 그림술사의방패&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9230cfec-d48f-4518-a124-4ee4e52bfc7a&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 그림술사의흔적&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;34.png&quot; data-origin-width=&quot;377&quot; data-origin-height=&quot;323&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cW3MkF/dJMcadPKf7H/VfeHO9jgeIIJbrp2J70dl0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cW3MkF/dJMcadPKf7H/VfeHO9jgeIIJbrp2J70dl0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cW3MkF/dJMcadPKf7H/VfeHO9jgeIIJbrp2J70dl0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcW3MkF%2FdJMcadPKf7H%2FVfeHO9jgeIIJbrp2J70dl0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;377&quot; height=&quot;323&quot; data-filename=&quot;34.png&quot; data-origin-width=&quot;377&quot; data-origin-height=&quot;323&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-b60ca30d-710b-45a2-aeaa-8f07c363b3d3&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- 목/어깨장식/망토&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0f6394c7-c1a8-4b71-b40e-ceac424b1fd3&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 여우비찰랑찰랑&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-cb51b821-ef5e-4b89-8d3c-a89ba89d0519&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 카우보이스카프&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-19b365e6-6f5a-4ae8-be7e-51c9722f5124&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 여우비부슬부슬&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-1ed6ca65-03e8-4b85-96f6-5caab49e9bd9&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 바닷가방수케이스&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-362b1066-92b1-4d75-8f19-e46a7b46c0dd&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 깜찍댕댕이백팩&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-14655e38-1630-4e41-aedb-f096288d820d&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 말랑오리튜브&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-51afedce-2497-4555-ae53-3785ea62f2ec&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 꾸릉꾸릉먹구름&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b3fd5ac9-ea86-4721-8e9e-141118a46352&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 레인보우우비&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-943fd67a-2115-45da-b8b2-629405ee9888&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 도도한유체가방&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-49824682-8263-43e0-a784-2574479f65fa&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 캠퍼스커플타이&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-36d113ef-ad11-4597-820c-236bf546cbaf&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 일등항해사망토&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f6a11861-0cbc-4f5a-b375-f4bb633ed0e7&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 슬탐구메달&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;35.png&quot; data-origin-width=&quot;377&quot; data-origin-height=&quot;323&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cpZAfL/dJMcadPKf7I/m1XCkQGHfDRhEmMNHeON41/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cpZAfL/dJMcadPKf7I/m1XCkQGHfDRhEmMNHeON41/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cpZAfL/dJMcadPKf7I/m1XCkQGHfDRhEmMNHeON41/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcpZAfL%2FdJMcadPKf7I%2Fm1XCkQGHfDRhEmMNHeON41%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;377&quot; height=&quot;323&quot; data-filename=&quot;35.png&quot; data-origin-width=&quot;377&quot; data-origin-height=&quot;323&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-c79d4804-1b82-4526-8caa-e1ad0bf7afd1&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- 장신구 -&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-3063fe9f-caa5-4d6d-9f63-bf5e6b39bb53&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 나사펫코기후드&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-bd2408c9-283d-4590-8108-d147b93ccf61&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 나사펫상어후드&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5d2cd7e2-caf7-436c-bec4-5005d16973dc&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 에어로빅수염&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e8a60b05-d293-4682-9369-38e9733b807a&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 잔망강아지&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5355174c-0f9b-4603-a2b3-366a788f8015&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 빗물요정머리고리&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-93ba18dc-3c35-4081-9d6b-1e60c3888b63&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 슬탐구대롱다람&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-72deec4c-604f-45c1-a2c1-11db4bcd43f8&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 머리위삐약&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-852194aa-50a6-428d-b7c4-f55d2083aa4b&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 프릴넥카라&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-47ce5902-ac83-4151-8bee-f299cc5dd3a8&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 슬탐구토야핀&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d29d1600-5845-46c0-ad39-bcc45eb39610&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 왕창꼬&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6ff8d414-d2ed-4055-a481-bb6e75bf7682&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 바린족얼굴무늬No01&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-218dfbd7-ccd5-4db1-b089-648743a7ea96&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;80개 - [1품의] 바린족얼굴무늬No02&lt;/span&gt;&lt;/p&gt;</description>
      <category>바람의나라 괴유 정보</category>
      <category>바람의나라</category>
      <author>XOXD</author>
      <guid isPermaLink="true">https://xoxd.tistory.com/2722</guid>
      <comments>https://xoxd.tistory.com/2722#entry2722comment</comments>
      <pubDate>Fri, 5 Jun 2026 19:16:18 +0900</pubDate>
    </item>
    <item>
      <title>바람의나라 다음 확률형은? 멋진의상재봉틀</title>
      <link>https://xoxd.tistory.com/2721</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;491&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UZwCR/dJMcaiXOYET/ZXZW1kqmFWCRHUTVIggF51/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UZwCR/dJMcaiXOYET/ZXZW1kqmFWCRHUTVIggF51/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UZwCR/dJMcaiXOYET/ZXZW1kqmFWCRHUTVIggF51/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUZwCR%2FdJMcaiXOYET%2FZXZW1kqmFWCRHUTVIggF51%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;491&quot; height=&quot;583&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;491&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;캐시 무기 - 프리지아꽃송이&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3fHhB/dJMcagZ1vTp/WmuOa6I396N5musJ1Wzox1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3fHhB/dJMcagZ1vTp/WmuOa6I396N5musJ1Wzox1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3fHhB/dJMcagZ1vTp/WmuOa6I396N5musJ1Wzox1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3fHhB%2FdJMcagZ1vTp%2FWmuOa6I396N5musJ1Wzox1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;583&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;캐시 신발 - 프리지아꽃향기디퓨저&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lsOai/dJMcahLryvG/BmbEskDas5ipzCzoPuLLL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lsOai/dJMcahLryvG/BmbEskDas5ipzCzoPuLLL0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lsOai/dJMcahLryvG/BmbEskDas5ipzCzoPuLLL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlsOai%2FdJMcahLryvG%2FBmbEskDas5ipzCzoPuLLL0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;583&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;캐시 투구 - 프리지아꽃투구&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgFF4P/dJMcagZ1vTq/AEOeH1KH0PB8c3EPX5sGD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgFF4P/dJMcagZ1vTq/AEOeH1KH0PB8c3EPX5sGD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgFF4P/dJMcagZ1vTq/AEOeH1KH0PB8c3EPX5sGD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcgFF4P%2FdJMcagZ1vTq%2FAEOeH1KH0PB8c3EPX5sGD1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;583&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;캐시 투구 - 프리지아꽃머리장식&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IHkW1/dJMcacKbgVB/MIiRIwchPk4F4dUahRJGkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IHkW1/dJMcacKbgVB/MIiRIwchPk4F4dUahRJGkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IHkW1/dJMcacKbgVB/MIiRIwchPk4F4dUahRJGkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIHkW1%2FdJMcacKbgVB%2FMIiRIwchPk4F4dUahRJGkK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;583&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;캐시 겉옷 - 프리지아꽃셋업&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;6.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pWo4J/dJMcagZ1vTr/8HXALpdmA3HjBxSuEEt1dK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pWo4J/dJMcagZ1vTr/8HXALpdmA3HjBxSuEEt1dK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pWo4J/dJMcagZ1vTr/8HXALpdmA3HjBxSuEEt1dK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpWo4J%2FdJMcagZ1vTr%2F8HXALpdmA3HjBxSuEEt1dK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;583&quot; data-filename=&quot;6.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;캐시 겉옷 - 프리지아꽃원피스&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;7.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b00PYs/dJMcagZ1vTs/6Bt3sHoZtJPS2RFI5gXuE0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b00PYs/dJMcagZ1vTs/6Bt3sHoZtJPS2RFI5gXuE0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b00PYs/dJMcagZ1vTs/6Bt3sHoZtJPS2RFI5gXuE0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb00PYs%2FdJMcagZ1vTs%2F6Bt3sHoZtJPS2RFI5gXuE0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;583&quot; data-filename=&quot;7.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;캐시 방패/보조무기 - 프리지아꽃향기포켓&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;8.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ILLcm/dJMcaiXOYEU/OwRYvQ9Y4cQ7hQVyXnK590/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ILLcm/dJMcaiXOYEU/OwRYvQ9Y4cQ7hQVyXnK590/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ILLcm/dJMcaiXOYEU/OwRYvQ9Y4cQ7hQVyXnK590/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FILLcm%2FdJMcaiXOYEU%2FOwRYvQ9Y4cQ7hQVyXnK590%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;583&quot; data-filename=&quot;8.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-5debcdc7-891b-4c8e-b362-e643ed055349&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;캐시 무기 - 프리지아테라피오일&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-88e24489-babe-427f-bf34-24895ebaac87&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f4550146-49a5-4d89-aebb-783203a7a25b&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;===================================&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;9.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tw2s8/dJMcacKbgVC/O5No06dpRgBKkZT9wD4rJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tw2s8/dJMcacKbgVC/O5No06dpRgBKkZT9wD4rJ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tw2s8/dJMcacKbgVC/O5No06dpRgBKkZT9wD4rJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ftw2s8%2FdJMcacKbgVC%2FO5No06dpRgBKkZT9wD4rJ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;583&quot; data-filename=&quot;9.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;캐시 무기 - 숲속나들이꽃두송이&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;10.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mEE7q/dJMcahLryvI/ifMyRupop02kNQCaS42g81/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mEE7q/dJMcahLryvI/ifMyRupop02kNQCaS42g81/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mEE7q/dJMcahLryvI/ifMyRupop02kNQCaS42g81/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmEE7q%2FdJMcahLryvI%2FifMyRupop02kNQCaS42g81%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;583&quot; data-filename=&quot;10.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;캐시 장신구 - 숲속나들이꽃목걸이&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;11.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvjvu1/dJMcacKbgVD/u91Vc5ywhO7sj4gYaBVxBK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvjvu1/dJMcacKbgVD/u91Vc5ywhO7sj4gYaBVxBK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvjvu1/dJMcacKbgVD/u91Vc5ywhO7sj4gYaBVxBK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbvjvu1%2FdJMcacKbgVD%2Fu91Vc5ywhO7sj4gYaBVxBK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;583&quot; data-filename=&quot;11.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;캐시 무기 - 숲속나들이꽃한송이&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;12.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/coqOUE/dJMcaiXOYEV/amkJXT1tJol71XfHzQkQK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/coqOUE/dJMcaiXOYEV/amkJXT1tJol71XfHzQkQK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/coqOUE/dJMcaiXOYEV/amkJXT1tJol71XfHzQkQK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcoqOUE%2FdJMcaiXOYEV%2FamkJXT1tJol71XfHzQkQK0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;583&quot; data-filename=&quot;12.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;캐시 투구 - 숲속나들이다람쥐귀&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;13.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zMaja/dJMcacKbgVE/MPXh7WHo0H9RrLc1ddIz31/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zMaja/dJMcacKbgVE/MPXh7WHo0H9RrLc1ddIz31/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zMaja/dJMcacKbgVE/MPXh7WHo0H9RrLc1ddIz31/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzMaja%2FdJMcacKbgVE%2FMPXh7WHo0H9RrLc1ddIz31%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;583&quot; data-filename=&quot;13.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div id=&quot;SE-f14f5208-9db6-43c3-9b8e-4e22ce3028cb&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-7d303435-5ce0-426b-afc1-ec0a3519d0aa&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;캐시 망토 - 숲속나들이다람쥐꼬리&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-3f7ae170-2d34-4c75-8dc5-258d2ea83168&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;14.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ENINv/dJMcagZ1vTt/qiq7478KUUov8Of54aquak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ENINv/dJMcagZ1vTt/qiq7478KUUov8Of54aquak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ENINv/dJMcagZ1vTt/qiq7478KUUov8Of54aquak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FENINv%2FdJMcagZ1vTt%2Fqiq7478KUUov8Of54aquak%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;583&quot; data-filename=&quot;14.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;캐시 겉옷 - 숲속나들이셋업&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;15.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brWxuT/dJMcaiXOYEW/opTkbBCYhlkrNK4r5WynKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brWxuT/dJMcaiXOYEW/opTkbBCYhlkrNK4r5WynKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brWxuT/dJMcaiXOYEW/opTkbBCYhlkrNK4r5WynKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrWxuT%2FdJMcaiXOYEW%2FopTkbBCYhlkrNK4r5WynKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;583&quot; data-filename=&quot;15.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;캐시 투구 - 숲속나들이여우귀&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;16.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IwfIK/dJMcaiXOYEX/TWkYDkcNjty7LzZgBeEIrK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IwfIK/dJMcaiXOYEX/TWkYDkcNjty7LzZgBeEIrK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IwfIK/dJMcaiXOYEX/TWkYDkcNjty7LzZgBeEIrK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIwfIK%2FdJMcaiXOYEX%2FTWkYDkcNjty7LzZgBeEIrK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;583&quot; data-filename=&quot;16.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;캐시 망토 - 숲속나들이여우꼬리&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;17.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3ETJf/dJMcacKbgVF/uaXQ98qHZkGKZmVlbwC4Mk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3ETJf/dJMcacKbgVF/uaXQ98qHZkGKZmVlbwC4Mk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3ETJf/dJMcacKbgVF/uaXQ98qHZkGKZmVlbwC4Mk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3ETJf%2FdJMcacKbgVF%2FuaXQ98qHZkGKZmVlbwC4Mk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;583&quot; data-filename=&quot;17.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;캐시 겉옷 - 숲속나들이원피스&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;18.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4YxrN/dJMcacKbgVG/gTrSQraYuHUGJY7K165WDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4YxrN/dJMcacKbgVG/gTrSQraYuHUGJY7K165WDK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4YxrN/dJMcacKbgVG/gTrSQraYuHUGJY7K165WDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4YxrN%2FdJMcacKbgVG%2FgTrSQraYuHUGJY7K165WDK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;583&quot; data-filename=&quot;18.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-778061dc-2f68-4b34-a446-041d73aafd3a&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;캐시 장신구 - 숲속나들이흰나비핀&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a993269a-f4c6-4cb6-92fb-d49f568db4ab&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f7c7088c-4c93-4f5c-ac1e-2ceb98d2ea5b&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;====================================&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;19.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sMBwB/dJMcaiXOYEY/lkNqYwQ0eBUUhPCfFPsyck/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sMBwB/dJMcaiXOYEY/lkNqYwQ0eBUUhPCfFPsyck/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sMBwB/dJMcaiXOYEY/lkNqYwQ0eBUUhPCfFPsyck/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsMBwB%2FdJMcaiXOYEY%2FlkNqYwQ0eBUUhPCfFPsyck%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;583&quot; data-filename=&quot;19.png&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;헤어:곱슬리프펌&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;20.png&quot; data-origin-width=&quot;488&quot; data-origin-height=&quot;583&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/u0QVo/dJMcagZ1vTu/qf7bsRoy7aCZowJQsBTs2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/u0QVo/dJMcagZ1vTu/qf7bsRoy7aCZowJQsBTs2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/u0QVo/dJMcagZ1vTu/qf7bsRoy7aCZowJQsBTs2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fu0QVo%2FdJMcagZ1vTu%2Fqf7bsRoy7aCZowJQsBTs2K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;488&quot; height=&quot;583&quot; data-filename=&quot;20.png&quot; data-origin-width=&quot;488&quot; data-origin-height=&quot;583&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-6b491deb-66c6-4d99-9de0-3b7b03a83ee5&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;헤어:루즈브레이드&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-65314145-51eb-46a6-9c9f-74d3cc38de28&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a678e72b-a4b9-4bed-8a12-bf44114aa4ac&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;==========================&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;21.png&quot; data-origin-width=&quot;741&quot; data-origin-height=&quot;318&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yZuDL/dJMcaiXOYEZ/yOkeeCp61DMBcB3CD8KS8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yZuDL/dJMcaiXOYEZ/yOkeeCp61DMBcB3CD8KS8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yZuDL/dJMcaiXOYEZ/yOkeeCp61DMBcB3CD8KS8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyZuDL%2FdJMcaiXOYEZ%2FyOkeeCp61DMBcB3CD8KS8k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;741&quot; height=&quot;318&quot; data-filename=&quot;21.png&quot; data-origin-width=&quot;741&quot; data-origin-height=&quot;318&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div id=&quot;SE-8eb6c5ca-1bb6-4f13-baef-8aba8c34810d&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-de7183e1-2462-44d1-8e18-39d78332ac58&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;얼굴봉인구슬:궁금해눈&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e1aebec6-13ce-41d0-8df0-e18dd83a40b7&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;얼굴:궁금해눈&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-0d6ca2a3-8d69-4fcd-b142-5a2616f0e6f2&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;22.png&quot; data-origin-width=&quot;741&quot; data-origin-height=&quot;318&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Az8MR/dJMcacKbgVH/AJa814o29YU5HxeGrlKAE0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Az8MR/dJMcacKbgVH/AJa814o29YU5HxeGrlKAE0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Az8MR/dJMcacKbgVH/AJa814o29YU5HxeGrlKAE0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAz8MR%2FdJMcacKbgVH%2FAJa814o29YU5HxeGrlKAE0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;741&quot; height=&quot;318&quot; data-filename=&quot;22.png&quot; data-origin-width=&quot;741&quot; data-origin-height=&quot;318&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-ada67659-4cb6-4f09-856a-d2dbfde4ce8c&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;얼굴봉인구슬:청룡눈&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-3e6d8790-7da5-4407-b4df-9c092ffb0e52&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;얼굴:청룡눈&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b435db8c-71ad-4df3-97dc-3019765e54f8&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6a68ac28-30de-4303-8c85-3ce31afb385a&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이미 얼굴은 존재하지만&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f8c626cd-58a6-4969-b1a9-5bd58ad8c543&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;얼굴봉인구슬로 없는 것 추가&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8168fa73-4cae-485f-a141-ba4273930954&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-372be0df-4297-4917-b70f-a6a2b220a715&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;얼굴봉인구슬:단아 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-cd7f87d8-1b67-44ef-ac27-65d6275d2848&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;무시해 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e6ea52eb-c489-4638-baf7-ed6563944922&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;무심 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-550d722b-2a02-46e1-8987-2b7c2171b4b7&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;붉은여우&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-18fa3379-b7b9-4a55-9196-c38e01ed2b89&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;뾰루퉁 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-afe75832-d89e-4f4c-af66-b56ea078cb83&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;샤프 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-040060bd-a549-4268-b892-f08d348b9b15&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;수려 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-bfcff128-3585-486c-8f4a-9bcaba4ae93a&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;의심의눈 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b4cc380c-61ee-41ac-b04a-7d6d76ca615e&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;집중해 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c54dc7a6-3fac-49f7-a651-5cfd081e82b2&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;파랑보석눈 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-adfd48dc-35b6-4c7d-8bf6-dc6c497f02be&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;해어화&lt;/span&gt;&lt;/p&gt;</description>
      <category>바람의나라 괴유 정보</category>
      <category>바람의나라</category>
      <author>XOXD</author>
      <guid isPermaLink="true">https://xoxd.tistory.com/2721</guid>
      <comments>https://xoxd.tistory.com/2721#entry2721comment</comments>
      <pubDate>Fri, 5 Jun 2026 19:06:13 +0900</pubDate>
    </item>
    <item>
      <title>바람의나라 260605 괴유패치 - 괴력난신</title>
      <link>https://xoxd.tistory.com/2720</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;999999999999.png&quot; data-origin-width=&quot;455&quot; data-origin-height=&quot;130&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/L0co1/dJMcacpQ221/2yOxvHVuR9Mk0JRWpmjD21/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/L0co1/dJMcacpQ221/2yOxvHVuR9Mk0JRWpmjD21/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/L0co1/dJMcacpQ221/2yOxvHVuR9Mk0JRWpmjD21/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FL0co1%2FdJMcacpQ221%2F2yOxvHVuR9Mk0JRWpmjD21%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;455&quot; height=&quot;130&quot; data-filename=&quot;999999999999.png&quot; data-origin-width=&quot;455&quot; data-origin-height=&quot;130&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-6b343910-f3b7-45de-bf32-30ddcd93fee2&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;1. 괴력난신 변경점&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-61df75ce-5088-477c-8f3f-05f64257cf36&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;1) 일반난이도는 자동매칭을 지원하고 더 쉬워집니다&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0099fdef-18fb-4a36-a0e1-938a36d668bd&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;2) 마지막 보스가 쉬워지고 다른 일부 보스는 체력이 증가합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;r1.png&quot; data-origin-width=&quot;391&quot; data-origin-height=&quot;187&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ciA6rS/dJMcadoE1TG/29pClEmYGtAOkvN5GukUoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ciA6rS/dJMcadoE1TG/29pClEmYGtAOkvN5GukUoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ciA6rS/dJMcadoE1TG/29pClEmYGtAOkvN5GukUoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FciA6rS%2FdJMcadoE1TG%2F29pClEmYGtAOkvN5GukUoK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;391&quot; height=&quot;187&quot; data-filename=&quot;r1.png&quot; data-origin-width=&quot;391&quot; data-origin-height=&quot;187&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-e4632800-d74f-4261-8943-0f6be4b3cf4a&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;괴력난신 메뉴에&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-10a70d7e-d8d3-4f8c-bb02-7a3554c02afb&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;일반난이도 자동매칭 신청 메뉴가 생겼습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;r2.png&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;517&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pjref/dJMcafti47h/NGb9DDDpqgIvJxvcPKEkt0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pjref/dJMcafti47h/NGb9DDDpqgIvJxvcPKEkt0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pjref/dJMcafti47h/NGb9DDDpqgIvJxvcPKEkt0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpjref%2FdJMcafti47h%2FNGb9DDDpqgIvJxvcPKEkt0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;680&quot; height=&quot;517&quot; data-filename=&quot;r2.png&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;517&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-68a7876a-76bd-4ca6-82b8-e064b1b9c427&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;자동매칭을 신청하면&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-bb2b2b6b-59c7-4dbd-be12-e90b253cd56d&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이렇게 안시성 대기하는것마냥 대기중이 1시간 걸리네요&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;r3.png&quot; data-origin-width=&quot;413&quot; data-origin-height=&quot;224&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RsDye/dJMcafmAoRS/xgu7wtgWUR0osxIj5hpPhK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RsDye/dJMcafmAoRS/xgu7wtgWUR0osxIj5hpPhK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RsDye/dJMcafmAoRS/xgu7wtgWUR0osxIj5hpPhK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRsDye%2FdJMcafmAoRS%2Fxgu7wtgWUR0osxIj5hpPhK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;413&quot; height=&quot;224&quot; data-filename=&quot;r3.png&quot; data-origin-width=&quot;413&quot; data-origin-height=&quot;224&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-c2bd020b-d052-4ac9-9ca7-e4cf6e4451c2&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;취소는&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-dfd5a797-2c07-4ae7-9e3e-219b351df696&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;다시 메뉴들어가보면&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b258c962-26ae-4328-8e18-71829a2b2538&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;취소 메뉴가 있습니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>바람의나라 괴유 정보</category>
      <category>바람의나라</category>
      <author>XOXD</author>
      <guid isPermaLink="true">https://xoxd.tistory.com/2720</guid>
      <comments>https://xoxd.tistory.com/2720#entry2720comment</comments>
      <pubDate>Fri, 5 Jun 2026 15:28:06 +0900</pubDate>
    </item>
    <item>
      <title>OPEN API의 공지사항</title>
      <link>https://xoxd.tistory.com/2719</link>
      <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ko&quot;&gt;

&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;NEXON OPEN API 공지&lt;/title&gt;
    &lt;!-- Google Fonts: Outfit &amp; Noto Sans KR --&gt;
    &lt;link rel=&quot;preconnect&quot; href=&quot;https://fonts.googleapis.com&quot;&gt;
    &lt;link rel=&quot;preconnect&quot; href=&quot;https://fonts.gstatic.com&quot; crossorigin&gt;
    &lt;link
        href=&quot;https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700;900&amp;family=Outfit:wght@300;400;500;600;700;800&amp;display=swap&quot;
        rel=&quot;stylesheet&quot;&gt;
    &lt;!-- FontAwesome for icons --&gt;
    &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css&quot;&gt;

    &lt;style&gt;
        /* Scoped variable tokens and container styling */
        .nxd-wrap {
            --bg-base: #070913;
            --bg-surface: rgba(17, 22, 39, 0.7);
            --bg-surface-hover: rgba(26, 33, 56, 0.9);
            --border-color: rgba(255, 255, 255, 0.08);
            --border-hover: rgba(0, 242, 254, 0.4);

            --color-primary: #00f2fe;
            --color-primary-glow: rgba(0, 242, 254, 0.35);
            --color-secondary: #7f00ff;
            --color-secondary-glow: rgba(127, 0, 255, 0.35);

            --text-main: #f3f4f6;
            --text-muted: #9ca3af;
            --text-dark: #1f2937;

            --gradient-primary: linear-gradient(135deg, #00f2fe 0%, #4facfe 100%);
            --gradient-accent: linear-gradient(135deg, #7f00ff 0%, #e100ff 100%);
            --gradient-dark: linear-gradient(180deg, #0f1322 0%, #070913 100%);

            --transition-smooth: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            --radius-lg: 16px;
            --radius-md: 10px;
            --radius-sm: 6px;

            /* Scoped body properties to protect Tistory blog post area */
            font-family: 'Noto Sans KR', 'Outfit', sans-serif;
            background: var(--gradient-dark);
            color: var(--text-main);
            width: 100%;
            min-height: 100vh;
            position: relative;
            overflow: hidden;
            /* Clips glowing elements locally */
            display: flex;
            flex-direction: column;
            line-height: 1.6;
        }

        .nxd-wrap,
        .nxd-wrap * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
            scrollbar-width: thin;
            scrollbar-color: var(--color-primary) var(--bg-base);
        }

        /* Scoped Custom Scrollbars */
        .nxd-wrap ::-webkit-scrollbar {
            width: 8px;
            height: 8px;
        }

        .nxd-wrap ::-webkit-scrollbar-track {
            background: var(--bg-base);
        }

        .nxd-wrap ::-webkit-scrollbar-thumb {
            background: rgba(0, 242, 254, 0.3);
            border-radius: var(--radius-sm);
        }

        .nxd-wrap ::-webkit-scrollbar-thumb:hover {
            background: var(--color-primary);
            box-shadow: 0 0 10px var(--color-primary-glow);
        }

        /* Absolute scroll locking without layout shifts */
        .nxd-no-scroll {
            overflow: hidden !important;
        }

        /* Ambient Background Glows */
        .ambient-glow-1 {
            position: absolute;
            width: 400px;
            height: 400px;
            background: radial-gradient(circle, var(--color-primary-glow) 0%, transparent 70%);
            top: -150px;
            left: -100px;
            z-index: 0;
            pointer-events: none;
            filter: blur(40px);
        }

        .ambient-glow-2 {
            position: absolute;
            width: 500px;
            height: 500px;
            background: radial-gradient(circle, var(--color-secondary-glow) 0%, transparent 70%);
            bottom: 10%;
            right: -150px;
            z-index: 0;
            pointer-events: none;
            filter: blur(50px);
        }

        .container {
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
            padding: 2rem 1.5rem;
            position: relative;
            z-index: 1;
            flex: 1;
        }

        /* Header Area */
        .nxd-wrap header {
            text-align: center;
            margin-bottom: 3rem;
            position: relative;
        }

        .logo-area {
            display: inline-flex;
            align-items: center;
            gap: 0.75rem;
            background: rgba(255, 255, 255, 0.03);
            padding: 0.5rem 1.25rem;
            border-radius: 50px;
            border: 1px solid var(--border-color);
            backdrop-filter: blur(10px);
            margin-bottom: 1.5rem;
            box-shadow: 0 4px 30px rgba(0, 0, 0, 0.3);
        }

        .logo-dot {
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background: var(--color-primary);
            box-shadow: 0 0 10px var(--color-primary);
            animation: pulse 2s infinite;
        }

        .logo-text {
            font-family: 'Outfit';
            font-size: 0.85rem;
            text-transform: uppercase;
            letter-spacing: 0.2em;
            color: var(--color-primary);
            font-weight: 700;
        }

        .nxd-wrap h1 {
            font-family: 'Noto Sans KR', 'Outfit', sans-serif;
            font-size: 2.85rem;
            font-weight: 900;
            letter-spacing: -0.02em;
            margin-bottom: 0.75rem;
            background: linear-gradient(135deg, #ffffff 30%, #a5b4fc 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

        .nxd-wrap .subtitle {
            color: #cbd5e1 !important;
            font-size: 1.05rem !important;
            font-weight: 500 !important;
            max-width: 90% !important;
            margin: 0.5rem auto 2.5rem !important;
            padding: 0.5rem 1.25rem !important;
            background: rgba(17, 22, 39, 0.6) !important;
            border: 1px solid rgba(255, 255, 255, 0.08) !important;
            border-radius: 50px !important;
            backdrop-filter: blur(8px) !important;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            gap: 0.6rem !important;
            text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) !important;
            letter-spacing: -0.01em !important;
            word-break: keep-all !important;
            font-family: 'Noto Sans KR', sans-serif !important;
        }

        /* API Status Panel */
        .status-panel {
            display: inline-flex;
            align-items: center;
            gap: 1.5rem;
            background: rgba(11, 15, 25, 0.8);
            border: 1px solid var(--border-color);
            padding: 0.75rem 1.5rem;
            border-radius: var(--radius-lg);
            font-size: 0.875rem;
            backdrop-filter: blur(10px);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
        }

        .status-indicator {
            display: flex;
            align-items: center;
            gap: 0.5rem;
        }

        .status-badge {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: #10b981;
            box-shadow: 0 0 8px #10b981;
        }

        .status-badge.demo {
            background: #f59e0b;
            box-shadow: 0 0 8px #f59e0b;
        }

        .status-badge.error {
            background: #ef4444;
            box-shadow: 0 0 8px #ef4444;
        }

        .btn-mode-toggle {
            background: rgba(255, 255, 255, 0.05);
            border: 1px solid rgba(255, 255, 255, 0.1);
            color: var(--text-main);
            padding: 0.35rem 0.75rem;
            border-radius: var(--radius-sm);
            cursor: pointer;
            font-size: 0.75rem;
            font-weight: 600;
            display: flex;
            align-items: center;
            gap: 0.4rem;
            transition: var(--transition-smooth);
        }

        .btn-mode-toggle:hover {
            background: rgba(255, 255, 255, 0.15);
            border-color: var(--color-primary);
            box-shadow: 0 0 10px rgba(0, 242, 254, 0.2);
        }

        /* Navigation &amp; Tabs */
        .navigation-row {
            display: flex;
            flex-direction: column;
            gap: 1.5rem;
            margin-bottom: 2rem;
        }

        .tabs-container {
            display: flex;
            background: rgba(11, 15, 25, 0.6);
            padding: 0.35rem;
            border-radius: 50px;
            border: 1px solid var(--border-color);
            backdrop-filter: blur(10px);
            align-self: center;
            width: 100%;
            max-width: 480px;
            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
        }

        .tab-btn {
            flex: 1;
            background: transparent;
            border: none;
            color: var(--text-muted);
            padding: 0.85rem 1.5rem;
            font-size: 1rem;
            font-weight: 700;
            border-radius: 50px;
            cursor: pointer;
            transition: var(--transition-smooth);
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 0.5rem;
        }

        .tab-btn.active {
            color: #ffffff;
            background: var(--gradient-primary);
            box-shadow: 0 4px 15px var(--color-primary-glow);
        }

        .tab-btn:not(.active):hover {
            color: #ffffff;
            background: rgba(255, 255, 255, 0.03);
        }

        /* Search and Filter Panel */
        .filter-panel {
            background: var(--bg-surface);
            border: 1px solid var(--border-color);
            border-radius: var(--radius-lg);
            padding: 1.5rem;
            backdrop-filter: blur(12px);
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4);
            display: flex;
            flex-direction: column;
            gap: 1.25rem;
        }

        .search-box-wrapper {
            position: relative;
            width: 100%;
        }

        .search-box-wrapper i {
            position: absolute;
            left: 1.25rem;
            top: 50%;
            transform: translateY(-50%);
            color: var(--text-muted);
            font-size: 1.1rem;
            pointer-events: none;
            transition: var(--transition-smooth);
        }

        .nxd-wrap .search-input {
            width: 100%;
            background: #070913 !important;
            border: 1px solid var(--border-color) !important;
            border-radius: var(--radius-md);
            padding: 1rem 1rem 1rem 3rem;
            color: #ffffff !important;
            font-size: 1rem;
            font-family: inherit;
            outline: none;
            transition: var(--transition-smooth);
        }

        .nxd-wrap .search-input:focus {
            border-color: var(--color-primary) !important;
            box-shadow: 0 0 15px rgba(0, 242, 254, 0.15) !important;
            background: #0b0e1e !important;
        }

        .search-input:focus+i {
            color: var(--color-primary);
            text-shadow: 0 0 8px var(--color-primary-glow);
        }

        .clear-search-btn {
            position: absolute;
            right: 1.25rem;
            top: 50%;
            transform: translateY(-50%);
            background: none;
            border: none;
            color: var(--text-muted);
            cursor: pointer;
            font-size: 1.1rem;
            transition: var(--transition-smooth);
            display: none;
        }

        .clear-search-btn:hover {
            color: var(--color-primary);
        }

        /* Dynamic Tags Filter Cloud */
        .tags-wrapper {
            display: flex;
            flex-direction: column;
            gap: 0.75rem;
        }

        .tags-title {
            font-size: 0.85rem;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--text-muted);
            font-weight: 700;
            display: flex;
            align-items: center;
            gap: 0.4rem;
        }

        .tags-cloud {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            max-height: 120px;
            overflow-y: auto;
            padding-right: 0.5rem;
        }

        .tag-pill {
            background: rgba(255, 255, 255, 0.03);
            border: 1px solid var(--border-color);
            color: var(--text-muted);
            padding: 0.35rem 0.85rem;
            border-radius: 50px;
            font-size: 0.8rem;
            font-weight: 500;
            cursor: pointer;
            transition: var(--transition-smooth);
            display: inline-flex;
            align-items: center;
            gap: 0.35rem;
        }

        .tag-pill:hover,
        .tag-pill.active {
            color: #ffffff;
            border-color: var(--color-primary);
            background: rgba(0, 242, 254, 0.08);
            box-shadow: 0 0 10px rgba(0, 242, 254, 0.1);
        }

        .tag-pill.active {
            background: var(--gradient-primary);
            border-color: transparent;
            box-shadow: 0 4px 12px var(--color-primary-glow);
        }

        /* Sorting &amp; Metrics Row */
        .metrics-row {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
            gap: 1rem;
            padding-top: 0.5rem;
            border-top: 1px solid rgba(255, 255, 255, 0.05);
        }

        .notices-count {
            font-size: 0.9rem;
            color: var(--text-muted);
        }

        .notices-count span {
            color: var(--color-primary);
            font-weight: 700;
            font-family: 'Outfit';
        }

        .sort-select-wrapper {
            position: relative;
        }

        .sort-select {
            background: rgba(7, 9, 19, 0.8);
            border: 1px solid var(--border-color);
            border-radius: var(--radius-sm);
            color: var(--text-main);
            padding: 0.5rem 2rem 0.5rem 1rem;
            font-size: 0.85rem;
            outline: none;
            cursor: pointer;
            appearance: none;
            transition: var(--transition-smooth);
        }

        .sort-select:focus,
        .sort-select:hover {
            border-color: var(--color-primary);
        }

        .sort-select-wrapper::after {
            content: &quot;\f0d7&quot;;
            font-family: &quot;Font Awesome 5 Free&quot;;
            font-weight: 900;
            position: absolute;
            right: 0.75rem;
            top: 50%;
            transform: translateY(-50%);
            color: var(--text-muted);
            pointer-events: none;
        }

        /* Main Notice Grid */
        .notice-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
            gap: 1.5rem;
            margin-top: 2rem;
        }

        /* Scoped and hardened notice card styles for maximum readability */
        .nxd-wrap .notice-card {
            background: #111627 !important;
            /* Fully opaque background to prevent bleed-through */
            border: 1px solid var(--border-color) !important;
            border-radius: var(--radius-lg);
            padding: 1.5rem;
            display: flex;
            flex-direction: column;
            gap: 1rem;
            position: relative;
            overflow: hidden;
            backdrop-filter: blur(12px);
            transition: var(--transition-smooth);
            cursor: pointer;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4) !important;
        }

        .nxd-wrap .notice-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 4px;
            background: var(--gradient-primary);
            opacity: 0;
            transition: var(--transition-smooth);
        }

        .nxd-wrap .notice-card.nexon-baram::before {
            background: var(--gradient-accent);
        }

        .nxd-wrap .notice-card:hover {
            transform: translateY(-5px);
            border-color: var(--border-hover) !important;
            background: #1a2138 !important;
            /* Slightly brighter on hover */
            box-shadow: 0 15px 35px rgba(0, 242, 254, 0.25) !important;
        }

        .nxd-wrap .notice-card.nexon-baram:hover {
            border-color: rgba(127, 0, 255, 0.6) !important;
            box-shadow: 0 15px 35px rgba(127, 0, 255, 0.25) !important;
        }

        .nxd-wrap .notice-card:hover::before {
            opacity: 1;
        }

        .nxd-wrap .card-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 0.5rem;
        }

        .nxd-wrap .game-badge {
            font-size: 0.72rem;
            text-transform: uppercase;
            font-weight: 800;
            padding: 0.25rem 0.65rem;
            border-radius: 50px;
            letter-spacing: 0.05em;
            background: rgba(0, 242, 254, 0.1) !important;
            color: var(--color-primary) !important;
            border: 1px solid rgba(0, 242, 254, 0.25) !important;
        }

        .nxd-wrap .notice-card.nexon-baram .game-badge {
            background: rgba(127, 0, 255, 0.15) !important;
            color: #d8b4fe !important;
            border: 1px solid rgba(127, 0, 255, 0.3) !important;
        }

        .nxd-wrap .notice-date {
            font-family: 'Outfit';
            font-size: 0.8rem;
            color: #a5b4fc !important;
            /* Highly visible indigo-gray */
            display: flex;
            align-items: center;
            gap: 0.35rem;
        }

        .nxd-wrap .card-body {
            display: flex;
            flex-direction: column;
            gap: 0.5rem;
            flex: 1;
        }

        .nxd-wrap .card-title {
            font-size: 1.15rem;
            font-weight: 700;
            color: #ffffff !important;
            /* Stark white */
            line-height: 1.4;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            transition: var(--transition-smooth);
        }

        .nxd-wrap .notice-card:hover .card-title {
            color: var(--color-primary) !important;
            /* Vibrant highlight on hover */
        }

        .nxd-wrap .notice-card.nexon-baram:hover .card-title {
            color: #d8b4fe !important;
        }

        .nxd-wrap .card-preview {
            font-size: 0.9rem;
            color: #d1d5db !important;
            /* High contrast light grey */
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden;
            line-height: 1.5;
        }

        .nxd-wrap .card-footer {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-top: auto;
            padding-top: 0.75rem;
            border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
        }

        .nxd-wrap .card-tags {
            display: flex;
            flex-wrap: wrap;
            gap: 0.35rem;
            overflow: hidden;
            max-height: 26px;
        }

        .nxd-wrap .card-tag {
            background: rgba(255, 255, 255, 0.08) !important;
            /* Slightly more visible background */
            padding: 0.15rem 0.5rem;
            border-radius: var(--radius-sm);
            font-size: 0.72rem;
            color: #cbd5e1 !important;
            /* Highly readable silver tag color */
            border: 1px solid rgba(255, 255, 255, 0.05) !important;
        }

        .nxd-wrap .read-more {
            font-size: 0.8rem;
            font-weight: 700;
            color: var(--color-primary) !important;
            display: flex;
            align-items: center;
            gap: 0.25rem;
            transition: var(--transition-smooth);
        }

        .nxd-wrap .notice-card.nexon-baram .read-more {
            color: #d8b4fe !important;
        }

        .nxd-wrap .notice-card:hover .read-more {
            transform: translateX(3px);
        }

        /* Loading Skeleton Screens */
        .skeleton-card {
            pointer-events: none;
        }

        .skeleton-block {
            background: linear-gradient(90deg,
                    rgba(255, 255, 255, 0.04) 25%,
                    rgba(255, 255, 255, 0.08) 37%,
                    rgba(255, 255, 255, 0.04) 63%);
            background-size: 400% 100%;
            animation: skeleton-loading 1.4s ease infinite;
            border-radius: var(--radius-sm);
        }

        @keyframes skeleton-loading {
            0% {
                background-position: 100% 50%;
            }

            100% {
                background-position: 0 50%;
            }
        }

        /* Empty / Alert State */
        .empty-state {
            grid-column: 1 / -1;
            background: var(--bg-surface);
            border: 1px solid var(--border-color);
            border-radius: var(--radius-lg);
            padding: 4rem 2rem;
            text-align: center;
            backdrop-filter: blur(12px);
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 1.25rem;
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.3);
        }

        .empty-icon {
            font-size: 3.5rem;
            background: linear-gradient(135deg, #f59e0b 0%, #ef4444 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            animation: bounce-slow 2s infinite;
        }

        .empty-title {
            font-size: 1.4rem;
            font-weight: 700;
        }

        .empty-desc {
            color: var(--text-muted);
            max-width: 480px;
            font-size: 0.95rem;
            line-height: 1.6;
        }

        .btn-action {
            background: var(--gradient-primary);
            color: #000;
            border: none;
            padding: 0.75rem 1.5rem;
            border-radius: var(--radius-md);
            font-weight: 800;
            cursor: pointer;
            transition: var(--transition-smooth);
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            box-shadow: 0 4px 15px var(--color-primary-glow);
        }

        .btn-action:hover {
            box-shadow: 0 6px 20px rgba(0, 242, 254, 0.5);
            transform: translateY(-2px);
        }

        .btn-action-outline {
            background: transparent;
            color: var(--text-main);
            border: 1px solid var(--border-color);
            padding: 0.75rem 1.5rem;
            border-radius: var(--radius-md);
            font-weight: 700;
            cursor: pointer;
            transition: var(--transition-smooth);
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
        }

        .btn-action-outline:hover {
            border-color: var(--color-primary);
            background: rgba(0, 242, 254, 0.05);
        }

        .empty-actions {
            display: flex;
            gap: 1rem;
            margin-top: 0.5rem;
            flex-wrap: wrap;
            justify-content: center;
        }

        /* Glassmorphic Modal */
        .modal-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(3, 4, 9, 0.85);
            backdrop-filter: blur(8px);
            z-index: 1000;
            display: flex;
            align-items: center;
            justify-content: center;
            opacity: 0;
            pointer-events: none;
            transition: opacity 0.3s ease;
            padding: 1.5rem;
        }

        .modal-overlay.open {
            opacity: 1;
            pointer-events: auto;
        }

        .modal-window {
            background: #0f1322;
            border: 1px solid var(--border-color);
            border-radius: var(--radius-lg);
            width: 100%;
            max-width: 800px;
            max-height: 85vh;
            display: flex;
            flex-direction: column;
            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.6);
            transform: scale(0.9);
            opacity: 0;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            overflow: hidden;
            position: relative;
        }

        .modal-overlay.open .modal-window {
            transform: scale(1);
            opacity: 1;
        }

        .modal-window::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 4px;
            background: var(--gradient-primary);
        }

        .modal-window.nexon-baram::after {
            background: var(--gradient-accent);
        }

        .modal-header {
            padding: 1.75rem 2rem;
            border-bottom: 1px solid rgba(255, 255, 255, 0.05);
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            gap: 1.5rem;
        }

        .modal-header-info {
            display: flex;
            flex-direction: column;
            gap: 0.5rem;
            flex: 1;
        }

        .modal-meta-row {
            display: flex;
            align-items: center;
            gap: 1rem;
            flex-wrap: wrap;
        }

        .modal-title {
            font-size: 1.45rem;
            font-weight: 800;
            color: #ffffff;
            line-height: 1.35;
        }

        .btn-close-modal {
            background: rgba(255, 255, 255, 0.05);
            border: 1px solid var(--border-color);
            color: var(--text-muted);
            width: 36px;
            height: 36px;
            border-radius: 50%;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: var(--transition-smooth);
            margin-top: -0.25rem;
        }

        .btn-close-modal:hover {
            color: #ffffff;
            border-color: var(--color-primary);
            background: rgba(0, 242, 254, 0.1);
        }

        .nxd-wrap .modal-body {
            padding: 2rem;
            overflow-y: auto;
            font-size: 1rem;
            color: #e5e7eb !important;
            line-height: 1.75;
            flex: 1;
        }

        /* Styling for the HTML content inside modal body with maximum readability hardening */
        .nxd-wrap .modal-content-rendered {
            white-space: pre-wrap;
            word-break: break-word;
            color: #e5e7eb !important;
        }

        .nxd-wrap .modal-content-rendered p,
        .nxd-wrap .modal-content-rendered span,
        .nxd-wrap .modal-content-rendered div,
        .nxd-wrap .modal-content-rendered li,
        .nxd-wrap .modal-content-rendered a,
        .nxd-wrap .modal-content-rendered h1,
        .nxd-wrap .modal-content-rendered h2,
        .nxd-wrap .modal-content-rendered h3,
        .nxd-wrap .modal-content-rendered h4,
        .nxd-wrap .modal-content-rendered h5,
        .nxd-wrap .modal-content-rendered h6,
        .nxd-wrap .modal-content-rendered td,
        .nxd-wrap .modal-content-rendered th {
            color: #e5e7eb !important;
            /* Forces high readability in dark modal regardless of blog dark/light settings */
        }

        .nxd-wrap .modal-content-rendered a {
            color: var(--color-primary) !important;
            text-decoration: underline !important;
        }

        .nxd-wrap .modal-content-rendered table {
            width: 100%;
            border-collapse: collapse;
            margin: 1rem 0;
        }

        .nxd-wrap .modal-content-rendered th,
        .nxd-wrap .modal-content-rendered td {
            border: 1px solid rgba(255, 255, 255, 0.1) !important;
            padding: 0.5rem 0.75rem;
            text-align: left;
        }

        .nxd-wrap .modal-content-rendered th {
            background: rgba(255, 255, 255, 0.05) !important;
        }

        .modal-footer {
            padding: 1.25rem 2rem;
            border-top: 1px solid rgba(255, 255, 255, 0.05);
            background: rgba(7, 9, 19, 0.4);
            display: flex;
            justify-content: flex-end;
            gap: 1rem;
            align-items: center;
        }

        /* Floating Scroll-to-Top Button */
        .scroll-top-btn {
            position: fixed;
            bottom: 2rem;
            right: 2rem;
            width: 48px;
            height: 48px;
            border-radius: 50%;
            background: var(--bg-surface);
            border: 1px solid var(--border-color);
            color: var(--text-main);
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            z-index: 99;
            opacity: 0;
            pointer-events: none;
            transform: translateY(10px);
            transition: var(--transition-smooth);
            backdrop-filter: blur(10px);
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
        }

        .scroll-top-btn.visible {
            opacity: 1;
            pointer-events: auto;
            transform: translateY(0);
        }

        .scroll-top-btn:hover {
            border-color: var(--color-primary);
            box-shadow: 0 0 15px rgba(0, 242, 254, 0.3);
            color: var(--color-primary);
            transform: translateY(-3px);
        }

        /* Animations */
        @keyframes pulse {
            0% {
                transform: scale(0.95);
                box-shadow: 0 0 0 0 rgba(0, 242, 254, 0.5);
            }

            70% {
                transform: scale(1);
                box-shadow: 0 0 0 10px rgba(0, 242, 254, 0);
            }

            100% {
                transform: scale(0.95);
                box-shadow: 0 0 0 0 rgba(0, 242, 254, 0);
            }
        }

        @keyframes bounce-slow {

            0%,
            100% {
                transform: translateY(0);
            }

            50% {
                transform: translateY(-8px);
            }
        }

        /* Responsive Breakpoints */
        @media (max-width: 768px) {
            .nxd-wrap h1 {
                font-size: 2.2rem;
            }

            .container {
                padding: 1.25rem 1rem;
            }

            .filter-panel {
                padding: 1rem;
            }

            .metrics-row {
                flex-direction: column;
                align-items: flex-start;
            }

            .modal-header {
                padding: 1.25rem 1.5rem;
            }

            .modal-body {
                padding: 1.5rem;
            }

            .modal-footer {
                padding: 1rem 1.5rem;
            }

            .scroll-top-btn {
                bottom: 1.25rem;
                right: 1.25rem;
                width: 42px;
                height: 42px;
            }
        }

        /* Pagination Container &amp; Buttons */
        .pagination-container {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 0.5rem;
            margin-top: 3rem;
            margin-bottom: 1rem;
        }

        .page-btn {
            background: rgba(255, 255, 255, 0.03);
            border: 1px solid var(--border-color);
            color: var(--text-muted);
            min-width: 40px;
            height: 40px;
            padding: 0 0.75rem;
            border-radius: var(--radius-sm);
            font-size: 0.9rem;
            font-weight: 700;
            font-family: 'Outfit', sans-serif;
            cursor: pointer;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: var(--transition-smooth);
        }

        .page-btn:hover:not(.disabled):not(.active) {
            color: #ffffff;
            border-color: var(--color-primary);
            background: rgba(0, 242, 254, 0.05);
            transform: translateY(-2px);
        }

        .page-btn.active {
            color: #ffffff;
            background: var(--gradient-primary);
            border-color: transparent;
            box-shadow: 0 4px 15px var(--color-primary-glow);
        }

        .page-btn.disabled {
            opacity: 0.35;
            cursor: not-allowed;
            pointer-events: none;
        }

        /* Footer styling with high readability &amp; blog protection */
        .nxd-wrap .nxd-footer {
            margin-top: 5rem !important;
            padding: 2.5rem 1rem !important;
            border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
            text-align: center !important;
        }

        .nxd-wrap .nxd-footer p {
            color: #cbd5e1 !important;
            /* Brighter silver-gray for superb readability */
            font-size: 0.88rem !important;
            font-weight: 500 !important;
            letter-spacing: 0.05em !important;
            text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8) !important;
            font-family: 'Noto Sans KR', sans-serif !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            gap: 0.5rem !important;
            flex-wrap: wrap !important;
        }

        .nxd-wrap .nxd-footer span {
            color: rgba(255, 255, 255, 0.15) !important;
            margin: 0 0.25rem !important;
        }
    &lt;/style&gt;
&lt;/head&gt;

&lt;body&gt;
    &lt;div class=&quot;nxd-wrap&quot;&gt;

        &lt;div class=&quot;ambient-glow-1&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;ambient-glow-2&quot;&gt;&lt;/div&gt;

        &lt;div class=&quot;container&quot;&gt;
            &lt;!-- Header Section --&gt;
            &lt;header&gt;
                &lt;h1&gt;NEXON OPEN API 공지&lt;/h1&gt;
                &lt;p class=&quot;subtitle&quot;&gt;
                    &lt;i class=&quot;fa-solid fa-circle-info&quot;
                        style=&quot;color: var(--color-primary); text-shadow: 0 0 8px var(--color-primary-glow);&quot;&gt;&lt;/i&gt;
                    &lt;span&gt;넥슨 공통 및 바람의나라 실시간 공지사항 통합 조회 보드&lt;/span&gt;
                &lt;/p&gt;
            &lt;/header&gt;

            &lt;!-- Navigation / Game Tabs --&gt;
            &lt;div class=&quot;navigation-row&quot;&gt;
                &lt;div class=&quot;tabs-container&quot;&gt;
                    &lt;button class=&quot;tab-btn&quot; data-game=&quot;공통&quot;&gt;
                        &lt;i class=&quot;fa-solid fa-globe&quot;&gt;&lt;/i&gt; 공통 공지사항
                    &lt;/button&gt;
                    &lt;button class=&quot;tab-btn active&quot; data-game=&quot;바람의나라&quot;&gt;
                        &lt;i class=&quot;fa-solid fa-dragon&quot;&gt;&lt;/i&gt; 바람의나라
                    &lt;/button&gt;
                &lt;/div&gt;
            &lt;/div&gt;

            &lt;!-- Filter &amp; Search Section --&gt;
            &lt;section class=&quot;filter-panel&quot;&gt;
                &lt;div class=&quot;search-box-wrapper&quot;&gt;
                    &lt;input type=&quot;text&quot; id=&quot;search-input&quot; class=&quot;search-input&quot; placeholder=&quot;제목이나 내용으로 공지사항을 검색해 보세요...&quot;&gt;
                    &lt;i class=&quot;fa-solid fa-magnifying-glass&quot;&gt;&lt;/i&gt;
                    &lt;button id=&quot;clear-search&quot; class=&quot;clear-search-btn&quot;&gt;&lt;i class=&quot;fa-solid fa-xmark&quot;&gt;&lt;/i&gt;&lt;/button&gt;
                &lt;/div&gt;

                &lt;!-- Tags Cloud --&gt;
                &lt;div class=&quot;tags-wrapper&quot;&gt;
                    &lt;div class=&quot;tags-title&quot;&gt;
                        &lt;i class=&quot;fa-solid fa-tags&quot;&gt;&lt;/i&gt; &lt;span&gt;태그 필터&lt;/span&gt;
                    &lt;/div&gt;
                    &lt;div id=&quot;tags-cloud&quot; class=&quot;tags-cloud&quot;&gt;
                        &lt;!-- Dynamic tag pills will be injected here --&gt;
                    &lt;/div&gt;
                &lt;/div&gt;

                &lt;!-- Metrics &amp; Sorting --&gt;
                &lt;div class=&quot;metrics-row&quot;&gt;
                    &lt;div class=&quot;notices-count&quot;&gt;
                        검색된 공지사항: &lt;span id=&quot;count-value&quot;&gt;0&lt;/span&gt;건
                    &lt;/div&gt;
                    &lt;div class=&quot;sort-select-wrapper&quot;&gt;
                        &lt;select id=&quot;sort-select&quot; class=&quot;sort-select&quot;&gt;
                            &lt;option value=&quot;newest&quot;&gt;최신순&lt;/option&gt;
                            &lt;option value=&quot;oldest&quot;&gt;오래된순&lt;/option&gt;
                        &lt;/select&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/section&gt;

            &lt;!-- Notice Grid Content Area --&gt;
            &lt;main&gt;
                &lt;div id=&quot;notice-grid&quot; class=&quot;notice-grid&quot;&gt;
                    &lt;!-- Skeleton loader / Notice cards / Empty state will be injected here --&gt;
                &lt;/div&gt;
                &lt;!-- Pagination Container --&gt;
                &lt;div id=&quot;pagination-container&quot; class=&quot;pagination-container&quot;&gt;&lt;/div&gt;
            &lt;/main&gt;

            &lt;!-- Footer --&gt;
            &lt;footer class=&quot;nxd-footer&quot;&gt;
                &lt;p&gt;© 2026 XOXD블로그 &lt;span&gt;｜&lt;/span&gt; Data based on NEXON Open API&lt;/p&gt;
            &lt;/footer&gt;
        &lt;/div&gt;

        &lt;!-- Notice Detailed Modal Overlay --&gt;
        &lt;div id=&quot;notice-modal&quot; class=&quot;modal-overlay&quot;&gt;
            &lt;div class=&quot;modal-window&quot; id=&quot;modal-window&quot;&gt;
                &lt;div class=&quot;modal-header&quot;&gt;
                    &lt;div class=&quot;modal-header-info&quot;&gt;
                        &lt;div class=&quot;modal-meta-row&quot;&gt;
                            &lt;span id=&quot;modal-game-badge&quot; class=&quot;game-badge&quot;&gt;게임명&lt;/span&gt;
                            &lt;span id=&quot;modal-date&quot; class=&quot;notice-date&quot;&gt;&lt;i class=&quot;fa-regular fa-calendar&quot;&gt;&lt;/i&gt; 날짜&lt;/span&gt;
                        &lt;/div&gt;
                        &lt;h2 id=&quot;modal-title&quot; class=&quot;modal-title&quot;&gt;공지사항 상세 제목&lt;/h2&gt;
                    &lt;/div&gt;
                    &lt;button class=&quot;btn-close-modal&quot; id=&quot;btn-close-modal&quot;&gt;
                        &lt;i class=&quot;fa-solid fa-xmark&quot;&gt;&lt;/i&gt;
                    &lt;/button&gt;
                &lt;/div&gt;
                &lt;div class=&quot;modal-body&quot;&gt;
                    &lt;div id=&quot;modal-tags&quot; class=&quot;card-tags&quot; style=&quot;margin-bottom: 1.25rem; max-height: none;&quot;&gt;
                        &lt;!-- Dynamic tags inside modal --&gt;
                    &lt;/div&gt;
                    &lt;div id=&quot;modal-content&quot; class=&quot;modal-content-rendered&quot;&gt;
                        &lt;!-- Notice content markup or text --&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;modal-footer&quot;&gt;
                    &lt;a id=&quot;btn-original-link&quot; href=&quot;#&quot; target=&quot;_blank&quot; class=&quot;btn-action-outline&quot;&gt;
                        &lt;i class=&quot;fa-solid fa-arrow-up-right-from-square&quot;&gt;&lt;/i&gt; 넥슨 공식 공지 보기
                    &lt;/a&gt;
                    &lt;button class=&quot;btn-action&quot; id=&quot;btn-close-bottom&quot;&gt;확인&lt;/button&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- Scroll to top floating button --&gt;
        &lt;button id=&quot;scroll-top-btn&quot; class=&quot;scroll-top-btn&quot;&gt;
            &lt;i class=&quot;fa-solid fa-arrow-up&quot;&gt;&lt;/i&gt;
        &lt;/button&gt;
    &lt;/div&gt;

    &lt;script&gt;
        // Nexon Open API Notice Dashboard State Manager
        const CONFIG = {
            API_KEY: 'test_5ea4b47881bcf7ec860cb803c81659dd487d14063b8e39512841603f7ae8091defe8d04e6d233bd35cf2fabdeb93fb0d',
            API_URL: 'https://open.api.nexon.com/platform/openapi/v1/notice',
            DEFAULT_GAME: '바람의나라'
        };

        // Expanded Mock Data to support dynamic pagination out-of-the-box
        const MOCK_DATA = {
            '공통': [
                {
                    &quot;game_name&quot;: &quot;공통&quot;,
                    &quot;title&quot;: &quot;[안내] 넥슨 오픈 API 서비스 정기 점검 안내 (6월 4일)&quot;,
                    &quot;url&quot;: &quot;https://openapi.nexon.com&quot;,
                    &quot;contents&quot;: &quot;안녕하세요. 넥슨 오픈 API 운영지원팀입니다.\n\n더욱 안정적인 서비스를 제공해 드리기 위해 오픈 API 시스템의 정기 점검이 진행될 예정입니다.\n\n점검 시간 동안에는 API 호출이 일시적으로 제한되오니, 서비스를 이용 중이신 개발자분들께서는 아래 상세 내용을 확인하여 개발 및 서비스 일정에 차질이 없으시길 바랍니다.\n\n■ 점검 일정\n- 일시: 2026년 6월 4일(목) 오전 02시 ~ 오전 06시 (약 4시간)\n\n■ 점검 영향\n- 점검 시간 동안 넥슨 오픈 API 호출 시 503(Service Unavailable) 에러가 반환됩니다.\n- 개발자 포털 홈페이지 로그인 및 신규 키 발급 서비스가 일시 중단됩니다.\n\n안정적이고 원활한 서비스를 제공해 드리기 위해 최선을 다하겠습니다.\n감사합니다.&quot;,
                    &quot;date&quot;: &quot;2026-06-01T08:00:00Z&quot;,
                    &quot;notice_tag&quot;: [&quot;점검&quot;, &quot;공통공지&quot;, &quot;안내&quot;]
                },
                {
                    &quot;game_name&quot;: &quot;공통&quot;,
                    &quot;title&quot;: &quot;[업데이트] 신규 게임 API 대규모 확장 및 성능 향상 패치&quot;,
                    &quot;url&quot;: &quot;https://openapi.nexon.com&quot;,
                    &quot;contents&quot;: &quot;안녕하세요. 넥슨 오픈 API팀입니다.\n\n개발자 여러분의 열화와 같은 성원에 힘입어 신규 게임 및 필드 조회가 가능하도록 API 기능이 대폭 개편되었습니다.\n\n[주요 패치 내역]\n1. 신규 넥슨 대표 게임 2종의 신체 장착/강화 상태 조회 API 추가\n2. 전역 네트워크 최적화 작업으로 평균 API 응답 시간 35% 단축\n3. OpenAPI 콘솔 기능 인터페이스 개편으로 테스트 편의성 향상\n\n상세 레퍼런스는 개발자 문서 포털에서 확인할 수 있습니다. 많은 애용 부탁드립니다.\n감사합니다.&quot;,
                    &quot;date&quot;: &quot;2026-05-28T10:30:00Z&quot;,
                    &quot;notice_tag&quot;: [&quot;업데이트&quot;, &quot;기능개선&quot;, &quot;신규게임&quot;]
                },
                {
                    &quot;game_name&quot;: &quot;공통&quot;,
                    &quot;title&quot;: &quot;[중요] API 일일 호출 제한(Rate Limit) 등급 세분화 안내&quot;,
                    &quot;url&quot;: &quot;https://openapi.nexon.com&quot;,
                    &quot;contents&quot;: &quot;안녕하세요. 넥슨 오픈 API 운영팀입니다.\n\n특정 비정상 다중 호출 세션으로 인한 전반적인 속도 지연을 방지하고 일반 개발자분들을 더욱 보호하기 위해, API 일일 호출 제한 정책이 다음과 같이 변경됩니다.\n\n■ 변경 정책 시행일\n- 2026년 7월 1일(수) 00시 적용\n\n■ 주요 변경 사안\n- 기존: 단일 키 일일 10만 회 제한\n- 변경: 기본 일일 5만 회 제한 (개발 단계 인증 통과 시 최대 20만 회로 자동 확장 쿼터 획득 가능)\n\n세부 승인 절차는 개발자 센터 마이페이지에서 간편 양식 작성을 통해 신청할 수 있으니 참고 부탁드립니다.\n감사합니다.&quot;,
                    &quot;date&quot;: &quot;2026-05-20T14:15:00Z&quot;,
                    &quot;notice_tag&quot;: [&quot;정책&quot;, &quot;알림&quot;, &quot;RateLimit&quot;]
                },
                {
                    &quot;game_name&quot;: &quot;공통&quot;,
                    &quot;title&quot;: &quot;[안내] 넥슨 오픈 API 봄맞이 해커톤 개최 신청 안내&quot;,
                    &quot;url&quot;: &quot;https://openapi.nexon.com&quot;,
                    &quot;contents&quot;: &quot;안녕하세요. 넥슨입니다!\n\n오픈 API를 활용하여 참신한 게이머 분석 도구, 커뮤니티 시각화, 지표 서비스를 구현하는 해커톤 대회를 개최합니다.\n\n다양한 플랫폼 및 기획자, 개발자 여러분들의 많은 참여 부탁드립니다.\n\n■ 모집 기간: 2026년 5월 10일 ~ 5월 31일\n■ 대상: 넥슨 API를 활용할 수 있는 개인 또는 팀 (최대 4인)\n■ 총 상금: 1,500만 원 및 넥슨 채용 시 서류 전형 면제 특전 제공\n\n홈페이지 내 공고를 확인해 주세요!&quot;,
                    &quot;date&quot;: &quot;2026-05-15T09:00:00Z&quot;,
                    &quot;notice_tag&quot;: [&quot;이벤트&quot;, &quot;해커톤&quot;, &quot;공모전&quot;]
                },
                {
                    &quot;game_name&quot;: &quot;공통&quot;,
                    &quot;title&quot;: &quot;[안내] 넥슨 크리에이터즈 리워드 정산 시스템 개선 공지&quot;,
                    &quot;url&quot;: &quot;https://openapi.nexon.com&quot;,
                    &quot;contents&quot;: &quot;안녕하세요. 넥슨 오픈 API 운영지원팀입니다.\n\n넥슨 크리에이터즈 리워드 정산 시스템의 사용자 편의성 및 데이터 처리 고도화 작업이 정식 적용되었습니다.\n\n앞으로 마이페이지에서 월별 실시간 정산 예상액이 더욱 정교하게 그래프로 출력되며, 모바일 환경에서도 쉽고 간편하게 정산 요청을 진행하실 수 있습니다.\n\n더욱 고도화된 연동 서비스를 활용하여 매끄러운 플랫폼 연계를 즐겨보세요.\n감사합니다.&quot;,
                    &quot;date&quot;: &quot;2026-05-10T12:00:00Z&quot;,
                    &quot;notice_tag&quot;: [&quot;정산&quot;, &quot;크리에이터즈&quot;, &quot;안내&quot;]
                },
                {
                    &quot;game_name&quot;: &quot;공통&quot;,
                    &quot;title&quot;: &quot;[공지] 오픈 API 보안 규격 TLS 1.3 전환에 따른 구버전 통신 지원 중단&quot;,
                    &quot;url&quot;: &quot;https://openapi.nexon.com&quot;,
                    &quot;contents&quot;: &quot;안녕하세요. 넥슨 오픈 API 보안관리팀입니다.\n\n사용자 개인정보 보호 및 API 호출 세션 보안 강화를 위하여, 넥슨 오픈 API의 보안 통신 규격이 기존 TLS 1.2에서 TLS 1.3 규격으로 전면 마이그레이션 적용될 예정입니다.\n\n보안 강화를 위해 구버전 운영체제 혹은 프레임워크 환경에서 구동 중인 일부 레거시 어플리케이션은 호출 통신 패치가 필요할 수 있으니 보안 가이드라인 문서를 사전에 반드시 검토해 주시기 바랍니다.\n\n■ 적용 시행일: 2026년 6월 20일\n감사합니다.&quot;,
                    &quot;date&quot;: &quot;2026-05-05T09:00:00Z&quot;,
                    &quot;notice_tag&quot;: [&quot;보안&quot;, &quot;네트워크&quot;, &quot;공지&quot;]
                },
                {
                    &quot;game_name&quot;: &quot;공통&quot;,
                    &quot;title&quot;: &quot;[안내] 오픈 API 서비스 이용약관 및 개발자 행동 가이드라인 약관 변경&quot;,
                    &quot;url&quot;: &quot;https://openapi.nexon.com&quot;,
                    &quot;contents&quot;: &quot;안녕하세요. 넥슨 오픈 API 운영팀입니다.\n\n넥슨의 게임 데이터를 이용하시는 모든 개발자분들의 투명한 데이터 사용 권리를 존중하고, 부적절한 상업적 전재 방지 규정을 신설하기 위해 오픈 API 이용 약관이 개정되었습니다.\n\n개정 사항은 2026년 6월 1일부터 전면 적용되며, 세부 변경 전문은 포털 자료실의 개정 약관 대조표를 참고해 주시기 바랍니다.\n\n정직하고 맑은 개발 문화를 다듬는 데 동참해 주셔서 항상 감사드립니다.&quot;,
                    &quot;date&quot;: &quot;2026-05-01T15:00:00Z&quot;,
                    &quot;notice_tag&quot;: [&quot;약관&quot;, &quot;이용가이드&quot;, &quot;알림&quot;]
                }
            ],
            '바람의나라': [
                {
                    &quot;game_name&quot;: &quot;바람의나라&quot;,
                    &quot;title&quot;: &quot;[바람의나라] 6월 업데이트: 환수 시스템 전면 개편 안내&quot;,
                    &quot;url&quot;: &quot;https://baram.nexon.com&quot;,
                    &quot;contents&quot;: &quot;바람의나라 가족 여러분, 안녕하세요!\n\n6월의 시작과 함께 오랜 시간 바람의나라 모험을 함께 해온 '환수 시스템'이 전면적인 능력치 밸런싱 및 유틸리티 개편을 통해 새로운 옷을 입게 되었습니다.\n\n[업데이트 주요 내용]\n1. 9등급 환수 전용 전설 무기 및 방어구 장비 슬롯 신설\n2. 모험 중 환수 소환 해제 시 쿨타임 감소 버프 상시 제공\n3. 일부 미사용 등급 환수 전반 공격 성능 상향 조정\n\n더욱 흥미진진해진 바람의나라 월드로 모험을 떠나보세요.\n감사합니다.&quot;,
                    &quot;date&quot;: &quot;2026-06-01T11:00:00Z&quot;,
                    &quot;notice_tag&quot;: [&quot;업데이트&quot;, &quot;환수&quot;, &quot;밸런스&quot;]
                },
                {
                    &quot;game_name&quot;: &quot;바람의나라&quot;,
                    &quot;title&quot;: &quot;[이벤트] 호국보훈의 달 기념 온타임 상자 및 전장 사냥 혜택&quot;,
                    &quot;url&quot;: &quot;https://baram.nexon.com&quot;,
                    &quot;contents&quot;: &quot;바람의나라 가족 여러분, 안녕하십니까.\n\n뜻깊은 호국보훈의 달인 6월을 맞이하여, 모험가 여러분의 성장을 대폭 보조하는 특별한 온타임 및 버프 혜택 이벤트를 개최합니다.\n\n■ 이벤트 기간\n- 2026년 6월 1일(월) 점검 후 ~ 6월 15일(월) 오후 11시 59분\n\n■ 주요 혜택 안내\n1. 전 맵 사냥 경험치 획득량 20% 증가\n2. 매일 저녁 8시 ~ 10시 접속 중인 캐릭터 대상 '호국보훈 물약 상자' 선물함 발송\n\n다양한 이벤트 혜택을 빠짐없이 챙겨보시기 바랍니다!\n감사합니다.&quot;,
                    &quot;date&quot;: &quot;2026-05-30T09:00:00Z&quot;,
                    &quot;notice_tag&quot;: [&quot;이벤트&quot;, &quot;경험치버프&quot;, &quot;온타임&quot;]
                },
                {
                    &quot;game_name&quot;: &quot;바람의나라&quot;,
                    &quot;title&quot;: &quot;[완료] 5월 28일 정기점검 및 도적/전사 직업 밸런스 조정 패치&quot;,
                    &quot;url&quot;: &quot;https://baram.nexon.com&quot;,
                    &quot;contents&quot;: &quot;바람의나라 가족 여러분, 안녕하세요.\n\n5월 28일 정기점검을 통해 수정 및 밸런싱이 이루어진 항목을 안내해 드립니다.\n\n[주요 수정 사안]\n1. 도적 직업 '필살검무' 2격 데미지 배율 8% 상향 조정\n2. 전사 직업 '광폭' 스킬 발동 시 피격 데미지 패널티 소폭 감소\n3. 인게임 신수 유물 가방에서 간헐적으로 아이템 설명창이 잔상으로 남던 클라이언트 이슈 수정 완료\n\n늘 쾌적한 플레이 환경을 다듬어가기 위해 끊임없이 경청하겠습니다.\n감사합니다.&quot;,
                    &quot;date&quot;: &quot;2026-05-28T05:00:00Z&quot;,
                    &quot;notice_tag&quot;: [&quot;점검&quot;, &quot;수정완료&quot;, &quot;도적&quot;, &quot;전사&quot;]
                },
                {
                    &quot;game_name&quot;: &quot;바람의나라&quot;,
                    &quot;title&quot;: &quot;[이벤트] 신비로운 세시마을의 윤달 기념 세시투구 특별 복각&quot;,
                    &quot;url&quot;: &quot;https://baram.nexon.com&quot;,
                    &quot;contents&quot;: &quot;바람의나라 세시마을의 신비로운 전설!\n\n평소에는 얻기 어려웠던 명품 장비 '세시투구'를 획득 및 흑화시킬 수 있는 특별 교차 검증 이벤트가 세시마을 전역에서 개최됩니다.\n\n세시마을 촌장 NPC를 찾아가 다양한 보훈의 날 및 세시 의식을 치르고 조각들을 획득하여 찬란한 유물을 완성시켜보세요.\n\n상세 퀘스트 순서는 가이드를 참고바랍니다.&quot;,
                    &quot;date&quot;: &quot;2026-05-22T07:30:00Z&quot;,
                    &quot;notice_tag&quot;: [&quot;이벤트&quot;, &quot;세시마을&quot;, &quot;세시투구&quot;]
                },
                {
                    &quot;game_name&quot;: &quot;바람의나라&quot;,
                    &quot;title&quot;: &quot;[바람의나라] 넥슨 플레이 연동 특별 캐시백 보상 순차 지급 완료 안내&quot;,
                    &quot;url&quot;: &quot;https://baram.nexon.com&quot;,
                    &quot;contents&quot;: &quot;바람의나라 모험가 여러분, 안녕하십니까.\n\n지난 5월 진행되었던 '바람의나라 X 넥슨 플레이 캐시백 이벤트'의 추첨 및 포인트 적립 대상자에 대한 캐시백 보상 수령이 완료되었습니다.\n\n당첨자분들께서는 넥슨 플레이 어플의 선물함 혹은 포인트 지급 알림을 확인하여 정상적으로 보상이 연계되었는지 확인해 주시기 바랍니다.\n\n더욱 유익한 이벤트로 다시 찾아뵙겠습니다.\n감사합니다.&quot;,
                    &quot;date&quot;: &quot;2026-05-18T10:00:00Z&quot;,
                    &quot;notice_tag&quot;: [&quot;이벤트&quot;, &quot;캐시백&quot;, &quot;완료&quot;]
                },
                {
                    &quot;game_name&quot;: &quot;바람의나라&quot;,
                    &quot;title&quot;: &quot;[안내] 바람의나라 OTP 보안 로그인 서비스 신규 가입 상자 발송&quot;,
                    &quot;url&quot;: &quot;https://baram.nexon.com&quot;,
                    &quot;contents&quot;: &quot;바람의나라 가족 여러분, 안녕하세요.\n\n모험가 여러분들의 안전한 계정 보안을 유지하기 위해 상시 시행 중인 'OTP 신규 가입 혜택' 상자 발송이 순차 지급 처리되었습니다.\n\n계정 보안 상태를 최고 수준(OTP 설정 상태)으로 유지하여 소중한 캐릭터의 무기 및 장비 강화 상태를 안전하게 보호해 주세요.\n\n감사합니다.&quot;,
                    &quot;date&quot;: &quot;2026-05-12T08:00:00Z&quot;,
                    &quot;notice_tag&quot;: [&quot;보안&quot;, &quot;보상지급&quot;, &quot;안내&quot;]
                },
                {
                    &quot;game_name&quot;: &quot;바람의나라&quot;,
                    &quot;title&quot;: &quot;[이벤트] 환수/신수 육성 소모용 옥석 할인 패키지 상점 출시&quot;,
                    &quot;url&quot;: &quot;https://baram.nexon.com&quot;,
                    &quot;contents&quot;: &quot;바람의나라 가족 여러분, 안녕하세요!\n\n소중한 동반자인 환수의 빠른 도약과 유물 각성을 돕기 위해, 캐시 상점에 신수 영옥 및 환수 진화용 소모품 할인 패키지 3종이 2주간 기간 한정 판매됩니다.\n\n판매 기간 동안 특별한 성장 보조물들을 알찬 혜택 가격으로 마련해 보시기 바랍니다.\n\n■ 판매 기한: 2026년 5월 4일 ~ 5월 18일 오전 점검 전&quot;,
                    &quot;date&quot;: &quot;2026-05-04T10:00:00Z&quot;,
                    &quot;notice_tag&quot;: [&quot;이벤트&quot;, &quot;상점&quot;, &quot;환수&quot;]
                }
            ]
        };

        // App States
        let currentTab = CONFIG.DEFAULT_GAME;
        let noticeList = [];
        let activeTagFilter = null;
        let activeSort = 'newest';
        let currentPage = 1;
        const itemsPerPage = 6;

        // DOM Elements
        const noticeGrid = document.getElementById('notice-grid');
        const searchInput = document.getElementById('search-input');
        const clearSearchBtn = document.getElementById('clear-search');
        const tagsCloud = document.getElementById('tags-cloud');
        const countValue = document.getElementById('count-value');
        const sortSelect = document.getElementById('sort-select');
        const tabButtons = document.querySelectorAll('.tab-btn');
        const scrollTopBtn = document.getElementById('scroll-top-btn');
        const paginationContainer = document.getElementById('pagination-container');

        // Modal Elements
        const noticeModal = document.getElementById('notice-modal');
        const modalWindow = document.getElementById('modal-window');
        const modalGameBadge = document.getElementById('modal-game-badge');
        const modalDate = document.getElementById('modal-date');
        const modalTitle = document.getElementById('modal-title');
        const modalTags = document.getElementById('modal-tags');
        const modalContent = document.getElementById('modal-content');
        const btnOriginalLink = document.getElementById('btn-original-link');
        const btnCloseModal = document.getElementById('btn-close-modal');
        const btnCloseBottom = document.getElementById('btn-close-bottom');

        // Initialize App
        window.addEventListener('DOMContentLoaded', () =&gt; {
            setupEventListeners();
            loadNotices();
        });

        // Set Event Listeners
        function setupEventListeners() {
            // Tab Toggle
            tabButtons.forEach(btn =&gt; {
                btn.addEventListener('click', (e) =&gt; {
                    const selectedGame = e.currentTarget.getAttribute('data-game');
                    if (currentTab !== selectedGame) {
                        tabButtons.forEach(b =&gt; b.classList.remove('active'));
                        e.currentTarget.classList.add('active');
                        currentTab = selectedGame;

                        // Clear active tag filter and search when switching tabs
                        activeTagFilter = null;
                        searchInput.value = '';
                        clearSearchBtn.style.display = 'none';
                        currentPage = 1;

                        loadNotices();
                    }
                });
            });

            // Live Search
            searchInput.addEventListener('input', () =&gt; {
                if (searchInput.value.trim() !== '') {
                    clearSearchBtn.style.display = 'block';
                } else {
                    clearSearchBtn.style.display = 'none';
                }
                currentPage = 1;
                renderFilteredNotices();
            });

            // Clear Search
            clearSearchBtn.addEventListener('click', () =&gt; {
                searchInput.value = '';
                clearSearchBtn.style.display = 'none';
                currentPage = 1;
                renderFilteredNotices();
                searchInput.focus();
            });

            // Sorting Change
            sortSelect.addEventListener('change', () =&gt; {
                activeSort = sortSelect.value;
                currentPage = 1;
                renderFilteredNotices();
            });

            // Modal Close Events
            btnCloseModal.addEventListener('click', closeModal);
            btnCloseBottom.addEventListener('click', closeModal);
            noticeModal.addEventListener('click', (e) =&gt; {
                if (e.target === noticeModal) closeModal();
            });

            // Scroll To Top
            window.addEventListener('scroll', () =&gt; {
                if (window.scrollY &gt; 400) {
                    scrollTopBtn.classList.add('visible');
                } else {
                    scrollTopBtn.classList.remove('visible');
                }
            });

            scrollTopBtn.addEventListener('click', () =&gt; {
                window.scrollTo({ top: 0, behavior: 'smooth' });
            });
        }

        // Render Skeletons during Loading
        function renderSkeletons() {
            noticeGrid.innerHTML = '';
            paginationContainer.innerHTML = '';
            for (let i = 0; i &lt; 4; i++) {
                const skeleton = document.createElement('div');
                skeleton.className = 'notice-card skeleton-card';
                skeleton.innerHTML = `
                    &lt;div class=&quot;card-header&quot;&gt;
                        &lt;div class=&quot;skeleton-block&quot; style=&quot;width: 70px; height: 22px;&quot;&gt;&lt;/div&gt;
                        &lt;div class=&quot;skeleton-block&quot; style=&quot;width: 90px; height: 16px;&quot;&gt;&lt;/div&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;card-body&quot;&gt;
                        &lt;div class=&quot;skeleton-block&quot; style=&quot;width: 100%; height: 24px; margin-bottom: 8px;&quot;&gt;&lt;/div&gt;
                        &lt;div class=&quot;skeleton-block&quot; style=&quot;width: 70%; height: 24px; margin-bottom: 16px;&quot;&gt;&lt;/div&gt;
                        &lt;div class=&quot;skeleton-block&quot; style=&quot;width: 100%; height: 16px; margin-bottom: 6px;&quot;&gt;&lt;/div&gt;
                        &lt;div class=&quot;skeleton-block&quot; style=&quot;width: 90%; height: 16px;&quot;&gt;&lt;/div&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;card-footer&quot; style=&quot;margin-top: 15px;&quot;&gt;
                        &lt;div style=&quot;display: flex; gap: 5px;&quot;&gt;
                            &lt;div class=&quot;skeleton-block&quot; style=&quot;width: 45px; height: 18px; border-radius: 4px;&quot;&gt;&lt;/div&gt;
                            &lt;div class=&quot;skeleton-block&quot; style=&quot;width: 45px; height: 18px; border-radius: 4px;&quot;&gt;&lt;/div&gt;
                        &lt;/div&gt;
                        &lt;div class=&quot;skeleton-block&quot; style=&quot;width: 60px; height: 16px;&quot;&gt;&lt;/div&gt;
                    &lt;/div&gt;
                `;
                noticeGrid.appendChild(skeleton);
            }
        }

        // Load Notices from API or Fallback to Mock Data
        async function loadNotices() {
            renderSkeletons();

            try {
                // Nexon Open API requires sending x-nxopen-api-key header
                const headers = new Headers();
                headers.append('accept', 'application/json');
                headers.append('x-nxopen-api-key', CONFIG.API_KEY);

                // Note: game_name must be exact. 공통 -&gt; %EA%B3%B5%ED%86%B5, 바람의나라 -&gt; %EB%B0%94%EB%9E%8C%EC%9D%98%EB%82%98%EB%9D%BC
                const url = `${CONFIG.API_URL}?game_name=${encodeURIComponent(currentTab)}`;

                const response = await fetch(url, {
                    method: 'GET',
                    headers: headers
                });

                if (!response.ok) {
                    throw new Error(`HTTP Error Status: ${response.status}`);
                }

                const data = await response.json();

                // Validate payload structure
                if (data &amp;&amp; Array.isArray(data.notice)) {
                    noticeList = data.notice;
                    generateTagsCloud();
                    renderFilteredNotices();
                } else {
                    throw new Error('API 응답 형식 불일치');
                }

            } catch (error) {
                console.error(&quot;Nexon Notice API Error:&quot;, error);

                // Automatically switch to Demo state list if API fails
                noticeList = JSON.parse(JSON.stringify(MOCK_DATA[currentTab]));
                generateTagsCloud();
                renderFilteredNotices();
            }
        }

        // Generate dynamic unique tags filter cloud from loaded notices
        function generateTagsCloud() {
            tagsCloud.innerHTML = '';

            // Extract all unique tags
            const tagsSet = new Set();
            noticeList.forEach(notice =&gt; {
                if (Array.isArray(notice.notice_tag)) {
                    notice.notice_tag.forEach(t =&gt; {
                        if (t &amp;&amp; t.trim() !== &quot;&quot;) tagsSet.add(t.trim());
                    });
                }
            });

            if (tagsSet.size === 0) {
                tagsCloud.innerHTML = '&lt;span style=&quot;color: var(--text-muted); font-size: 0.85rem; padding: 0.25rem 0;&quot;&gt;발급된 태그가 없습니다.&lt;/span&gt;';
                return;
            }

            // Create 'All' pill
            const allPill = document.createElement('span');
            allPill.className = `tag-pill ${!activeTagFilter ? 'active' : ''}`;
            allPill.innerHTML = '&lt;i class=&quot;fa-solid fa-border-all&quot;&gt;&lt;/i&gt; 전체';
            allPill.addEventListener('click', () =&gt; {
                activeTagFilter = null;
                document.querySelectorAll('.tag-pill').forEach(p =&gt; p.classList.remove('active'));
                allPill.classList.add('active');
                currentPage = 1;
                renderFilteredNotices();
            });
            tagsCloud.appendChild(allPill);

            // Create dynamic pills
            tagsSet.forEach(tag =&gt; {
                const pill = document.createElement('span');
                pill.className = `tag-pill ${activeTagFilter === tag ? 'active' : ''}`;
                pill.innerText = `# ${tag}`;
                pill.addEventListener('click', () =&gt; {
                    if (activeTagFilter === tag) {
                        // Deselect tag
                        activeTagFilter = null;
                        pill.classList.remove('active');
                        allPill.classList.add('active');
                    } else {
                        // Select tag
                        activeTagFilter = tag;
                        document.querySelectorAll('.tag-pill').forEach(p =&gt; p.classList.remove('active'));
                        pill.classList.add('active');
                    }
                    currentPage = 1;
                    renderFilteredNotices();
                });
                tagsCloud.appendChild(pill);
            });
        }

        // Filter, Sort, and Paginate notices based on Search term, Active Tag, and Sort Selection
        function renderFilteredNotices() {
            const searchTerm = searchInput.value.toLowerCase().trim();

            // Apply filtering
            let filtered = noticeList.filter(notice =&gt; {
                const titleMatch = notice.title.toLowerCase().includes(searchTerm);
                const contentMatch = notice.contents.toLowerCase().includes(searchTerm);
                const searchMatch = titleMatch || contentMatch;

                const tagMatch = !activeTagFilter || (Array.isArray(notice.notice_tag) &amp;&amp; notice.notice_tag.includes(activeTagFilter));

                return searchMatch &amp;&amp; tagMatch;
            });

            // Apply sorting
            filtered.sort((a, b) =&gt; {
                const dateA = new Date(a.date);
                const dateB = new Date(b.date);
                return activeSort === 'newest' ? dateB - dateA : dateA - dateB;
            });

            // Update Counter
            countValue.innerText = filtered.length;

            // Calculate pagination parameters
            const totalItems = filtered.length;
            const totalPages = Math.ceil(totalItems / itemsPerPage);
            if (currentPage &gt; totalPages) {
                currentPage = totalPages &gt; 0 ? totalPages : 1;
            }
            if (currentPage &lt; 1) {
                currentPage = 1;
            }

            // Paginate
            const startIndex = (currentPage - 1) * itemsPerPage;
            const endIndex = startIndex + itemsPerPage;
            const paginatedList = filtered.slice(startIndex, endIndex);

            // Render output
            noticeGrid.innerHTML = '';

            if (filtered.length === 0) {
                renderEmptyState();
                paginationContainer.innerHTML = '';
                return;
            }

            paginatedList.forEach((notice, index) =&gt; {
                const card = document.createElement('article');
                // Check game specific class for accent bars
                const isBaram = notice.game_name === '바람의나라' || currentTab === '바람의나라';
                card.className = `notice-card ${isBaram ? 'nexon-baram' : ''}`;

                // Date human-readable format
                const formattedDate = formatDateString(notice.date);

                // Build tag elements
                let tagsHtml = '';
                if (Array.isArray(notice.notice_tag)) {
                    notice.notice_tag.forEach(t =&gt; {
                        if (t &amp;&amp; t.trim() !== &quot;&quot;) {
                            tagsHtml += `&lt;span class=&quot;card-tag&quot;&gt;#${t}&lt;/span&gt;`;
                        }
                    });
                }

                // Slice content preview (remove potential HTML tags for a clean card snippet)
                const textSnippet = cleanTextContent(notice.contents);

                card.innerHTML = `
                    &lt;div class=&quot;card-header&quot;&gt;
                        &lt;span class=&quot;game-badge&quot;&gt;${notice.game_name || currentTab}&lt;/span&gt;
                        &lt;span class=&quot;notice-date&quot;&gt;&lt;i class=&quot;fa-regular fa-calendar-days&quot;&gt;&lt;/i&gt; ${formattedDate}&lt;/span&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;card-body&quot;&gt;
                        &lt;h3 class=&quot;card-title&quot;&gt;${escapeHTML(notice.title)}&lt;/h3&gt;
                        &lt;p class=&quot;card-preview&quot;&gt;${escapeHTML(textSnippet)}&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;div class=&quot;card-footer&quot;&gt;
                        &lt;div class=&quot;card-tags&quot;&gt;
                            ${tagsHtml || '&lt;span style=&quot;font-size:0.7rem; color:var(--text-muted)&quot;&gt;태그 없음&lt;/span&gt;'}
                        &lt;/div&gt;
                        &lt;span class=&quot;read-more&quot;&gt;자세히 &lt;i class=&quot;fa-solid fa-angle-right&quot;&gt;&lt;/i&gt;&lt;/span&gt;
                    &lt;/div&gt;
                `;

                // Add details modal trigger
                card.addEventListener('click', () =&gt; {
                    openModal(notice);
                });

                noticeGrid.appendChild(card);
            });

            // Render pagination buttons
            renderPagination(totalPages);
        }

        // Render Pagination buttons
        function renderPagination(totalPages) {
            paginationContainer.innerHTML = '';
            if (totalPages &lt;= 1) {
                return; // Hide pagination container if 1 page or empty
            }

            // Prev button
            const prevBtn = document.createElement('button');
            prevBtn.className = `page-btn ${currentPage === 1 ? 'disabled' : ''}`;
            prevBtn.innerHTML = '&lt;i class=&quot;fa-solid fa-chevron-left&quot;&gt;&lt;/i&gt;';
            prevBtn.addEventListener('click', () =&gt; {
                if (currentPage &gt; 1) {
                    currentPage--;
                    renderFilteredNotices();
                    scrollToGrid();
                }
            });
            paginationContainer.appendChild(prevBtn);

            // Page numbers
            for (let i = 1; i &lt;= totalPages; i++) {
                const pageBtn = document.createElement('button');
                pageBtn.className = `page-btn ${currentPage === i ? 'active' : ''}`;
                pageBtn.innerText = i;
                pageBtn.addEventListener('click', () =&gt; {
                    if (currentPage !== i) {
                        currentPage = i;
                        renderFilteredNotices();
                        scrollToGrid();
                    }
                });
                paginationContainer.appendChild(pageBtn);
            }

            // Next button
            const nextBtn = document.createElement('button');
            nextBtn.className = `page-btn ${currentPage === totalPages ? 'disabled' : ''}`;
            nextBtn.innerHTML = '&lt;i class=&quot;fa-solid fa-chevron-right&quot;&gt;&lt;/i&gt;';
            nextBtn.addEventListener('click', () =&gt; {
                if (currentPage &lt; totalPages) {
                    currentPage++;
                    renderFilteredNotices();
                    scrollToGrid();
                }
            });
            paginationContainer.appendChild(nextBtn);
        }

        function scrollToGrid() {
            const targetElement = document.getElementById('search-input');
            if (targetElement) {
                targetElement.scrollIntoView({ behavior: 'smooth', block: 'start' });
            }
        }

        // Render Empty State warning
        function renderEmptyState() {
            const hasActiveSearch = searchInput.value.trim() !== '' || activeTagFilter !== null;

            const emptyCard = document.createElement('div');
            emptyCard.className = 'empty-state';

            if (hasActiveSearch) {
                emptyCard.innerHTML = `
                    &lt;div class=&quot;empty-icon&quot;&gt;&lt;i class=&quot;fa-solid fa-magnifying-glass-minus&quot;&gt;&lt;/i&gt;&lt;/div&gt;
                    &lt;h3 class=&quot;empty-title&quot;&gt;일치하는 공지사항이 없습니다&lt;/h3&gt;
                    &lt;p class=&quot;empty-desc&quot;&gt;검색어 철자를 확인하시거나 적용되어 있는 태그 필터를 해제해 보세요.&lt;/p&gt;
                    &lt;div class=&quot;empty-actions&quot;&gt;
                        &lt;button class=&quot;btn-action&quot; onclick=&quot;resetFilters()&quot;&gt;&lt;i class=&quot;fa-solid fa-rotate-left&quot;&gt;&lt;/i&gt; 검색 및 필터 초기화&lt;/button&gt;
                    &lt;/div&gt;
                `;
            } else {
                emptyCard.innerHTML = `
                    &lt;div class=&quot;empty-icon&quot;&gt;&lt;i class=&quot;fa-solid fa-triangle-exclamation&quot;&gt;&lt;/i&gt;&lt;/div&gt;
                    &lt;h3 class=&quot;empty-title&quot;&gt;표시할 공지사항이 존재하지 않습니다&lt;/h3&gt;
                    &lt;p class=&quot;empty-desc&quot;&gt;현재 넥슨 API 서버 상태가 원활하지 않거나 브라우저의 보안 정책(CORS)에 의해 연결이 제한되었습니다.&lt;/p&gt;
                    &lt;div class=&quot;empty-actions&quot;&gt;
                        &lt;button class=&quot;btn-action-outline&quot; onclick=&quot;loadNotices()&quot;&gt;&lt;i class=&quot;fa-solid fa-arrows-rotate&quot;&gt;&lt;/i&gt; 다시 시도&lt;/button&gt;
                    &lt;/div&gt;
                `;
            }

            noticeGrid.appendChild(emptyCard);
        }

        // Quick active resets
        window.resetFilters = function () {
            searchInput.value = '';
            clearSearchBtn.style.display = 'none';
            activeTagFilter = null;
            currentPage = 1;
            generateTagsCloud();
            renderFilteredNotices();
        };

        // Date helper formatters
        function formatDateString(isoString) {
            try {
                const date = new Date(isoString);
                if (isNaN(date.getTime())) return isoString;

                const year = date.getFullYear();
                const month = String(date.getMonth() + 1).padStart(2, '0');
                const day = String(date.getDate()).padStart(2, '0');
                const hours = String(date.getHours()).padStart(2, '0');
                const minutes = String(date.getMinutes()).padStart(2, '0');

                // Time diff for friendly relative label (e.g. 3 hours ago)
                const now = new Date();
                const diffMs = now - date;
                const diffMin = Math.floor(diffMs / 60000);
                const diffHr = Math.floor(diffMin / 60);
                const diffDay = Math.floor(diffHr / 24);

                if (diffMs &gt; 0 &amp;&amp; diffMs &lt; 86400000 * 7) {
                    if (diffMin &lt; 60) {
                        return `${diffMin}분 전`;
                    } else if (diffHr &lt; 24) {
                        return `${diffHr}시간 전`;
                    } else {
                        return `${diffDay}일 전`;
                    }
                }

                return `${year}.${month}.${day} ${hours}:${minutes}`;
            } catch (e) {
                return isoString;
            }
        }

        // Clean HTML tag entities or weird text brackets for preview
        function cleanTextContent(rawString) {
            if (!rawString) return '';
            // Remove markdown syntax or HTML scripts
            let cleaned = rawString.replace(/&lt;[^&gt;]*&gt;/g, '');
            cleaned = cleaned.replace(/[#*_\-`\[\]]/g, '');
            // Shrink spaces
            cleaned = cleaned.replace(/\s+/g, ' ');
            return cleaned.substring(0, 160).trim() + (cleaned.length &gt; 160 ? '...' : '');
        }

        // Escape helper for HTML rendering safety
        function escapeHTML(str) {
            if (!str) return '';
            return str
                .replace(/&amp;/g, &quot;&amp;amp;&quot;)
                .replace(/&lt;/g, &quot;&amp;lt;&quot;)
                .replace(/&gt;/g, &quot;&amp;gt;&quot;)
                .replace(/&quot;/g, &quot;&amp;quot;&quot;)
                .replace(/'/g, &quot;&amp;#039;&quot;);
        }

        // Modal triggers
        function openModal(notice) {
            // Setup accent borders
            const isBaram = notice.game_name === '바람의나라' || currentTab === '바람의나라';
            if (isBaram) {
                modalWindow.classList.add('nexon-baram');
            } else {
                modalWindow.classList.remove('nexon-baram');
            }

            modalGameBadge.innerText = notice.game_name || currentTab;
            if (isBaram) {
                modalGameBadge.style.background = 'rgba(127, 0, 255, 0.15)';
                modalGameBadge.style.color = '#d8b4fe';
                modalGameBadge.style.borderColor = 'rgba(127, 0, 255, 0.3)';
            } else {
                modalGameBadge.style.background = 'rgba(0, 242, 254, 0.1)';
                modalGameBadge.style.color = 'var(--color-primary)';
                modalGameBadge.style.borderColor = 'rgba(0, 242, 254, 0.25)';
            }

            modalDate.innerHTML = `&lt;i class=&quot;fa-regular fa-calendar-days&quot;&gt;&lt;/i&gt; ${formatDateString(notice.date)}`;
            modalTitle.innerText = notice.title;

            // Modal tags
            modalTags.innerHTML = '';
            if (Array.isArray(notice.notice_tag)) {
                notice.notice_tag.forEach(t =&gt; {
                    if (t &amp;&amp; t.trim() !== '') {
                        const span = document.createElement('span');
                        span.className = 'card-tag';
                        span.innerText = `# ${t}`;
                        modalTags.appendChild(span);
                    }
                });
            }

            // Render details
            // Check if contents contains HTML tags or is raw text
            const containsHTML = /&lt;[a-z][\s\S]*&gt;/i.test(notice.contents);
            if (containsHTML) {
                // If it looks like HTML, let's render it directly but wrap in a stylized container.
                // Nexon notice bodies from API are usually standard HTML.
                modalContent.innerHTML = notice.contents;
            } else {
                // For plain text, preserve spacing and escape HTML properly
                modalContent.innerHTML = `&lt;div class=&quot;modal-content-rendered&quot;&gt;${escapeHTML(notice.contents)}&lt;/div&gt;`;
            }

            // Setup original button link
            if (notice.url) {
                btnOriginalLink.style.display = 'inline-flex';
                btnOriginalLink.href = notice.url;
            } else {
                btnOriginalLink.style.display = 'none';
            }

            noticeModal.classList.add('open');
            document.body.classList.add('nxd-no-scroll');
            document.documentElement.classList.add('nxd-no-scroll');
        }

        function closeModal() {
            noticeModal.classList.remove('open');
            document.body.classList.remove('nxd-no-scroll');
            document.documentElement.classList.remove('nxd-no-scroll');
        }
    &lt;/script&gt;
&lt;/body&gt;

&lt;/html&gt;</description>
      <category>바람의나라 정보/API 공지사항</category>
      <author>XOXD</author>
      <guid isPermaLink="true">https://xoxd.tistory.com/2719</guid>
      <comments>https://xoxd.tistory.com/2719#entry2719comment</comments>
      <pubDate>Tue, 2 Jun 2026 21:30:37 +0900</pubDate>
    </item>
    <item>
      <title>바람의나라 260601 괴유패치 - 영혼강화아이템</title>
      <link>https://xoxd.tistory.com/2718</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;492&quot; data-origin-height=&quot;190&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kWzzp/dJMcahEzP70/gGbPugMA7go8T4BuAF6hi1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kWzzp/dJMcahEzP70/gGbPugMA7go8T4BuAF6hi1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kWzzp/dJMcahEzP70/gGbPugMA7go8T4BuAF6hi1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkWzzp%2FdJMcahEzP70%2FgGbPugMA7go8T4BuAF6hi1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;492&quot; height=&quot;190&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;492&quot; data-origin-height=&quot;190&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-b9756ad3-100e-40c2-bd22-895dcddcfada&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;2. 영혼강화 아이템의 기본 획득 개수가 증가됩니다. &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-fdd7586b-02c2-442f-b229-ff6782327aef&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;1) 하얀연꽃, 보리수나뭇가지, 훈화초의 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-3031ccec-803c-4861-b9f0-27bacaed5c5b&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;사냥터 기본 획득 개수가 증가했습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7a792b3d-814f-4c59-913e-b4ba45f4f483&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-976e2868-0014-4a12-b9b3-8b1653d48d3a&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;2) 사냥터의 기본 획득 개수를 초과하여 획득할 수 없습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;*하얀연꽃&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1 비슈누.png&quot; data-origin-width=&quot;325&quot; data-origin-height=&quot;87&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/x7KYU/dJMcaaZMIXy/7CAR5tJ8s1bTU3yvbE4nG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/x7KYU/dJMcaaZMIXy/7CAR5tJ8s1bTU3yvbE4nG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/x7KYU/dJMcaaZMIXy/7CAR5tJ8s1bTU3yvbE4nG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fx7KYU%2FdJMcaaZMIXy%2F7CAR5tJ8s1bTU3yvbE4nG0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;325&quot; height=&quot;87&quot; data-filename=&quot;1 비슈누.png&quot; data-origin-width=&quot;325&quot; data-origin-height=&quot;87&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;갠지스강-비슈누유적 20개&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2 가네샤.png&quot; data-origin-width=&quot;328&quot; data-origin-height=&quot;102&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VFscB/dJMcaiQ2yEK/dMkkBNwJtr4i9smHu2xJn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VFscB/dJMcaiQ2yEK/dMkkBNwJtr4i9smHu2xJn1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VFscB/dJMcaiQ2yEK/dMkkBNwJtr4i9smHu2xJn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVFscB%2FdJMcaiQ2yEK%2FdMkkBNwJtr4i9smHu2xJn1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;328&quot; height=&quot;102&quot; data-filename=&quot;2 가네샤.png&quot; data-origin-width=&quot;328&quot; data-origin-height=&quot;102&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;가네샤사원 25개&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3 태양의사막.png&quot; data-origin-width=&quot;320&quot; data-origin-height=&quot;80&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3LXqw/dJMcaaZMIXz/AGxx5jGBhTe2c6qQuXZZh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3LXqw/dJMcaaZMIXz/AGxx5jGBhTe2c6qQuXZZh1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3LXqw/dJMcaaZMIXz/AGxx5jGBhTe2c6qQuXZZh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3LXqw%2FdJMcaaZMIXz%2FAGxx5jGBhTe2c6qQuXZZh1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;320&quot; height=&quot;80&quot; data-filename=&quot;3 태양의사막.png&quot; data-origin-width=&quot;320&quot; data-origin-height=&quot;80&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;태양의사막 30개&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4 아잔타.png&quot; data-origin-width=&quot;364&quot; data-origin-height=&quot;80&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l8hFs/dJMcaipZnmO/YMMhSwsLZSSrvBV6NiKJp0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l8hFs/dJMcaipZnmO/YMMhSwsLZSSrvBV6NiKJp0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l8hFs/dJMcaipZnmO/YMMhSwsLZSSrvBV6NiKJp0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl8hFs%2FdJMcaipZnmO%2FYMMhSwsLZSSrvBV6NiKJp0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;364&quot; height=&quot;80&quot; data-filename=&quot;4 아잔타.png&quot; data-origin-width=&quot;364&quot; data-origin-height=&quot;80&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;아잔타석굴 35개&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;5 데칸고원.png&quot; data-origin-width=&quot;338&quot; data-origin-height=&quot;116&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQ0CmE/dJMcaaZMIXA/NfsZUmQsBOsC4kEPHLIbv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQ0CmE/dJMcaaZMIXA/NfsZUmQsBOsC4kEPHLIbv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQ0CmE/dJMcaaZMIXA/NfsZUmQsBOsC4kEPHLIbv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQ0CmE%2FdJMcaaZMIXA%2FNfsZUmQsBOsC4kEPHLIbv1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;338&quot; height=&quot;116&quot; data-filename=&quot;5 데칸고원.png&quot; data-origin-width=&quot;338&quot; data-origin-height=&quot;116&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;데칸고원 45개&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;6 히말라야.png&quot; data-origin-width=&quot;310&quot; data-origin-height=&quot;99&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b0RISL/dJMcaaZMIXB/OrlOFHOWkwD0j0uzTmmMPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0RISL/dJMcaaZMIXB/OrlOFHOWkwD0j0uzTmmMPk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0RISL/dJMcaaZMIXB/OrlOFHOWkwD0j0uzTmmMPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0RISL%2FdJMcaaZMIXB%2FOrlOFHOWkwD0j0uzTmmMPk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;310&quot; height=&quot;99&quot; data-filename=&quot;6 히말라야.png&quot; data-origin-width=&quot;310&quot; data-origin-height=&quot;99&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-d4f5d902-6a5e-48a4-9e32-86510040ef6e&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;히말라야사원 70개&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b9f9486d-ce74-4818-a9c2-53e0ffad7c4b&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-85be63d6-47eb-45fd-a820-78ef72dff910&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;*보리수나뭇가지&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;7 스투파.png&quot; data-origin-width=&quot;353&quot; data-origin-height=&quot;93&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zCUuE/dJMcaaZMIXC/FuQD0fI9gsNgelkvw39Lmk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zCUuE/dJMcaaZMIXC/FuQD0fI9gsNgelkvw39Lmk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zCUuE/dJMcaaZMIXC/FuQD0fI9gsNgelkvw39Lmk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzCUuE%2FdJMcaaZMIXC%2FFuQD0fI9gsNgelkvw39Lmk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;353&quot; height=&quot;93&quot; data-filename=&quot;7 스투파.png&quot; data-origin-width=&quot;353&quot; data-origin-height=&quot;93&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;스투파유적지 20개&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;8 칸첸중가.png&quot; data-origin-width=&quot;331&quot; data-origin-height=&quot;73&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/efCGSN/dJMcaipZnmP/8bBiowCgsnaNUiofdR0jMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/efCGSN/dJMcaipZnmP/8bBiowCgsnaNUiofdR0jMK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/efCGSN/dJMcaipZnmP/8bBiowCgsnaNUiofdR0jMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FefCGSN%2FdJMcaipZnmP%2F8bBiowCgsnaNUiofdR0jMK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;331&quot; height=&quot;73&quot; data-filename=&quot;8 칸첸중가.png&quot; data-origin-width=&quot;331&quot; data-origin-height=&quot;73&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;칸첸중가설산 25개&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;8-1 인더스강.png&quot; data-origin-width=&quot;362&quot; data-origin-height=&quot;99&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Mdyre/dJMcaipZnmQ/GeAcfbB9UnSLlfXROOPDQ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Mdyre/dJMcaipZnmQ/GeAcfbB9UnSLlfXROOPDQ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Mdyre/dJMcaipZnmQ/GeAcfbB9UnSLlfXROOPDQ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMdyre%2FdJMcaipZnmQ%2FGeAcfbB9UnSLlfXROOPDQ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;362&quot; height=&quot;99&quot; data-filename=&quot;8-1 인더스강.png&quot; data-origin-width=&quot;362&quot; data-origin-height=&quot;99&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;범람하는인더스강 45개&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;9 나타라자.png&quot; data-origin-width=&quot;358&quot; data-origin-height=&quot;91&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CUFmo/dJMcaaZMIXE/iuhSQ9KKv14F7OKhhENmtk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CUFmo/dJMcaaZMIXE/iuhSQ9KKv14F7OKhhENmtk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CUFmo/dJMcaaZMIXE/iuhSQ9KKv14F7OKhhENmtk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCUFmo%2FdJMcaaZMIXE%2FiuhSQ9KKv14F7OKhhENmtk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;358&quot; height=&quot;91&quot; data-filename=&quot;9 나타라자.png&quot; data-origin-width=&quot;358&quot; data-origin-height=&quot;91&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-fa9ace21-d44c-4dd2-aac8-17d84f176b25&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;나타라자사원 70개&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-15fc0f2c-2a12-492b-8aec-85f17bbcdb15&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8250fe32-45b9-4117-9754-1feb3ad48c04&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;*훈화초&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;10 서라벌.png&quot; data-origin-width=&quot;316&quot; data-origin-height=&quot;106&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/on2RL/dJMcaipZnmT/vCicxzK1VpUhUjJ3bWrbB1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/on2RL/dJMcaipZnmT/vCicxzK1VpUhUjJ3bWrbB1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/on2RL/dJMcaipZnmT/vCicxzK1VpUhUjJ3bWrbB1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fon2RL%2FdJMcaipZnmT%2FvCicxzK1VpUhUjJ3bWrbB1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;316&quot; height=&quot;106&quot; data-filename=&quot;10 서라벌.png&quot; data-origin-width=&quot;316&quot; data-origin-height=&quot;106&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;서라벌주택가 20개&lt;/span&gt;&lt;/p&gt;</description>
      <category>바람의나라 괴유 정보</category>
      <category>바람의나라</category>
      <author>XOXD</author>
      <guid isPermaLink="true">https://xoxd.tistory.com/2718</guid>
      <comments>https://xoxd.tistory.com/2718#entry2718comment</comments>
      <pubDate>Mon, 1 Jun 2026 10:54:02 +0900</pubDate>
    </item>
    <item>
      <title>전설 장비 이름이 뭐더라?</title>
      <link>https://xoxd.tistory.com/2717</link>
      <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ko&quot;&gt;

&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;전설무기 어느거임?&lt;/title&gt;
    &lt;style&gt;
        * {
            box-sizing: border-box;
        }

        :root {
            --bg: #f4f6f8;
            --panel: #ffffff;
            --line: #d7dde4;
            --text: #1f2933;
            --muted: #6b7280;
            --primary: #2563eb;
            --primary-dark: #1d4ed8;
            --accent: #b45309;
            --accent-soft: #fff7ed;
            --shadow: 0 12px 32px rgba(15, 23, 42, 0.10);
            --radius: 8px;
        }

        body {
            margin: 0;
            min-height: 100vh;
            font-family: &quot;Malgun Gothic&quot;, Arial, sans-serif;
            color: var(--text);
            background:
                linear-gradient(rgba(244, 246, 248, 0.88), rgba(244, 246, 248, 0.88)),
                url(&quot;baram_background.png&quot;) center / cover fixed;
        }

        .page {
            width: min(1280px, calc(100% - 32px));
            margin: 0 auto;
            padding: 28px 0;
        }

        header {
            display: flex;
            align-items: end;
            justify-content: space-between;
            gap: 16px;
            margin-bottom: 16px;
        }

        h1 {
            margin: 0;
            font-size: clamp(26px, 4vw, 42px);
            line-height: 1.15;
            letter-spacing: 0;
        }

        .status {
            color: var(--muted);
            font-size: 14px;
            text-align: right;
            word-break: keep-all;
        }

        .layout {
            position: relative;
            display: grid;
            grid-template-columns: 180px 220px minmax(0, 1fr);
            gap: 14px;
            min-height: 640px;
        }

        .connection-layer {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            z-index: 2;
            overflow: visible;
        }

        .connection-layer path {
            fill: none;
            stroke-linecap: round;
            stroke-linejoin: round;
        }

        .connection-layer .node-line {
            stroke: rgba(37, 99, 235, 0.72);
            stroke-width: 3;
        }

        .connection-layer .node-line.accent {
            stroke: rgba(180, 83, 9, 0.72);
        }

        .connection-layer .node-dot {
            fill: #fff;
            stroke: var(--primary);
            stroke-width: 3;
        }

        .connection-layer .node-dot.accent {
            stroke: var(--accent);
        }

        .panel {
            position: relative;
            z-index: 1;
            background: var(--panel);
            border: 1px solid var(--line);
            border-radius: var(--radius);
            box-shadow: var(--shadow);
            overflow: hidden;
        }

        .panel-title {
            padding: 14px 14px 10px;
            border-bottom: 1px solid var(--line);
            font-weight: 700;
            background: #f8fafc;
        }

        .button-list {
            display: grid;
            gap: 8px;
            padding: 12px;
        }

        button {
            font: inherit;
        }

        .nav-btn {
            width: 100%;
            min-height: 42px;
            padding: 9px 11px;
            border: 1px solid var(--line);
            border-radius: 6px;
            color: var(--text);
            background: #fff;
            cursor: pointer;
            text-align: left;
            transition: border-color 0.15s, background 0.15s, color 0.15s, transform 0.15s;
        }

        .nav-btn:hover {
            border-color: var(--primary);
            transform: translateY(-1px);
        }

        .nav-btn.active {
            border-color: var(--primary);
            color: #fff;
            background: var(--primary);
            box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.16);
        }

        .nav-btn.job.active {
            border-color: var(--accent);
            background: var(--accent);
            box-shadow: 0 0 0 3px rgba(180, 83, 9, 0.18);
        }

        .result-panel {
            display: flex;
            flex-direction: column;
            min-width: 0;
        }

        .result-head {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 12px;
            padding: 14px;
            border-bottom: 1px solid var(--line);
            background: #f8fafc;
        }

        .selection-title {
            margin: 0;
            font-size: 18px;
        }

        .count {
            flex: 0 0 auto;
            color: var(--muted);
            font-size: 13px;
        }

        .item-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(138px, 1fr));
            gap: 12px;
            padding: 14px;
            align-content: start;
        }

        .item-card {
            position: relative;
            min-height: 150px;
            padding: 12px;
            border: 1px solid var(--line);
            border-radius: var(--radius);
            background: #fff;
            display: grid;
            grid-template-rows: 72px auto;
            gap: 10px;
            text-align: center;
            transition: border-color 0.15s, transform 0.15s, box-shadow 0.15s;
        }

        .item-card.has-labels {
            min-height: 176px;
            padding-top: 30px;
            grid-template-rows: 72px auto minmax(24px, auto);
        }

        .item-card:hover {
            border-color: var(--accent);
            box-shadow: 0 8px 22px rgba(180, 83, 9, 0.12);
            transform: translateY(-1px);
        }

        .item-card img {
            width: 72px;
            height: 72px;
            max-height: 75px;
            margin: auto;
            object-fit: contain;
            image-rendering: auto;
        }

        .item-name {
            align-self: center;
            font-size: 14px;
            line-height: 1.35;
            word-break: keep-all;
            overflow-wrap: anywhere;
        }

        .item-labels {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(52px, 1fr));
            gap: 4px;
            align-items: center;
        }

        .item-label {
            min-width: 0;
            padding: 4px 5px;
            border: 1px solid #e5e7eb;
            border-radius: 6px;
            color: #374151;
            background: #f9fafb;
            font-size: 11px;
            line-height: 1.15;
            word-break: keep-all;
            overflow-wrap: anywhere;
        }

        .item-label.category {
            color: #7c2d12;
            background: #fff7ed;
            border-color: #fed7aa;
        }

        .item-label.user-type {
            color: #1e3a8a;
            background: #eff6ff;
            border-color: #bfdbfe;
        }

        .item-label.gender {
            position: absolute;
            top: 8px;
            right: 8px;
            min-width: 42px;
            padding-inline: 7px;
            color: #831843;
            background: #fdf2f8;
            border-color: #fbcfe8;
        }

        .empty {
            margin: 14px;
            padding: 28px 18px;
            border: 1px dashed var(--line);
            border-radius: var(--radius);
            color: var(--muted);
            background: var(--accent-soft);
            text-align: center;
            line-height: 1.6;
        }

        @media (max-width: 860px) {
            header {
                align-items: start;
                flex-direction: column;
            }

            .status {
                text-align: left;
            }

            .layout {
                grid-template-columns: 1fr;
                min-height: 0;
            }

            .connection-layer {
                display: none;
            }

            .button-list {
                grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
            }
        }
    &lt;/style&gt;
&lt;/head&gt;

&lt;body&gt;
    &lt;main class=&quot;page&quot;&gt;
        &lt;header&gt;
            &lt;h1&gt;전설무기 어느거임?&lt;/h1&gt;
            &lt;div class=&quot;status&quot; id=&quot;status-text&quot;&gt;왼쪽 전설을 먼저 선택하세요.&lt;/div&gt;
        &lt;/header&gt;

        &lt;section class=&quot;layout&quot; id=&quot;selection-layout&quot;&gt;
            &lt;svg class=&quot;connection-layer&quot; id=&quot;connection-layer&quot; aria-hidden=&quot;true&quot;&gt;&lt;/svg&gt;
            &lt;aside class=&quot;panel&quot;&gt;
                &lt;div class=&quot;panel-title&quot;&gt;전설&lt;/div&gt;
                &lt;div class=&quot;button-list&quot; id=&quot;legend-buttons&quot;&gt;&lt;/div&gt;
            &lt;/aside&gt;

            &lt;aside class=&quot;panel&quot;&gt;
                &lt;div class=&quot;panel-title&quot;&gt;직업&lt;/div&gt;
                &lt;div class=&quot;button-list&quot; id=&quot;job-buttons&quot;&gt;
                    &lt;div class=&quot;empty&quot;&gt;전설 버튼을 누르면 직업 버튼이 열립니다.&lt;/div&gt;
                &lt;/div&gt;
            &lt;/aside&gt;

            &lt;section class=&quot;panel result-panel&quot;&gt;
                &lt;div class=&quot;result-head&quot;&gt;
                    &lt;h2 class=&quot;selection-title&quot; id=&quot;selection-title&quot;&gt;아이템 목록&lt;/h2&gt;
                    &lt;span class=&quot;count&quot; id=&quot;item-count&quot;&gt;0개&lt;/span&gt;
                &lt;/div&gt;
                &lt;div id=&quot;result-area&quot;&gt;
                    &lt;div class=&quot;empty&quot;&gt;전설과 직업을 선택하면 여기에 아이템 이름과 이미지가 표시됩니다.&lt;/div&gt;
                &lt;/div&gt;
            &lt;/section&gt;
        &lt;/section&gt;
    &lt;/main&gt;

    &lt;script&gt;
        const legends = [&quot;중국전설&quot;, &quot;일본전설&quot;, &quot;환웅전설&quot;, &quot;타계전설&quot;, &quot;용전설&quot;, &quot;브리트라전설&quot;];
        const jobs = [&quot;직업제한무&quot;, &quot;전사&quot;, &quot;도적&quot;, &quot;주술사&quot;, &quot;도사&quot;, &quot;궁사&quot;, &quot;천인&quot;, &quot;마도사&quot;, &quot;영술사&quot;, &quot;차사&quot;, &quot;살수&quot;, &quot;흑화랑&quot;];
        const freeJobItemCategories = [&quot;갑옷&quot;, &quot;투구&quot;, &quot;무기&quot;, &quot;방패&quot;, &quot;보조&quot;, &quot;방패/보조&quot;, &quot;목/어깨&quot;, &quot;반지&quot;, &quot;손&quot;, &quot;망토&quot;, &quot;신발&quot;, &quot;기타&quot;];
        const freeJobUserTypes = [&quot;격수&quot;, &quot;비격수&quot;];
        const freeJobGenders = [&quot;남성용&quot;, &quot;여성용&quot;, &quot;남여공용&quot;];

        function freeJobItem(name, category = freeJobItemCategories[0], userType = freeJobUserTypes[0], gender = freeJobGenders[0]) {
            return { name, category, userType, gender };
        }

        /*
            아이템 이름 입력 위치
            원하는 전설/직업 칸의 배열 안에 아래처럼 라벨을 선택해서 넣을 수 있습니다.
            예: freeJobItem(&quot;용마제십검&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;)
            예: freeJobItem(&quot;아이템이름&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성용&quot;)
            왼쪽 라벨 카테고리는 freeJobItemCategories 배열에 추가하면 됩니다.
            마누스코디.html과 같은 방식으로 아래 주소에서 이미지를 불러옵니다.
            https://avatar.baram.nexon.com/Item/Render/아이템이름
        */
        const legendaryItems = {
            &quot;중국전설&quot;: {
                &quot;직업제한무&quot;: [freeJobItem('금린천화갑1성', &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem('금린천화갑10성', &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem('금린천추갑1성', &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;), freeJobItem('금린천추갑10성', &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;), freeJobItem('금린효월갑1성', &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem('금린효월갑10성', &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem('금린신월갑1성', &quot;갑옷&quot;, &quot;비격수&quot;, &quot;여성&quot;), freeJobItem('금린신월갑10성', &quot;갑옷&quot;, &quot;비격수&quot;, &quot;여성&quot;), freeJobItem('금린화월관1성', &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem('금린화월관10성', &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem('금린추월관1성', &quot;투구&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem('금린추월관10성', &quot;투구&quot;, &quot;비격수&quot;, &quot;남여공용&quot;),
                freeJobItem('금린방패1성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('금린방패10성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('금린화월1성', &quot;망토&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem('금린화월10성', &quot;망토&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem('금린추월1성', &quot;망토&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem('금린추월10성', &quot;망토&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem('금린반지1성', &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('금린반지10성', &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('금린노리개1성', &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('금린반지10성', &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;),
                ],
                &quot;전사&quot;: [freeJobItem('구곡검1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('구곡검7성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('마곡검', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;)],
                &quot;도적&quot;: [freeJobItem('협가검1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('협가검7성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('패협검', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;)],
                &quot;주술사&quot;: [freeJobItem('영후단봉1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('영후단봉7성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('백선마봉', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;)],
                &quot;도사&quot;: [freeJobItem('대모홍접선1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('대모홍접선7성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('암혈홍접선', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;)],
                &quot;궁사&quot;: [freeJobItem('명성강궁1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('명성강궁7성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('나라강궁', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('명성강노1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('명성강노7성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('나라강노', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('금린화살통1성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('금린화살통7성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('금린화살통10성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;)],
                &quot;천인&quot;: [freeJobItem('흑옥방천극1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('흑옥방천극7성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('연옥방천극', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;)],
                &quot;마도사&quot;: [freeJobItem('금홍단봉1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('금홍단봉7성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('금강단봉', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('금린법서1성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('금린법서10성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;)],
                &quot;영술사&quot;: [freeJobItem('천룡신장1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('천룡신장7성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('광룡마장', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('금린신부1성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('금린신부10성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;)],
                &quot;차사&quot;: [freeJobItem('사혼명도1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('사혼명도7성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('살옥명도', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;)],
                &quot;살수&quot;: [freeJobItem('후암구겸1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('후암구겸7성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('연옥구겸', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;)],
                &quot;흑화랑&quot;: [freeJobItem('백매화도1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('백매화도7성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('설중매', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('금린마궁1성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('금린마궁10성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;),]
            },
            &quot;일본전설&quot;: {
                &quot;직업제한무&quot;: [freeJobItem('무신귀면방1성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('무신귀면방9성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('무신귀염살1성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('무신귀염살8성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('태염무신금잠1성', &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem('태염무신금잠10성', &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem('태광천신금잠1성', &quot;투구&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem('태광천신금잠10성', &quot;투구&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem('태염무신장갑1성', &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem('태염무신장갑10성', &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem('태염무신보갑1성', &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem('태염무신보갑10성', &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem('태염무신금잠1성', &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem('태염무신금잠10성', &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem('태광천신금잠1성', &quot;투구&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem('태광천신금잠10성', &quot;투구&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem('태염무신장갑1성', &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem('태염무신장갑10성', &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem('태염무신보갑1성', &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem('태염무신보갑10성', &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem('태광천신의복1성', &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;), freeJobItem('태광천신의복10성', &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;), freeJobItem('태광천신신복1성', &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;), freeJobItem('태광천신신복10성', &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;), freeJobItem('무신귀갑주1성', &quot;망토&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem('무신귀갑주10성', &quot;망토&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem('천신부금장1성', &quot;망토&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem('천신부금장10성', &quot;망토&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem('태염반지1성', &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('태염반지10성', &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('태광노리개1성', &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('태광노리개10성', &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;),],
                &quot;전사&quot;: [freeJobItem('진일신검1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('진일신검5성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('진일신검8성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;극'진일신검&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),],
                &quot;도적&quot;: [freeJobItem('청일기창1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('청일기창5성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('청일기창8성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;극'청일기창&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),],
                &quot;주술사&quot;: [freeJobItem('황염곤봉1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('황염곤봉5성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('황염곤봉8성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;극'황염곤봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),],
                &quot;도사&quot;: [freeJobItem('적염곤봉1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('적염곤봉5성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('적염곤봉8성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;극'적염곤봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),],
                &quot;궁사&quot;: [freeJobItem('흑일신궁1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('흑일신궁5성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('흑일신궁8성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;극'흑일신궁&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('흑일신노1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('흑일신노5성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('흑일신노8성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;극'흑일신노&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),],
                &quot;천인&quot;: [freeJobItem('청월표창1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('청월표창5성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('청월표창8성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;극'청월표창&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),],
                &quot;마도사&quot;: [freeJobItem('흑염곤봉1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('흑염곤봉8성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;극'흑염곤봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('천신귀법서1성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('천신귀법서10성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;),],
                &quot;영술사&quot;: [freeJobItem('녹염무령1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('녹염무령8성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;극'녹염무령&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('천신귀령부1성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('천신귀령부10성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;),],
                &quot;차사&quot;: [freeJobItem('신일태도1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('신일태도8성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;극'신일태도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;)],
                &quot;살수&quot;: [freeJobItem('적영구겸1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('적영구겸8성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;극'적영구겸&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;)],
                &quot;흑화랑&quot;: [freeJobItem('앵화월도1성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('앵화월도8성', &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;극'앵화월도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('무신마궁1성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem('무신마궁10성', &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;),]
            },
            &quot;환웅전설&quot;: {
                &quot;직업제한무&quot;: [freeJobItem(&quot;환웅천검'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천검'4각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천검'7각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천검'9각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환인천검'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅천륜'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천륜'4각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천륜'7각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천륜'9각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환인천륜'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅천봉'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천봉'4각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천봉'7각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천봉'9각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환인천봉'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅천선'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천선'4각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천선'7각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천선'9각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환인천선'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅천궁'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천궁'4각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천궁'7각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천궁'9각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환인천궁'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅천주'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천주'4각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천주'7각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천주'9각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환인천주'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅천단봉'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천단봉'4각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천단봉'7각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천단봉'9각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환인천단봉'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅천신장'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천신장'4각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천신장'7각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천신장'9각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환인천신장'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅천명도'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천명도'4각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천명도'7각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천명도'9각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환인천명도'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅천구겸'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천구겸'4각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천구겸'7각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천구겸'9각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환인천구겸'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅천화도'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅천화도'7각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환인천화도'1각&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅의방패'1성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의방패'4성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의방패'7성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의방패'9성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환인방패'1성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅의투구'1성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의투구'4성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의투구'7성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의투구'9성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅의두건'1성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의두건'4성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의두건'7성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의두건'9성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅의모자'1성&quot;, &quot;투구&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의모자'4성&quot;, &quot;투구&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의모자'7성&quot;, &quot;투구&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의모자'9성&quot;, &quot;투구&quot;, &quot;비격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅의머리띠'1성&quot;, &quot;투구&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의머리띠'4성&quot;, &quot;투구&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의머리띠'7성&quot;, &quot;투구&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의머리띠'9성&quot;, &quot;투구&quot;, &quot;비격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅의머릿깃'1성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의머릿깃'4성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의머릿깃'7성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의머릿깃'9성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅의천관'1성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의천관'4성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의천관'7성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의천관'9성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환인신모'1성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환인천관'1성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환인천투'1성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅의갑주'1성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의갑주'4성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의갑주'7성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의갑주'9성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;),
                freeJobItem(&quot;환웅의연갑'1성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의연갑'4성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의연갑'7성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의연갑'9성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;),
                freeJobItem(&quot;환웅의활복'1성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의활복'4성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의활복'7성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의활복'9성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;),
                freeJobItem(&quot;환웅의도복'1성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의도복'4성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의도복'7성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의도복'9성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;),
                freeJobItem(&quot;환웅의도포'1성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의도포'4성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의도포'7성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의도포'9성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;),
                freeJobItem(&quot;환웅의치마'1성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의치마'4성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의치마'7성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의치마'9성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;여성&quot;),
                freeJobItem(&quot;환웅의장삼'1성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의장삼'4성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의장삼'7성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의장삼'9성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;),
                freeJobItem(&quot;환웅의통옷'1성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의통옷'4성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의통옷'7성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의통옷'9성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;여성&quot;),
                freeJobItem(&quot;환웅의궁포'1성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의궁포'4성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의궁포'7성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의궁포'9성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;),
                freeJobItem(&quot;환웅의궁의'1성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의궁의'4성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의궁의'7성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의궁의'9성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;),
                freeJobItem(&quot;환웅의천의'1성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의천의'4성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의천의'7성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의천의'9성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;),
                freeJobItem(&quot;환웅의천예'1성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의천예'4성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의천예'7성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의천예'9성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;),
                freeJobItem(&quot;환인신복'1성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환인신의'1성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환인천갑'1성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환인연갑'1성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem(&quot;환인천의'1성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;), freeJobItem(&quot;환인천예'1성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;여성&quot;),
                freeJobItem(&quot;환웅의장갑'1성&quot;, &quot;손&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의장갑'4성&quot;, &quot;손&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의장갑'7성&quot;, &quot;손&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의장갑'9성&quot;, &quot;손&quot;, &quot;격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅의팔찌'1성&quot;, &quot;손&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의팔찌'4성&quot;, &quot;손&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의팔찌'7성&quot;, &quot;손&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의팔찌'9성&quot;, &quot;손&quot;, &quot;격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅의반지'1성&quot;, &quot;손&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의반지'4성&quot;, &quot;손&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의반지'7성&quot;, &quot;손&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의반지'9성&quot;, &quot;손&quot;, &quot;비격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅의선류'1성&quot;, &quot;손&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의선류'4성&quot;, &quot;손&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의선류'7성&quot;, &quot;손&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의선류'9성&quot;, &quot;손&quot;, &quot;비격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅의깍지'1성&quot;, &quot;손&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의깍지'4성&quot;, &quot;손&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의깍지'7성&quot;, &quot;손&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의깍지'9성&quot;, &quot;손&quot;, &quot;격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅의천수'1성&quot;, &quot;손&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의천수'4성&quot;, &quot;손&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의천수'7성&quot;, &quot;손&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의천수'9성&quot;, &quot;손&quot;, &quot;비격수&quot;, &quot;남여공용&quot;),

                ],

                &quot;전사&quot;: [],
                &quot;도적&quot;: [],
                &quot;주술사&quot;: [],
                &quot;도사&quot;: [],
                &quot;궁사&quot;: [],
                &quot;천인&quot;: [],
                &quot;마도사&quot;: [freeJobItem(&quot;환웅의마관'1성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의마관'4성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의마관'7성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의마관'9성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의화관'1성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의화관'4성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의화관'7성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의화관'9성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;여성&quot;),
                freeJobItem(&quot;환웅의고서'1성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의고서'4성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의고서'7성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의고서'9성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅의쾌자'1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의쾌자'4성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의쾌자'7성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의쾌자'9성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;),
                freeJobItem(&quot;환웅의답호'1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의답호'4성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의답호'7성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의답호'9성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;),
                freeJobItem(&quot;환웅의토시'1성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의토시'4성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의토시'7성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의토시'9성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;),

                ],
                &quot;영술사&quot;: [freeJobItem(&quot;환웅의신모'1성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의신모'4성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의신모'7성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의신모'9성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅의신부'1성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의신부'4성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의신부'7성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의신부'9성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅의신복'1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의신복'4성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의신복'7성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의신복'9성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;),
                freeJobItem(&quot;환웅의신의'1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의신의'4성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의신의'7성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의신의'9성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;),

                ],
                &quot;차사&quot;: [freeJobItem(&quot;환웅의갓'1성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의갓'4성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의갓'7성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의갓'9성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅의흑의'1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의흑의'4성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의흑의'7성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의흑의'9성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;),
                freeJobItem(&quot;환웅의흑예'1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의흑예'4성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의흑예'7성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의흑예'9성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;),
                freeJobItem(&quot;환웅의보호대'1성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의보호대'4성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의보호대'7성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의보호대'9성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;),

                ],
                &quot;살수&quot;: [freeJobItem(&quot;환웅의복면'1성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의복면'4성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의복면'7성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의복면'9성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅의창의'1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의창의'4성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의창의'7성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의창의'9성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;),
                freeJobItem(&quot;환웅의창예'1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의창예'4성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의창예'7성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의창예'9성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;),
                freeJobItem(&quot;환웅의투수'1성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의투수'4성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의투수'7성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의투수'9성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;),

                ],
                &quot;흑화랑&quot;: [freeJobItem(&quot;환웅의익관'1성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의익관'7성&quot;, &quot;투구&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;환웅의암의'1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;환웅의암의'7성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;),
                freeJobItem(&quot;환웅의암예'1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;환웅의암예'7성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;),
                freeJobItem(&quot;환웅의수포'1성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의수포'4성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의수포'7성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;환웅의수포'9성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;),
                ],
            },

            &quot;타계전설&quot;: {
                &quot;직업제한무&quot;: [freeJobItem(&quot;고대마령갑주1성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem(&quot;고대마령갑주10성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem(&quot;고대마령연갑1성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem(&quot;고대마령연갑10성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem(&quot;고대마령의복1성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;), freeJobItem(&quot;고대마령의복10성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;), freeJobItem(&quot;고대마령신복1성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;여성&quot;), freeJobItem(&quot;고대마령신복10성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;여성&quot;),
                freeJobItem(&quot;고대마령의칼날1성&quot;, &quot;망토&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의비수1성&quot;, &quot;망토&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;고대마령의목걸이1성&quot;, &quot;목걸이&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의목걸이8성&quot;, &quot;목걸이&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;고대마령의단검1성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의단검8성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;고대마령의방패1성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의방패8성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;마령의노리개'흑1성&quot;, &quot;보조&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;마령의노리개'월1성&quot;, &quot;보조&quot;, &quot;비격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;고대마령의장갑'흑1성&quot;, &quot;손&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의장갑'월1성&quot;, &quot;손&quot;, &quot;비격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;고대마령의군화'흑1성&quot;, &quot;신발&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의군화'흑8성&quot;, &quot;신발&quot;, &quot;격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;고대마령의군화'월1성&quot;, &quot;신발&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의군화'월8성&quot;, &quot;신발&quot;, &quot;비격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;고대마령의암막1성&quot;, &quot;얼굴장식&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의암막8성&quot;, &quot;얼굴장식&quot;, &quot;격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;고대마령의표식1성&quot;, &quot;얼굴장식&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의표식8성&quot;, &quot;얼굴장식&quot;, &quot;비격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;고대마령투구1성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem(&quot;고대마령모자1성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;여성&quot;),
                freeJobItem(&quot;고대마령신관1성&quot;, &quot;투구&quot;, &quot;비격수&quot;, &quot;남성&quot;), freeJobItem(&quot;고대마령신모1성&quot;, &quot;투구&quot;, &quot;비격수&quot;, &quot;여성&quot;),
                ],

                &quot;전사&quot;: [freeJobItem(&quot;고대마령의적혈검1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈검8성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈검10성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                ],
                &quot;도적&quot;: [freeJobItem(&quot;고대마령의적혈도1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈도8성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈도10성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),],
                &quot;주술사&quot;: [freeJobItem(&quot;고대마령의적혈봉1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈봉8성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈봉10성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),],
                &quot;도사&quot;: [freeJobItem(&quot;고대마령의적혈선1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈선8성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈선10성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),],
                &quot;궁사&quot;: [freeJobItem(&quot;고대마령의적혈궁1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈궁8성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈궁10성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;고대마령의적혈노1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈노8성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈노10성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;고대마령의화살통1성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의화살통8성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;),
                ],
                &quot;천인&quot;: [freeJobItem(&quot;고대마령의적혈포1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈포8성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈포10성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),],
                &quot;마도사&quot;: [freeJobItem(&quot;고대마령의적혈단봉1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈단봉8성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈단봉10성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;고대마령의주술서1성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의주술서8성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;),
                ],
                &quot;영술사&quot;: [freeJobItem(&quot;고대마령의적혈장1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈장8성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈장10성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;고대마령의신부1성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의신부8성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;),],
                &quot;차사&quot;: [freeJobItem(&quot;고대마령의적혈명도1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈명도8성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈명도10성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),],
                &quot;살수&quot;: [freeJobItem(&quot;고대마령의적혈겸1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈겸8성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈겸10성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),],
                &quot;흑화랑&quot;: [freeJobItem(&quot;고대마령의적혈화도1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈화도8성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의적혈화도10성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;고대마령의마궁1성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;고대마령의마궁8성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;),
                ]
            },
            &quot;용전설&quot;: {
                &quot;직업제한무&quot;: [],
                &quot;전사&quot;: [freeJobItem(&quot;용마제일검&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용마제사검&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용마제칠검&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용마제팔검&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용마제구검&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용마제십검&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;불멸용마검'1강&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;용마멸아갑1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용마멸아갑6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용마멸아갑8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;),
                freeJobItem(&quot;용마파천갑1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용마파천갑6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용마파천갑8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;),
                freeJobItem(&quot;용성장견'마1성&quot;, &quot;망토&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용성장견'마8성&quot;, &quot;망토&quot;, &quot;&quot;, &quot;남여공용&quot;),
                ],
                &quot;도적&quot;: [freeJobItem(&quot;용천제일검&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용천제사검&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용천제칠검&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용천제팔검&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용천제구검&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용천제십검&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;불멸용천검'1강&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;용천멸아갑1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용천멸아갑6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용천멸아갑8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;),
                freeJobItem(&quot;용천파천갑1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용천파천갑6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용천파천갑8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;)
                ],
                &quot;주술사&quot;: [freeJobItem(&quot;용랑제일봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용랑제사봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용랑제칠봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용랑제팔봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용랑제구봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용랑제십봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;불멸용랑봉'1강&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;용랑멸아의1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용랑멸아의6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용랑멸아의8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;),
                freeJobItem(&quot;용랑파천의1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용랑파천의6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용랑파천의8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;)
                ],
                &quot;도사&quot;: [freeJobItem(&quot;용겸제일봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용겸제사봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용겸제칠봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용겸제팔봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용겸제구봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용겸제십봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;불멸용겸봉'1강&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;용겸멸아의1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용겸멸아의6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용겸멸아의8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;),
                freeJobItem(&quot;용겸파천의1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용겸파천의6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용겸파천의8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;)
                ],
                &quot;궁사&quot;: [freeJobItem(&quot;용섬제일궁&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용섬제사궁&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용섬제칠궁&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용섬제팔궁&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용섬제구궁&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용섬제십궁&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;불멸용섬궁'1강&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용섬제일노&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용섬제사노&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용섬제칠노&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용섬제팔노&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용섬제구노&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용섬제십노&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;불멸용섬노'1강&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;용섬멸아복1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용섬멸아복6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용섬멸아복8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;),
                freeJobItem(&quot;용섬파천복1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용섬파천복6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용섬파천복8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;)
                ],
                &quot;천인&quot;: [freeJobItem(&quot;용주제일도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용주제사도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용주제칠도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용주제팔도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용주제구도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용주제십도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;불멸용주도'1강&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;용주멸아단1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용주멸아단6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용주멸아단8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;),
                freeJobItem(&quot;용주파천단1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용주파천단6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용주파천단8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;)
                ],
                &quot;마도사&quot;: [freeJobItem(&quot;용화제일단봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용화제사단봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용화제칠단봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용화제팔단봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용화제구단봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용화제십단봉&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;불멸용화단봉'1강&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;용화멸아의1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용화멸아의6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용화멸아의8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;),
                freeJobItem(&quot;용화파천의1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용화파천의6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용화파천의8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;)
                ],
                &quot;영술사&quot;: [freeJobItem(&quot;용신제일장&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용신제사장&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용신제칠장&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용신제팔장&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용신제구장&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용신제십장&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;불멸용신장'1강&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;용신멸아의1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용신멸아의6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용신멸아의8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;),
                freeJobItem(&quot;용신파천의1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용신파천의6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용신파천의8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;)
                ],
                &quot;차사&quot;: [freeJobItem(&quot;용라제일명도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용라제사명도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용라제칠명도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용라제팔명도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용라제구명도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용라제십명도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;불멸용라명도'1강&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;용라멸아갑1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용라멸아갑6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용라멸아갑8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;),
                freeJobItem(&quot;용라파천갑1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용라파천갑6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용라파천갑8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;)
                ],
                &quot;살수&quot;: [freeJobItem(&quot;용비제일겸&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용비제사겸&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용비제칠겸&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용비제팔겸&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용비제구겸&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용비제십겸&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;불멸용비겸'1강&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;용비멸아갑1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용비멸아갑6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용비멸아갑8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;),
                freeJobItem(&quot;용비파천갑1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용비파천갑6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용비파천갑8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;)
                ],
                &quot;흑화랑&quot;: [freeJobItem(&quot;용설제일도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용설제사도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용설제칠도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용설제팔도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용설제구도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;용설제십도&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;불멸용설도'1강&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;용설멸아갑1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용설멸아갑6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;), freeJobItem(&quot;용설멸아갑8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;여성&quot;),
                freeJobItem(&quot;용설파천갑1성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용설파천갑6성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;), freeJobItem(&quot;용설파천갑8성&quot;, &quot;갑옷&quot;, &quot;&quot;, &quot;남성&quot;)
                ]
            },
            &quot;브리트라전설&quot;: {
                &quot;직업제한무&quot;: [freeJobItem(&quot;브리트라의사념1성&quot;, &quot;신발&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라의사념7성&quot;, &quot;신발&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:사념의그림자&quot;, &quot;신발&quot;, &quot;비격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라의심연1성&quot;, &quot;신발&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라의심연7성&quot;, &quot;신발&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:심연의그림자&quot;, &quot;신발&quot;, &quot;격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라한의광륜1성&quot;, &quot;망토&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의광륜7성&quot;, &quot;망토&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:브리트라광륜&quot;, &quot;망토&quot;, &quot;비격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라한의광휘1성&quot;, &quot;망토&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의광휘7성&quot;, &quot;망토&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:브리트라광휘&quot;, &quot;망토&quot;, &quot;격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라한의노리개1성&quot;, &quot;보조&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의노리개7성&quot;, &quot;보조&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:브리트라노리개&quot;, &quot;보조&quot;, &quot;비격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라한의단검1성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의단검7성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:브리트라단검&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라한의마관1성&quot;, &quot;투구&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의마관7성&quot;, &quot;투구&quot;, &quot;비격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:브리트라마관&quot;, &quot;투구&quot;, &quot;비격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라한의면갑1성&quot;, &quot;얼굴장식&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의면갑7성&quot;, &quot;얼굴장식&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:브리트라면갑&quot;, &quot;얼굴장식&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라한의면포1성&quot;, &quot;얼굴장식&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의면포7성&quot;, &quot;얼굴장식&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:브리트라면포&quot;, &quot;얼굴장식&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라한의목걸이1성&quot;, &quot;목/어깨장식&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의목걸이7성&quot;, &quot;목/어깨장식&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:브리트라목걸이&quot;, &quot;목/어깨장식&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라한의반지1성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의반지7성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:브리트라반지&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라한의방패1성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의방패7성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:브리트라방패&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라한의신복1성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;), freeJobItem(&quot;브리트라한의신복7성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;), freeJobItem(&quot;파멸:브리트라신복&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;남성&quot;),
                freeJobItem(&quot;브리트라한의신의1성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;여성&quot;), freeJobItem(&quot;브리트라한의신의7성&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;여성&quot;), freeJobItem(&quot;파멸:브리트라신복&quot;, &quot;갑옷&quot;, &quot;비격수&quot;, &quot;여성&quot;),
                freeJobItem(&quot;브리트라한의연갑1성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem(&quot;브리트라한의연갑7성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;), freeJobItem(&quot;파멸:브리트라연갑&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;여성&quot;),
                freeJobItem(&quot;브리트라한의영락1성&quot;, &quot;목/어깨장식&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의영락7성&quot;, &quot;목/어깨장식&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:브리트라영락&quot;, &quot;목/어깨장식&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라한의장갑1성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의장갑7성&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:브리트라장갑&quot;, &quot;손&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라한의증표1성&quot;, &quot;보조&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의증표7성&quot;, &quot;보조&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:브리트라증표&quot;, &quot;보조&quot;, &quot;격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라한의투구1성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의투구7성&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:브리트라투구&quot;, &quot;투구&quot;, &quot;격수&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라한의흉갑1성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem(&quot;브리트라한의흉갑7성&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;), freeJobItem(&quot;파멸:브리트라흉갑&quot;, &quot;갑옷&quot;, &quot;격수&quot;, &quot;남성&quot;),
                ],
                &quot;전사&quot;: [freeJobItem(&quot;브리트라한의신검1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의신검7성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸검:브리트라&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),

                ],
                &quot;도적&quot;: [freeJobItem(&quot;브리트라한의패도1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의패도7성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸도:브리트라&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),],
                &quot;주술사&quot;: [freeJobItem(&quot;브리트라한의법장1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의법장7성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸장:브리트라&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),

                ],
                &quot;도사&quot;: [freeJobItem(&quot;브리트라한의신제1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의신제7성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸제:브리트라&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),

                ],
                &quot;궁사&quot;: [freeJobItem(&quot;브리트라한의신궁1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의신궁7성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸궁:브리트라&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라한의화살통1성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의화살통7성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:브리트라화살통&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;),

                ],
                &quot;천인&quot;: [freeJobItem(&quot;브리트라한의성배1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의성배7성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸잔:브리트라&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),

                ],
                &quot;마도사&quot;: [freeJobItem(&quot;브리트라한의고서1성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의고서7성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:브리트라고서&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라한의단봉1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의단봉7성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸봉:브리트라&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                ],
                &quot;영술사&quot;: [freeJobItem(&quot;브리트라한의신령1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의신령7성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸신:브리트라&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라한의신부1성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의신부7성&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:브리트라신부&quot;, &quot;방패&quot;, &quot;&quot;, &quot;남여공용&quot;),
                ],
                &quot;차사&quot;: [freeJobItem(&quot;브리트라한의명도1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의명도7성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸참:브리트라&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),

                ],
                &quot;살수&quot;: [freeJobItem(&quot;브리트라한의투겸1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의투겸7성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸겸:브리트라&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),],
                &quot;흑화랑&quot;: [freeJobItem(&quot;브리트라한의마궁1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의마궁7성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸:브리트라마궁&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),
                freeJobItem(&quot;브리트라한의화도1성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;브리트라한의화도7성&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;), freeJobItem(&quot;파멸화:브리트라&quot;, &quot;무기&quot;, &quot;&quot;, &quot;남여공용&quot;),


                ]
            }
        };

        let selectedLegend = &quot;&quot;;
        let selectedJob = &quot;&quot;;

        const selectionLayout = document.getElementById(&quot;selection-layout&quot;);
        const connectionLayer = document.getElementById(&quot;connection-layer&quot;);
        const legendButtons = document.getElementById(&quot;legend-buttons&quot;);
        const jobButtons = document.getElementById(&quot;job-buttons&quot;);
        const resultArea = document.getElementById(&quot;result-area&quot;);
        const selectionTitle = document.getElementById(&quot;selection-title&quot;);
        const itemCount = document.getElementById(&quot;item-count&quot;);
        const statusText = document.getElementById(&quot;status-text&quot;);

        function replaceSpecialCharactersForImage(str) {
            if (!str) return &quot;&quot;;

            return str
                .replace(/:/g, &quot;＃&quot;)
                .replace(/\?/g, &quot;？&quot;)
                .replace(/\./g, &quot;′&quot;);
        }

        function getItemImageUrl(itemName) {
            return `https://avatar.baram.nexon.com/Item/Render/${replaceSpecialCharactersForImage(itemName)}`;
        }

        function normalizeItem(item) {
            if (typeof item === &quot;string&quot;) {
                return { name: item };
            }

            return {
                name: item.name || &quot;&quot;,
                category: item.category || &quot;&quot;,
                userType: item.userType || &quot;&quot;,
                gender: item.gender || &quot;&quot;
            };
        }

        function createItemLabels(item) {
            const labels = [
                { text: item.category, className: &quot;category&quot; },
                { text: item.userType, className: &quot;user-type&quot; }
            ];
            const labelBox = document.createElement(&quot;div&quot;);
            labelBox.className = &quot;item-labels&quot;;

            labels.forEach((label) =&gt; {
                if (!label.text) return;

                const badge = document.createElement(&quot;span&quot;);
                badge.className = `item-label ${label.className}`;
                badge.textContent = label.text;
                labelBox.appendChild(badge);
            });

            return labelBox;
        }

        function createGenderLabel(gender) {
            const badge = document.createElement(&quot;span&quot;);
            badge.className = &quot;item-label gender&quot;;
            badge.textContent = gender || &quot;-&quot;;
            return badge;
        }

        function createButton(label, className, onClick) {
            const button = document.createElement(&quot;button&quot;);
            button.type = &quot;button&quot;;
            button.className = className;
            button.textContent = label;
            button.addEventListener(&quot;click&quot;, onClick);
            return button;
        }

        function setActiveButton(container, label) {
            container.querySelectorAll(&quot;.nav-btn&quot;).forEach((button) =&gt; {
                button.classList.toggle(&quot;active&quot;, button.textContent === label);
            });
            requestAnimationFrame(drawConnections);
        }

        function getCenterPoint(element, side = &quot;center&quot;) {
            const layoutRect = selectionLayout.getBoundingClientRect();
            const rect = element.getBoundingClientRect();
            const x = side === &quot;left&quot; ? rect.left : side === &quot;right&quot; ? rect.right : rect.left + rect.width / 2;
            return {
                x: x - layoutRect.left,
                y: rect.top + rect.height / 2 - layoutRect.top
            };
        }

        function createSvgElement(tag, attributes) {
            const element = document.createElementNS(&quot;http://www.w3.org/2000/svg&quot;, tag);
            Object.entries(attributes).forEach(([key, value]) =&gt; element.setAttribute(key, value));
            return element;
        }

        function drawPath(from, to, className, curve = true) {
            const distance = Math.max(36, Math.abs(to.x - from.x) * 0.45);
            const d = curve
                ? `M ${from.x} ${from.y} C ${from.x + distance} ${from.y}, ${to.x - distance} ${to.y}, ${to.x} ${to.y}`
                : `M ${from.x} ${from.y} L ${to.x} ${to.y}`;

            connectionLayer.appendChild(createSvgElement(&quot;path&quot;, {
                class: className,
                d
            }));
        }

        function drawDot(point, className) {
            connectionLayer.appendChild(createSvgElement(&quot;circle&quot;, {
                class: className,
                cx: point.x,
                cy: point.y,
                r: 5
            }));
        }

        function drawConnections() {
            connectionLayer.replaceChildren();

            if (window.matchMedia(&quot;(max-width: 860px)&quot;).matches) return;

            const activeLegend = legendButtons.querySelector(&quot;.nav-btn.active&quot;);
            const activeJob = jobButtons.querySelector(&quot;.nav-btn.active&quot;);

            if (!activeLegend) return;

            const legendPoint = getCenterPoint(activeLegend, &quot;right&quot;);

            if (activeJob) {
                const jobPoint = getCenterPoint(activeJob, &quot;left&quot;);
                const jobOutPoint = getCenterPoint(activeJob, &quot;right&quot;);
                const resultPoint = getCenterPoint(document.querySelector(&quot;.result-head&quot;), &quot;left&quot;);

                drawPath(legendPoint, jobPoint, &quot;node-line&quot;, true);
                drawPath(jobOutPoint, resultPoint, &quot;node-line accent&quot;, false);
                drawDot(legendPoint, &quot;node-dot&quot;);
                drawDot(jobPoint, &quot;node-dot&quot;);
                drawDot(jobOutPoint, &quot;node-dot accent&quot;);
                drawDot(resultPoint, &quot;node-dot accent&quot;);
                return;
            }

            const jobPanelPoint = getCenterPoint(jobButtons, &quot;left&quot;);
            drawPath(legendPoint, jobPanelPoint, &quot;node-line&quot;, true);
            drawDot(legendPoint, &quot;node-dot&quot;);
            drawDot(jobPanelPoint, &quot;node-dot&quot;);
        }

        function renderLegendButtons() {
            const fragment = document.createDocumentFragment();

            legends.forEach((legend) =&gt; {
                fragment.appendChild(createButton(legend, &quot;nav-btn legend&quot;, () =&gt; {
                    selectedLegend = legend;
                    selectedJob = &quot;&quot;;
                    setActiveButton(legendButtons, legend);
                    renderJobButtons();
                    renderItems();
                }));
            });

            legendButtons.appendChild(fragment);
        }

        function renderJobButtons() {
            jobButtons.innerHTML = &quot;&quot;;
            const fragment = document.createDocumentFragment();

            jobs.forEach((job) =&gt; {
                fragment.appendChild(createButton(job, &quot;nav-btn job&quot;, () =&gt; {
                    selectedJob = job;
                    setActiveButton(jobButtons, job);
                    renderItems();
                }));
            });

            jobButtons.appendChild(fragment);
            statusText.textContent = `${selectedLegend} 선택됨. 직업을 선택하세요.`;
            requestAnimationFrame(drawConnections);
        }

        function renderItems() {
            if (!selectedLegend) {
                selectionTitle.textContent = &quot;아이템 목록&quot;;
                itemCount.textContent = &quot;0개&quot;;
                resultArea.innerHTML = '&lt;div class=&quot;empty&quot;&gt;전설과 직업을 선택하면 여기에 아이템 이름과 이미지가 표시됩니다.&lt;/div&gt;';
                statusText.textContent = &quot;왼쪽 전설을 먼저 선택하세요.&quot;;
                return;
            }

            if (!selectedJob) {
                selectionTitle.textContent = `${selectedLegend}`;
                itemCount.textContent = &quot;0개&quot;;
                resultArea.innerHTML = '&lt;div class=&quot;empty&quot;&gt;직업 버튼을 선택하면 아이템 목록이 표시됩니다.&lt;/div&gt;';
                return;
            }

            const items = legendaryItems[selectedLegend]?.[selectedJob] || [];
            selectionTitle.textContent = `${selectedLegend} / ${selectedJob}`;
            itemCount.textContent = `${items.length}개`;
            statusText.textContent = `${selectedLegend} &gt; ${selectedJob}`;

            if (items.length === 0) {
                resultArea.innerHTML = '&lt;div class=&quot;empty&quot;&gt;아직 등록된 아이템이 없습니다.&lt;/div&gt;';
                return;
            }

            const grid = document.createElement(&quot;div&quot;);
            grid.className = &quot;item-grid&quot;;

            items.forEach((item) =&gt; {
                const itemData = normalizeItem(item);
                const card = document.createElement(&quot;article&quot;);
                card.className = &quot;item-card&quot;;

                const image = document.createElement(&quot;img&quot;);
                image.src = getItemImageUrl(itemData.name);
                image.alt = itemData.name;
                image.loading = &quot;lazy&quot;;
                image.onerror = function () {
                    this.src = &quot;https://avatar.baram.nexon.com/Item/Render/1&quot;;
                };

                const name = document.createElement(&quot;div&quot;);
                name.className = &quot;item-name&quot;;
                name.textContent = itemData.name;

                card.append(image, name);

                if (itemData.category || itemData.userType || itemData.gender) {
                    card.classList.add(&quot;has-labels&quot;);
                    if (itemData.gender) {
                        card.appendChild(createGenderLabel(itemData.gender));
                    }
                    card.appendChild(createItemLabels(itemData));
                }

                grid.appendChild(card);
            });

            resultArea.replaceChildren(grid);
        }

        renderLegendButtons();
        renderItems();
        window.addEventListener(&quot;resize&quot;, drawConnections);
    &lt;/script&gt;
&lt;/body&gt;

&lt;/html&gt;</description>
      <category>바람의나라 정보/캐릭터 정보 조회</category>
      <author>XOXD</author>
      <guid isPermaLink="true">https://xoxd.tistory.com/2717</guid>
      <comments>https://xoxd.tistory.com/2717#entry2717comment</comments>
      <pubDate>Sat, 30 May 2026 20:40:54 +0900</pubDate>
    </item>
    <item>
      <title>성좌 - Star Force</title>
      <link>https://xoxd.tistory.com/2716</link>
      <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ko&quot;&gt;

&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;성좌 뷰어&lt;/title&gt;
    &lt;style&gt;
        .constellation-app {
            --bg-main: #0d1117;
            --bg-panel: #161b22;
            --bg-card: #21262d;
            --bg-tabs: #0d1117;
            --bg-tab-btn: #161b22;
            --bg-tab-active: #21262d;
            --text-main: #ffffff;
            --text-muted: #8b949e;
            --text-accent: #58a6ff;
            --border-color: #30363d;
            --shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
            --modal-bg: #161b22;
            --tooltip-bg: rgba(22, 27, 34, 0.95);
            --nebula-opacity: 0.07;
            --star-inactive: #30363d;
        }

        .constellation-app {
            background-color: var(--bg-main);
            color: var(--text-main);
            font-family: 'Malgun Gothic', 'Apple SD Gothic Neo', sans-serif;
            box-sizing: border-box;
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
            padding: 0;
            display: flex;
            /* 한 화면에 두 패널이 보이도록 전체 높이 고정 */
            min-height: 720px;
            height: min(900px, calc(100vh - 24px));
            overflow: hidden;
            justify-content: flex-start;
            position: relative;
            isolation: isolate;
            line-height: 1.5;
        }

        .constellation-app *,
        .constellation-app *::before,
        .constellation-app *::after {
            box-sizing: border-box;
        }

        .constellation-app button,
        .constellation-app input {
            font-family: inherit;
        }

        .constellation-app button {
            line-height: 1.2;
            appearance: none;
            -webkit-appearance: none;
        }

        .constellation-app svg {
            max-width: none;
            vertical-align: baseline;
        }

        /* 메인 레이아웃: 탭과 맵을 포함 */
        .main-container {
            flex: 1;
            display: flex;
            flex-direction: column;
            height: 100%;
            min-width: 0;
            margin-right: 0;
            overflow: hidden;
        }

        /* 상단 탭 영역 */
        .tabs-header {
            min-height: 64px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            /* 끝 정렬에서 중앙 정렬로 변경하여 밸런스 조정 */
            background-color: var(--bg-tabs);
            padding: 8px 20px;
            /* 패딩 조정 */
            border-bottom: 1px solid var(--border-color);
            box-shadow: var(--shadow);
            z-index: 50;
            gap: 10px;
        }

        .tabs {
            display: flex;
            gap: 2px;
            align-items: flex-end;
        }

        .tab-btn {
            background-color: var(--bg-tab-btn);
            color: var(--text-muted) !important;
            /* 블로그 테마 무시 */
            border: 1px solid var(--border-color);
            border-bottom: none;
            padding: 10px 18px;
            border-radius: 8px 8px 0 0;
            cursor: pointer;
            font-size: 14px;
            font-weight: 600;
            transition: 0.2s;
            white-space: nowrap;
            position: relative;
            overflow: visible;
        }

        /* 탭 전용 툴팁 위치 조정: 위쪽 공간 부족으로 아래쪽으로 변경 */
        .tab-btn .guide-tooltip {
            top: 45px;
            bottom: auto;
            left: 50%;
            transform: translateX(-50%) translateY(-5px);
            text-align: left;
            line-height: 1.5;
        }

        .tab-btn:hover .guide-tooltip {
            visibility: visible;
            opacity: 1;
            transform: translateX(-50%) translateY(0);
        }

        .tab-btn:hover {
            color: var(--text-main);
            background-color: var(--bg-card);
        }

        .tab-btn.active {
            background-color: var(--bg-tab-active);
            color: var(--text-accent);
            border-top: 2px solid var(--text-accent);
            margin-bottom: -1px;
            border-bottom: 1px solid var(--bg-tab-active);
        }

        .btn-reset-top {
            margin-bottom: 8px;
            padding: 6px 14px;
            font-size: 13px;
            background: #da3633;
            color: white;
            border: 1px solid rgba(255, 255, 255, 0.1);
            border-radius: 6px;
            cursor: pointer;
            font-weight: bold;
            white-space: nowrap;
        }

        .btn-reset-top:hover {
            background: #f85149;
        }

        .btn-theme-toggle {
            margin-bottom: 8px;
            padding: 6px 12px;
            font-size: 13px;
            background: var(--bg-tab-btn);
            color: var(--text-main);
            border: 1px solid var(--border-color);
            border-radius: 6px;
            cursor: pointer;
            font-weight: bold;
            white-space: nowrap;
            display: flex;
            align-items: center;
            gap: 6px;
            transition: 0.2s;
        }

        .btn-theme-toggle:hover {
            background: var(--border-color);
        }

        /* 왼쪽 별자리 영역 */
        .constellation-wrapper {
            flex: 1;
            position: relative;
            background-color: #0d1117;
            /* 항상 어두운 배경 유지 */
            overflow: auto;
            /* 화면에 맞추어 높이를 조정 (한 화면에 보이도록) */
            min-height: 0;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.7);
        }

        /* 오른쪽 정보 영역 (고정 패널) */
        .info-panel {
            position: relative;
            height: 100%;
            width: 352px;
            flex: 0 0 352px;
            background-color: var(--bg-panel);
            border-left: 1px solid var(--border-color);
            padding: 20px;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            gap: 15px;
            z-index: 30;
            overflow: auto;
            transition: background-color 0.3s, border-color 0.3s;
        }

        .info-card {
            background: var(--bg-card);
            border: 1px solid var(--border-color);
            border-radius: 12px;
            padding: 18px;
            box-shadow: var(--shadow);
            flex-shrink: 0;
        }

        .info-card h3 {
            margin-top: 0;
            margin-bottom: 15px;
            font-size: 16px;
            color: var(--text-main) !important;
            /* 블로그 테마에서 검정색으로 변하는 것 방지 */
            border-bottom: 1px solid var(--border-color);
            padding-bottom: 10px;
            display: flex;
            align-items: center;
        }

        .info-row {
            display: flex;
            justify-content: space-between;
            margin-bottom: 10px;
            font-size: 14px;
            align-items: center;
            color: var(--text-main) !important;
        }

        .info-row:last-child {
            margin-bottom: 0;
        }

        .info-label {
            color: var(--text-muted) !important;
        }

        .info-value {
            font-weight: bold;
            color: var(--text-accent) !important;
        }

        /* 성좌 효과 (스크롤 가능) */
        .stat-card-wrapper {
            flex: 1;
            overflow-y: auto;
            display: flex;
            flex-direction: column;
            gap: 12px;
            margin-top: 5px;
            background: var(--bg-panel);
            padding: 0;
        }

        .stat-card-wrapper::-webkit-scrollbar {
            width: 6px;
        }

        .stat-card-wrapper::-webkit-scrollbar-thumb {
            background: var(--border-color);
            border-radius: 4px;
        }

        .stat-section {
            background: var(--bg-card);
            border: 1px solid var(--border-color);
            border-radius: 12px;
            padding: 15px;
        }

        .stat-title {
            font-size: 14px;
            font-weight: bold;
            padding-bottom: 8px;
            margin-bottom: 10px;
            display: flex;
            align-items: center;
            gap: 6px;
            color: var(--text-main) !important;
            /* 제목 색상 강제 */
        }

        .active-title {
            color: var(--text-accent) !important;
            border-bottom: 1px dashed rgba(88, 166, 255, 0.3);
        }

        .inactive-title {
            color: var(--text-muted) !important;
            border-bottom: 1px dashed var(--border-color);
        }

        .stat-list {
            margin: 0;
            padding: 0;
            list-style: none;
            font-size: 13px;
            color: var(--text-main) !important;
            display: flex;
            flex-direction: column;
            gap: 6px;
        }

        .stat-list li {
            display: flex;
            justify-content: space-between;
            color: var(--text-main) !important;
        }

        .inactive-list li,
        .inactive-list span {
            color: var(--text-muted) !important;
        }

        /* 별자리 그래픽 SVG 및 노드 */
        .star-group {
            cursor: pointer;
        }

        .star-group .star-img {
            transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            transform-box: fill-box;
            transform-origin: center;
        }

        .star-group:hover .star-img {
            transform: scale(1.25);
        }

        .star-group.large:hover .star-img {
            transform: scale(1.18);
        }

        .line {
            stroke: var(--star-inactive);
            stroke-width: 2;
            stroke-dasharray: 5, 5;
            transition: all 0.5s ease;
        }

        .line.active {
            stroke: #ffd700;
            stroke-width: 3;
            stroke-dasharray: 0;
            filter: drop-shadow(0 0 5px rgba(255, 215, 0, 0.5));
        }

        /* SVG 별 애니메이션 */
        @keyframes originPulse {
            0% {
                opacity: 0.85;
            }

            100% {
                opacity: 1;
            }
        }

        @keyframes pulseBrightest {
            0% {
                opacity: 0.7;
            }

            100% {
                opacity: 1;
            }
        }

        @keyframes pulseClickable {
            0% {
                opacity: 0.7;
                transform: scale(1);
            }

            100% {
                opacity: 1;
                transform: scale(1.2);
            }
        }

        .anim-origin {
            animation: originPulse 2s ease-in-out infinite alternate;
        }

        .anim-brightest {
            animation: pulseBrightest 2s infinite alternate;
        }

        .anim-clickable {
            animation: pulseClickable 1s ease-in-out infinite alternate;
            transform-box: fill-box;
            transform-origin: center;
        }

        /* 팝업 모달 */
        .modal-overlay {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.7);
            backdrop-filter: blur(3px);
            z-index: 100;
            justify-content: center;
            align-items: center;
            opacity: 0;
            transition: opacity 0.3s ease;
        }

        .modal-overlay.show {
            display: flex;
            opacity: 1;
        }

        .modal {
            background: var(--modal-bg);
            border: 1px solid var(--border-color);
            border-radius: 12px;
            padding: 30px;
            width: 320px;
            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.8);
            transform: translateY(20px);
            transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        }

        .modal-overlay.show .modal {
            transform: translateY(0);
        }

        .modal-title {
            margin-top: 0;
            color: var(--text-main) !important;
            font-size: 22px;
            margin-bottom: 25px;
            text-align: center;
            font-weight: 700;
        }

        .modal .info-row {
            padding: 8px 0;
            border-bottom: 1px solid var(--border-color);
        }

        .modal .info-row:nth-last-of-type(2) {
            border-bottom: none;
        }

        .modal .info-value {
            color: var(--text-main) !important;
            font-weight: normal;
        }

        .modal-actions {
            margin-top: 25px;
            display: flex;
            gap: 12px;
        }

        .btn {
            flex: 1;
            padding: 12px;
            border: none;
            border-radius: 6px;
            cursor: pointer;
            font-weight: 600;
            font-size: 14px;
            transition: all 0.2s;
        }

        .btn-confirm {
            background: #238636;
            color: white;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        }

        .btn-confirm:hover:not(:disabled) {
            background: #2ea043;
            transform: translateY(-1px);
        }

        .btn-confirm:disabled {
            background: var(--border-color);
            color: var(--text-muted);
            cursor: not-allowed;
            box-shadow: none;
        }

        .btn-cancel {
            background: var(--bg-tab-btn);
            color: var(--text-main);
            border: 1px solid var(--border-color);
        }

        .btn-cancel:hover {
            background: var(--border-color);
        }

        /* 능력치 툴팁 */
        .stat-tooltip {
            position: fixed;
            background: var(--tooltip-bg);
            border: 1px solid var(--text-accent);
            border-radius: 8px;
            padding: 12px;
            pointer-events: none;
            z-index: 1000;
            box-shadow: var(--shadow);
            animation: fadeIn 0.2s ease-out;
            color: var(--text-main) !important;
        }

        .stat-tooltip h4 {
            margin: 0 0 8px 0;
            font-size: 14px;
            color: var(--text-accent) !important;
            /* 효과설명 타이틀 색상 강제 */
            border-bottom: 1px solid var(--border-color);
            padding-bottom: 4px;
        }

        .stat-tooltip ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .stat-tooltip li {
            font-size: 13px;
            color: var(--text-main) !important;
            /* 툴팁 내 텍스트 색상 강제 */
            margin-bottom: 4px;
            white-space: nowrap;
            display: flex;
            flex-direction: row;
            align-items: flex-start;
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
                transform: translateY(5px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        /* 가이드 툴팁 스타일 */
        .guide-label {
            position: relative;
            cursor: help;
        }

        .guide-tooltip {
            visibility: hidden;
            position: absolute;
            bottom: 35px;
            left: 0;
            background: var(--tooltip-bg);
            border: 1px solid var(--text-accent);
            border-radius: 8px;
            padding: 8px 12px;
            font-size: 13px;
            color: var(--text-main);
            white-space: nowrap;
            z-index: 1000;
            opacity: 0;
            transition: all 0.2s ease-out;
            transform: translateY(5px);
            box-shadow: var(--shadow);
            pointer-events: none;
            font-weight: normal;
        }

        /* 아래쪽 툴팁 변형 */
        .guide-tooltip.bottom {
            bottom: auto;
            top: 25px;
            transform: translateY(-5px);
        }

        .guide-label:hover .guide-tooltip {
            visibility: visible;
            opacity: 1;
            transform: translateY(0);
        }

        .guide-label:hover .guide-tooltip.bottom {
            transform: translateY(0);
        }

        /* ===== 경로 최적화 추천 기능 스타일 ===== */
        .path-optimizer {
            background: var(--bg-card);
            border: 1px solid var(--border-color);
            border-radius: 12px;
            padding: 18px;
            box-shadow: var(--shadow);
            flex-shrink: 0;
        }

        .path-optimizer h3 {
            margin-top: 0;
            margin-bottom: 15px;
            font-size: 16px;
            color: var(--text-main) !important;
            border-bottom: 1px solid var(--border-color);
            padding-bottom: 10px;
            display: flex;
            align-items: center;
        }

        .path-optimizer-select {
            width: 100%;
            padding: 10px 12px;
            background: var(--bg-main);
            color: var(--text-main);
            border: 1px solid var(--border-color);
            border-radius: 8px;
            font-size: 13px;
            font-family: inherit;
            cursor: pointer;
            appearance: none;
            -webkit-appearance: none;
            background-image: url(&quot;data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238b949e' d='M6 8L1 3h10z'/%3E%3C/svg%3E&quot;);
            background-repeat: no-repeat;
            background-position: right 12px center;
            padding-right: 32px;
            transition: border-color 0.2s;
        }

        .path-optimizer-select:hover {
            border-color: var(--text-accent);
        }

        .path-optimizer-select:focus {
            outline: none;
            border-color: var(--text-accent);
            box-shadow: 0 0 0 2px rgba(88, 166, 255, 0.2);
        }

        .path-optimizer-select option {
            background: var(--bg-main);
            color: var(--text-main);
        }

        .path-result {
            margin-top: 12px;
            padding: 12px;
            background: rgba(88, 166, 255, 0.06);
            border: 1px solid rgba(88, 166, 255, 0.15);
            border-radius: 8px;
            font-size: 13px;
            line-height: 1.7;
            color: var(--text-main) !important;
            display: none;
        }

        .path-result.show {
            display: block;
            animation: fadeIn 0.3s ease-out;
        }

        .path-result .path-stat-name {
            color: var(--text-accent);
            font-weight: bold;
            font-size: 14px;
        }

        .path-result .path-cost-row {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 3px 0;
        }

        .path-result .path-cost-label {
            color: var(--text-muted);
        }

        .path-result .path-cost-value {
            color: #ffd700;
            font-weight: bold;
        }

        .path-result .path-node-count {
            color: #7ee787;
            font-weight: bold;
        }

        .btn-path-action {
            margin-top: 8px;
            width: 100%;
            padding: 9px;
            font-size: 13px;
            font-weight: 600;
            border: 1px solid var(--border-color);
            border-radius: 6px;
            cursor: pointer;
            font-family: inherit;
            transition: all 0.2s;
        }

        .btn-path-highlight {
            background: linear-gradient(135deg, #1a3a5c 0%, #0d2240 100%);
            color: var(--text-accent);
            border-color: rgba(88, 166, 255, 0.3);
        }

        .btn-path-highlight:hover {
            background: linear-gradient(135deg, #1f4a72 0%, #122d50 100%);
            border-color: var(--text-accent);
            transform: translateY(-1px);
        }

        .btn-path-highlight.active {
            background: linear-gradient(135deg, #1a5c3a 0%, #0d4022 100%);
            color: #7ee787;
            border-color: rgba(126, 231, 135, 0.3);
        }

        .btn-path-apply {
            background: linear-gradient(135deg, #2a1a5c 0%, #1a0d40 100%);
            color: #d2a8ff;
            border-color: rgba(210, 168, 255, 0.3);
        }

        .btn-path-apply:hover {
            background: linear-gradient(135deg, #381f72 0%, #221250 100%);
            border-color: #d2a8ff;
            transform: translateY(-1px);
        }

        /* 하이라이트된 경로 별 스타일 */
        .star-group.path-highlight .star-img {
            filter: drop-shadow(0 0 8px rgba(88, 166, 255, 0.9)) drop-shadow(0 0 20px rgba(88, 166, 255, 0.5)) !important;
        }

        @keyframes pathPulse {
            0% {
                opacity: 0.6;
            }

            50% {
                opacity: 1;
            }

            100% {
                opacity: 0.6;
            }
        }

        .star-group.path-highlight {
            animation: pathPulse 1.5s ease-in-out infinite;
        }

        /* 하이라이트된 연결선 스타일 */
        .line.path-highlight {
            stroke: #58a6ff !important;
            stroke-width: 4 !important;
            stroke-dasharray: 8, 4 !important;
            filter: drop-shadow(0 0 6px rgba(88, 166, 255, 0.7));
            animation: pathLineDash 1s linear infinite;
        }

        @keyframes pathLineDash {
            to {
                stroke-dashoffset: -24;
            }
        }

        /* 목표 노드 강조 (더 화려하게) */
        .star-group.path-target .star-img {
            filter: drop-shadow(0 0 12px rgba(255, 215, 0, 1)) drop-shadow(0 0 25px rgba(255, 215, 0, 0.6)) !important;
        }

        @keyframes targetGlow {
            0% {
                opacity: 0.7;
                transform: scale(1);
            }

            50% {
                opacity: 1;
                transform: scale(1.15);
            }

            100% {
                opacity: 0.7;
                transform: scale(1);
            }
        }

        .star-group.path-target {
            animation: targetGlow 1.2s ease-in-out infinite;
        }

        .star-group.path-target .star-img {
            transform-box: fill-box;
            transform-origin: center;
        }

        /* 경로 요약 태그 */
        .path-tags {
            display: flex;
            flex-wrap: wrap;
            gap: 4px;
            margin-top: 8px;
        }

        .path-tag {
            display: inline-block;
            padding: 2px 8px;
            border-radius: 12px;
            font-size: 11px;
            font-weight: 600;
        }

        .path-tag.gold {
            background: rgba(255, 215, 0, 0.12);
            color: #ffd700;
            border: 1px solid rgba(255, 215, 0, 0.2);
        }

        .path-tag.moonstone {
            background: rgba(138, 77, 232, 0.12);
            color: #d2a8ff;
            border: 1px solid rgba(210, 168, 255, 0.2);
        }

        .path-tag.nodes {
            background: rgba(126, 231, 135, 0.12);
            color: #7ee787;
            border: 1px solid rgba(126, 231, 135, 0.2);
        }

        .path-tag.stat {
            background: rgba(88, 166, 255, 0.12);
            color: #58a6ff;
            border: 1px solid rgba(88, 166, 255, 0.2);
        }

        /* 반응형 (모바일 웹) 모드 최적화 지원 */
        @media (max-width: 900px) {
            .constellation-app {
                flex-direction: column;
                height: auto;
                min-height: 0;
                max-width: 100%;
                overflow: visible;
            }

            .main-container {
                height: 55vh;
                flex: none;
            }

            .tabs-header {
                height: auto;
                flex-direction: column;
                align-items: stretch;
                padding: 10px;
                gap: 10px;
            }

            .tabs {
                overflow-x: auto;
                scrollbar-width: none;
                -webkit-overflow-scrolling: touch;
                padding-bottom: 2px;
            }

            .tabs::-webkit-scrollbar {
                display: none;
            }

            .tab-btn {
                padding: 12px 14px;
                font-size: 13px;
            }

            .info-panel {
                width: 100%;
                height: 45vh;
                flex: 0 0 45vh;
                border-left: none;
                border-top: 1px solid var(--border-color);
                padding: 15px;
                flex-direction: column;
            }

            .info-card {
                padding: 12px;
            }

            .info-card h3 {
                margin-bottom: 10px;
                font-size: 15px;
            }
        }
    &lt;/style&gt;
&lt;/head&gt;

&lt;body&gt;

    &lt;div class=&quot;constellation-app&quot; id=&quot;constellationApp&quot;&gt;
        &lt;div class=&quot;main-container&quot;&gt;
            &lt;div class=&quot;tabs-header&quot;&gt;
                &lt;div style=&quot;display: flex; align-items: center; gap: 15px;&quot;&gt;
                    &lt;span class=&quot;guide-label&quot;
                        style=&quot;color: var(--text-muted); font-size: 14px; font-weight: bold; white-space: nowrap; margin-bottom: 0;&quot;&gt;성좌
                        :
                        &lt;span class=&quot;guide-tooltip bottom&quot;&gt;7차 승급 이상&lt;/span&gt;
                    &lt;/span&gt;
                    &lt;div class=&quot;tabs&quot; id=&quot;tabContainer&quot;&gt;
                        &lt;button class=&quot;tab-btn active&quot; onclick=&quot;switchTab('사암괴의보호')&quot;&gt;사암괴의보호
                            &lt;div class=&quot;guide-tooltip&quot;&gt;
                                &lt;div style=&quot;color: var(--text-accent); font-weight: bold; margin-bottom: 5px;&quot;&gt;[해금조건]
                                &lt;/div&gt;
                                &lt;div style=&quot;font-size: 12px;&quot;&gt;• 7차 승급 이상&lt;/div&gt;
                                &lt;div style=&quot;font-size: 12px;&quot;&gt;• 700 레벨 이상&lt;/div&gt;
                                &lt;div style=&quot;font-size: 12px;&quot;&gt;• '단석마을의 단조를 처치한다.' 업적 완료&lt;/div&gt;
                            &lt;/div&gt;
                        &lt;/button&gt;
                        &lt;button class=&quot;tab-btn&quot; onclick=&quot;switchTab('고귀한화랑매')&quot;&gt;고귀한화랑매
                            &lt;div class=&quot;guide-tooltip&quot;&gt;
                                &lt;div style=&quot;color: var(--text-accent); font-weight: bold; margin-bottom: 5px;&quot;&gt;[해금조건]
                                &lt;/div&gt;
                                &lt;div style=&quot;font-size: 12px;&quot;&gt;• 7차 승급 이상&lt;/div&gt;
                                &lt;div style=&quot;font-size: 12px;&quot;&gt;• 750 레벨 이상&lt;/div&gt;
                                &lt;div style=&quot;font-size: 12px;&quot;&gt;• '사느냐, 죽느냐. 그것이 문제로다.' 업적 완료&lt;/div&gt;
                                &lt;div style=&quot;font-size: 12px;&quot;&gt;• '대장군의 사명' 업적 완료&lt;/div&gt;
                            &lt;/div&gt;
                        &lt;/button&gt;
                        &lt;button class=&quot;tab-btn&quot; onclick=&quot;switchTab('신속의가루다')&quot;&gt;신속의가루다
                            &lt;div class=&quot;guide-tooltip&quot;&gt;
                                &lt;div style=&quot;color: var(--text-accent); font-weight: bold; margin-bottom: 5px;&quot;&gt;[해금조건]
                                &lt;/div&gt;
                                &lt;div style=&quot;font-size: 12px;&quot;&gt;• 8차 승급 이상&lt;/div&gt;
                                &lt;div style=&quot;font-size: 12px;&quot;&gt;• 800 레벨 이상&lt;/div&gt;
                                &lt;div style=&quot;font-size: 12px;&quot;&gt;• '정체불명의 문서 해독을 완료했다.' 업적 완료&lt;/div&gt;
                            &lt;/div&gt;
                        &lt;/button&gt;
                        &lt;button class=&quot;tab-btn&quot; onclick=&quot;switchTab('마하칼리의권능')&quot;&gt;마하칼리의권능
                            &lt;div class=&quot;guide-tooltip&quot;&gt;
                                &lt;div style=&quot;color: var(--text-accent); font-weight: bold; margin-bottom: 5px;&quot;&gt;[해금조건]
                                &lt;/div&gt;
                                &lt;div style=&quot;font-size: 12px;&quot;&gt;• 8차 승급 이상&lt;/div&gt;
                                &lt;div style=&quot;font-size: 12px;&quot;&gt;• 850 레벨 이상&lt;/div&gt;
                                &lt;div style=&quot;font-size: 12px;&quot;&gt;• '스바르가 파괴의 원인을 파악해내다.' 업적 완료&lt;/div&gt;
                            &lt;/div&gt;
                        &lt;/button&gt;
                        &lt;button class=&quot;tab-btn&quot; onclick=&quot;switchTab('변덕쟁이진묘수')&quot;&gt;변덕쟁이진묘수
                            &lt;div class=&quot;guide-tooltip&quot;&gt;
                                &lt;div style=&quot;color: var(--text-accent); font-weight: bold; margin-bottom: 5px;&quot;&gt;[해금조건]
                                &lt;/div&gt;
                                &lt;div style=&quot;font-size: 12px;&quot;&gt;• 9차 승급 이상&lt;/div&gt;
                                &lt;div style=&quot;font-size: 12px;&quot;&gt;• 900 레벨 이상&lt;/div&gt;
                                &lt;div style=&quot;font-size: 12px;&quot;&gt;• '9차승급을 완료하다.' 업적 완료&lt;/div&gt;
                            &lt;/div&gt;
                        &lt;/button&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;

            &lt;div class=&quot;constellation-wrapper&quot; id=&quot;constellationBox&quot;&gt;
                &lt;svg id=&quot;mainSvg&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 1000 1000&quot;
                    preserveAspectRatio=&quot;xMidYMid meet&quot; style=&quot;width:100%; height:100%; display:block;&quot;&gt;
                    &lt;defs&gt;
                        &lt;filter id=&quot;glow-gold&quot;&gt;
                            &lt;feGaussianBlur stdDeviation=&quot;4&quot; result=&quot;blur&quot; /&gt;
                            &lt;feMerge&gt;
                                &lt;feMergeNode in=&quot;blur&quot; /&gt;
                                &lt;feMergeNode in=&quot;SourceGraphic&quot; /&gt;
                            &lt;/feMerge&gt;
                        &lt;/filter&gt;
                        &lt;filter id=&quot;glow-blue&quot;&gt;
                            &lt;feGaussianBlur stdDeviation=&quot;5&quot; result=&quot;blur&quot; /&gt;
                            &lt;feColorMatrix in=&quot;blur&quot; type=&quot;matrix&quot;
                                values=&quot;0 0 0 0 0.34  0 0 0 0 0.65  0 0 0 0 1  0 0 0 1 0&quot; /&gt;
                            &lt;feMerge&gt;
                                &lt;feMergeNode /&gt;
                                &lt;feMergeNode in=&quot;SourceGraphic&quot; /&gt;
                            &lt;/feMerge&gt;
                        &lt;/filter&gt;
                        &lt;filter id=&quot;glow-origin&quot;&gt;
                            &lt;feGaussianBlur stdDeviation=&quot;6&quot; result=&quot;blur&quot; /&gt;
                            &lt;feMerge&gt;
                                &lt;feMergeNode in=&quot;blur&quot; /&gt;
                                &lt;feMergeNode in=&quot;SourceGraphic&quot; /&gt;
                            &lt;/feMerge&gt;
                        &lt;/filter&gt;
                        &lt;!-- 성운 블러 필터 --&gt;
                        &lt;filter id=&quot;nebula-blur-1&quot; x=&quot;-50%&quot; y=&quot;-50%&quot; width=&quot;200%&quot; height=&quot;200%&quot;&gt;
                            &lt;feGaussianBlur stdDeviation=&quot;35&quot; /&gt;
                        &lt;/filter&gt;
                        &lt;filter id=&quot;nebula-blur-2&quot; x=&quot;-50%&quot; y=&quot;-50%&quot; width=&quot;200%&quot; height=&quot;200%&quot;&gt;
                            &lt;feGaussianBlur stdDeviation=&quot;50&quot; /&gt;
                        &lt;/filter&gt;
                        &lt;filter id=&quot;star-glow&quot;&gt;
                            &lt;feGaussianBlur stdDeviation=&quot;1.5&quot; result=&quot;blur&quot; /&gt;
                            &lt;feMerge&gt;
                                &lt;feMergeNode in=&quot;blur&quot; /&gt;
                                &lt;feMergeNode in=&quot;SourceGraphic&quot; /&gt;
                            &lt;/feMerge&gt;
                        &lt;/filter&gt;
                        &lt;!-- 별 반짝임 애니메이션용 --&gt;
                        &lt;radialGradient id=&quot;milkyway-grad&quot; cx=&quot;50%&quot; cy=&quot;50%&quot; r=&quot;60%&quot;&gt;
                            &lt;stop offset=&quot;0%&quot; stop-color=&quot;#a0c4ff&quot; stop-opacity=&quot;0.18&quot; /&gt;
                            &lt;stop offset=&quot;40%&quot; stop-color=&quot;#7b8fff&quot; stop-opacity=&quot;0.08&quot; /&gt;
                            &lt;stop offset=&quot;100%&quot; stop-color=&quot;transparent&quot; stop-opacity=&quot;0&quot; /&gt;
                        &lt;/radialGradient&gt;
                        &lt;radialGradient id=&quot;halo-grad&quot; cx=&quot;50%&quot; cy=&quot;50%&quot; r=&quot;50%&quot;&gt;
                            &lt;stop offset=&quot;0%&quot; stop-color=&quot;rgba(88, 166, 255, 0.5)&quot; /&gt;
                            &lt;stop offset=&quot;100%&quot; stop-color=&quot;rgba(88, 166, 255, 0)&quot; /&gt;
                        &lt;/radialGradient&gt;
                    &lt;/defs&gt;

                    &lt;!-- ===== 우주 배경 레이어 ===== --&gt;
                    &lt;g id=&quot;spaceBg&quot;&gt;
                        &lt;!-- 성운 레이어들 --&gt;
                        &lt;ellipse cx=&quot;200&quot; cy=&quot;300&quot; rx=&quot;280&quot; ry=&quot;180&quot; fill=&quot;rgba(88,166,255,0.07)&quot;
                            filter=&quot;url(#nebula-blur-1)&quot; /&gt;
                        &lt;ellipse cx=&quot;750&quot; cy=&quot;650&quot; rx=&quot;320&quot; ry=&quot;200&quot; fill=&quot;rgba(138,77,232,0)&quot;
                            filter=&quot;url(#nebula-blur-1)&quot; /&gt;
                        &lt;ellipse cx=&quot;500&quot; cy=&quot;500&quot; rx=&quot;400&quot; ry=&quot;300&quot; fill=&quot;rgba(160,196,255,0.05)&quot;
                            filter=&quot;url(#nebula-blur-2)&quot; /&gt;
                        &lt;ellipse cx=&quot;850&quot; cy=&quot;200&quot; rx=&quot;200&quot; ry=&quot;150&quot; fill=&quot;rgba(255,180,100,0.05)&quot;
                            filter=&quot;url(#nebula-blur-1)&quot; /&gt;
                        &lt;ellipse cx=&quot;150&quot; cy=&quot;750&quot; rx=&quot;220&quot; ry=&quot;160&quot; fill=&quot;rgba(100,220,180,0.04)&quot;
                            filter=&quot;url(#nebula-blur-1)&quot; /&gt;
                        &lt;!-- 은하수 띠 --&gt;
                        &lt;ellipse cx=&quot;500&quot; cy=&quot;500&quot; rx=&quot;600&quot; ry=&quot;120&quot; fill=&quot;url(#milkyway-grad)&quot;
                            transform=&quot;rotate(-25 500 500)&quot; filter=&quot;url(#nebula-blur-2)&quot; opacity=&quot;0.6&quot; /&gt;

                        &lt;!-- 배경 별들 (크기별 3그룹) --&gt;
                        &lt;!-- 아주 작은 별 (1px) --&gt;
                        &lt;g id=&quot;bgStars-tiny&quot; fill=&quot;white&quot; opacity=&quot;0.6&quot;&gt;
                            &lt;circle cx=&quot;45&quot; cy=&quot;78&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;123&quot; cy=&quot;34&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;67&quot; cy=&quot;156&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;234&quot; cy=&quot;89&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;312&quot; cy=&quot;23&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;189&quot; cy=&quot;267&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;456&quot; cy=&quot;45&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;534&quot; cy=&quot;112&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;678&quot; cy=&quot;67&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;789&quot; cy=&quot;134&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;867&quot; cy=&quot;56&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;923&quot; cy=&quot;189&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;34&quot; cy=&quot;345&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;156&quot; cy=&quot;423&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;289&quot; cy=&quot;378&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;412&quot; cy=&quot;456&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;567&quot; cy=&quot;389&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;634&quot; cy=&quot;478&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;745&quot; cy=&quot;312&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;823&quot; cy=&quot;445&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;956&quot; cy=&quot;367&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;78&quot; cy=&quot;534&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;167&quot; cy=&quot;612&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;245&quot; cy=&quot;567&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;389&quot; cy=&quot;623&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;478&quot; cy=&quot;556&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;556&quot; cy=&quot;634&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;689&quot; cy=&quot;578&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;734&quot; cy=&quot;645&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;812&quot; cy=&quot;589&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;934&quot; cy=&quot;512&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;89&quot; cy=&quot;723&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;178&quot; cy=&quot;789&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;323&quot; cy=&quot;734&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;467&quot; cy=&quot;812&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;545&quot; cy=&quot;756&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;623&quot; cy=&quot;823&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;756&quot; cy=&quot;767&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;845&quot; cy=&quot;834&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;912&quot; cy=&quot;712&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;56&quot; cy=&quot;867&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;134&quot; cy=&quot;934&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;267&quot; cy=&quot;878&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;378&quot; cy=&quot;945&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;512&quot; cy=&quot;889&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;645&quot; cy=&quot;912&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;723&quot; cy=&quot;956&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;878&quot; cy=&quot;923&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;145&quot; cy=&quot;145&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;356&quot; cy=&quot;234&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;489&quot; cy=&quot;178&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;612&quot; cy=&quot;245&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;756&quot; cy=&quot;189&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;889&quot; cy=&quot;312&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;23&quot; cy=&quot;456&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;198&quot; cy=&quot;512&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;334&quot; cy=&quot;489&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;501&quot; cy=&quot;523&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;667&quot; cy=&quot;467&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;801&quot; cy=&quot;534&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;945&quot; cy=&quot;445&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;112&quot; cy=&quot;645&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;256&quot; cy=&quot;678&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;423&quot; cy=&quot;701&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;589&quot; cy=&quot;689&quot; r=&quot;0.7&quot; /&gt;
                            &lt;circle cx=&quot;712&quot; cy=&quot;712&quot; r=&quot;0.8&quot; /&gt;
                            &lt;circle cx=&quot;856&quot; cy=&quot;678&quot; r=&quot;0.9&quot; /&gt;
                            &lt;circle cx=&quot;978&quot; cy=&quot;623&quot; r=&quot;0.7&quot; /&gt;
                        &lt;/g&gt;
                        &lt;!-- 중간 별 (1.5px) - 반짝임 애니메이션 --&gt;
                        &lt;g id=&quot;bgStars-small&quot; fill=&quot;white&quot;&gt;
                            &lt;circle cx=&quot;89&quot; cy=&quot;112&quot; r=&quot;1.3&quot; opacity=&quot;0.8&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.8;0.3;0.8&quot; dur=&quot;3.2s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;267&quot; cy=&quot;56&quot; r=&quot;1.2&quot; opacity=&quot;0.7&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.7;0.2;0.7&quot; dur=&quot;4.1s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;445&quot; cy=&quot;134&quot; r=&quot;1.4&quot; opacity=&quot;0.9&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.9;0.4;0.9&quot; dur=&quot;2.8s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;623&quot; cy=&quot;78&quot; r=&quot;1.2&quot; opacity=&quot;0.7&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.7;0.3;0.7&quot; dur=&quot;5.3s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;801&quot; cy=&quot;167&quot; r=&quot;1.3&quot; opacity=&quot;0.8&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.8;0.2;0.8&quot; dur=&quot;3.7s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;934&quot; cy=&quot;89&quot; r=&quot;1.4&quot; opacity=&quot;0.9&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.9;0.3;0.9&quot; dur=&quot;4.5s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;156&quot; cy=&quot;289&quot; r=&quot;1.2&quot; opacity=&quot;0.7&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.7;0.4;0.7&quot; dur=&quot;2.9s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;378&quot; cy=&quot;312&quot; r=&quot;1.3&quot; opacity=&quot;0.8&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.8;0.2;0.8&quot; dur=&quot;6.1s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;556&quot; cy=&quot;267&quot; r=&quot;1.4&quot; opacity=&quot;0.9&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.9;0.4;0.9&quot; dur=&quot;3.4s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;712&quot; cy=&quot;334&quot; r=&quot;1.2&quot; opacity=&quot;0.7&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.7;0.2;0.7&quot; dur=&quot;4.8s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;878&quot; cy=&quot;278&quot; r=&quot;1.3&quot; opacity=&quot;0.8&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.8;0.3;0.8&quot; dur=&quot;3.1s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;45&quot; cy=&quot;512&quot; r=&quot;1.4&quot; opacity=&quot;0.9&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.9;0.2;0.9&quot; dur=&quot;5.6s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;223&quot; cy=&quot;478&quot; r=&quot;1.2&quot; opacity=&quot;0.7&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.7;0.4;0.7&quot; dur=&quot;2.7s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;489&quot; cy=&quot;545&quot; r=&quot;1.3&quot; opacity=&quot;0.8&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.8;0.2;0.8&quot; dur=&quot;4.2s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;667&quot; cy=&quot;512&quot; r=&quot;1.4&quot; opacity=&quot;0.9&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.9;0.3;0.9&quot; dur=&quot;3.9s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;845&quot; cy=&quot;489&quot; r=&quot;1.2&quot; opacity=&quot;0.7&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.7;0.4;0.7&quot; dur=&quot;5.1s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;112&quot; cy=&quot;678&quot; r=&quot;1.3&quot; opacity=&quot;0.8&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.8;0.2;0.8&quot; dur=&quot;3.6s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;334&quot; cy=&quot;712&quot; r=&quot;1.4&quot; opacity=&quot;0.9&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.9;0.4;0.9&quot; dur=&quot;4.4s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;578&quot; cy=&quot;756&quot; r=&quot;1.2&quot; opacity=&quot;0.7&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.7;0.2;0.7&quot; dur=&quot;2.6s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;756&quot; cy=&quot;689&quot; r=&quot;1.3&quot; opacity=&quot;0.8&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.8;0.3;0.8&quot; dur=&quot;5.8s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;923&quot; cy=&quot;734&quot; r=&quot;1.4&quot; opacity=&quot;0.9&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.9;0.2;0.9&quot; dur=&quot;3.3s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;67&quot; cy=&quot;845&quot; r=&quot;1.2&quot; opacity=&quot;0.7&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.7;0.4;0.7&quot; dur=&quot;4.7s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;245&quot; cy=&quot;878&quot; r=&quot;1.3&quot; opacity=&quot;0.8&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.8;0.2;0.8&quot; dur=&quot;3.0s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;467&quot; cy=&quot;923&quot; r=&quot;1.4&quot; opacity=&quot;0.9&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.9;0.3;0.9&quot; dur=&quot;6.2s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;689&quot; cy=&quot;867&quot; r=&quot;1.2&quot; opacity=&quot;0.7&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.7;0.4;0.7&quot; dur=&quot;4.0s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                            &lt;circle cx=&quot;867&quot; cy=&quot;912&quot; r=&quot;1.3&quot; opacity=&quot;0.8&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.8;0.2;0.8&quot; dur=&quot;2.5s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                            &lt;/circle&gt;
                        &lt;/g&gt;
                        &lt;!-- 밝은 별 (2~3px) - 십자 빛줄기 --&gt;
                        &lt;g id=&quot;bgStars-bright&quot; filter=&quot;url(#star-glow)&quot;&gt;
                            &lt;g opacity=&quot;0.9&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.9;0.5;0.9&quot; dur=&quot;4.3s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                                &lt;circle cx=&quot;178&quot; cy=&quot;167&quot; r=&quot;2&quot; fill=&quot;white&quot; /&gt;
                                &lt;line x1=&quot;178&quot; y1=&quot;161&quot; x2=&quot;178&quot; y2=&quot;173&quot; stroke=&quot;white&quot; stroke-width=&quot;0.5&quot;
                                    opacity=&quot;0.6&quot; /&gt;
                                &lt;line x1=&quot;172&quot; y1=&quot;167&quot; x2=&quot;184&quot; y2=&quot;167&quot; stroke=&quot;white&quot; stroke-width=&quot;0.5&quot;
                                    opacity=&quot;0.6&quot; /&gt;
                            &lt;/g&gt;
                            &lt;g opacity=&quot;0.85&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.85;0.4;0.85&quot; dur=&quot;5.7s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                                &lt;circle cx=&quot;589&quot; cy=&quot;89&quot; r=&quot;2.2&quot; fill=&quot;#cce0ff&quot; /&gt;
                                &lt;line x1=&quot;589&quot; y1=&quot;82&quot; x2=&quot;589&quot; y2=&quot;96&quot; stroke=&quot;#cce0ff&quot; stroke-width=&quot;0.5&quot;
                                    opacity=&quot;0.6&quot; /&gt;
                                &lt;line x1=&quot;582&quot; y1=&quot;89&quot; x2=&quot;596&quot; y2=&quot;89&quot; stroke=&quot;#cce0ff&quot; stroke-width=&quot;0.5&quot;
                                    opacity=&quot;0.6&quot; /&gt;
                            &lt;/g&gt;
                            &lt;g opacity=&quot;0.9&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.9;0.45;0.9&quot; dur=&quot;3.8s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                                &lt;circle cx=&quot;856&quot; cy=&quot;423&quot; r=&quot;2&quot; fill=&quot;white&quot; /&gt;
                                &lt;line x1=&quot;856&quot; y1=&quot;417&quot; x2=&quot;856&quot; y2=&quot;429&quot; stroke=&quot;white&quot; stroke-width=&quot;0.5&quot;
                                    opacity=&quot;0.6&quot; /&gt;
                                &lt;line x1=&quot;850&quot; y1=&quot;423&quot; x2=&quot;862&quot; y2=&quot;423&quot; stroke=&quot;white&quot; stroke-width=&quot;0.5&quot;
                                    opacity=&quot;0.6&quot; /&gt;
                            &lt;/g&gt;
                            &lt;g opacity=&quot;0.8&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.8;0.35;0.8&quot; dur=&quot;6.4s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                                &lt;circle cx=&quot;123&quot; cy=&quot;756&quot; r=&quot;2.3&quot; fill=&quot;#ffe8cc&quot; /&gt;
                                &lt;line x1=&quot;123&quot; y1=&quot;749&quot; x2=&quot;123&quot; y2=&quot;763&quot; stroke=&quot;#ffe8cc&quot; stroke-width=&quot;0.5&quot;
                                    opacity=&quot;0.6&quot; /&gt;
                                &lt;line x1=&quot;116&quot; y1=&quot;756&quot; x2=&quot;130&quot; y2=&quot;756&quot; stroke=&quot;#ffe8cc&quot; stroke-width=&quot;0.5&quot;
                                    opacity=&quot;0.6&quot; /&gt;
                            &lt;/g&gt;
                            &lt;g opacity=&quot;0.9&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.9;0.5;0.9&quot; dur=&quot;4.9s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                                &lt;circle cx=&quot;712&quot; cy=&quot;845&quot; r=&quot;2.1&quot; fill=&quot;#d0f0ff&quot; /&gt;
                                &lt;line x1=&quot;712&quot; y1=&quot;839&quot; x2=&quot;712&quot; y2=&quot;851&quot; stroke=&quot;#d0f0ff&quot; stroke-width=&quot;0.5&quot;
                                    opacity=&quot;0.6&quot; /&gt;
                                &lt;line x1=&quot;706&quot; y1=&quot;845&quot; x2=&quot;718&quot; y2=&quot;845&quot; stroke=&quot;#d0f0ff&quot; stroke-width=&quot;0.5&quot;
                                    opacity=&quot;0.6&quot; /&gt;
                            &lt;/g&gt;
                            &lt;g opacity=&quot;0.85&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.85;0.4;0.85&quot; dur=&quot;3.5s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                                &lt;circle cx=&quot;345&quot; cy=&quot;534&quot; r=&quot;2&quot; fill=&quot;white&quot; /&gt;
                                &lt;line x1=&quot;345&quot; y1=&quot;528&quot; x2=&quot;345&quot; y2=&quot;540&quot; stroke=&quot;white&quot; stroke-width=&quot;0.5&quot;
                                    opacity=&quot;0.6&quot; /&gt;
                                &lt;line x1=&quot;339&quot; y1=&quot;534&quot; x2=&quot;351&quot; y2=&quot;534&quot; stroke=&quot;white&quot; stroke-width=&quot;0.5&quot;
                                    opacity=&quot;0.6&quot; /&gt;
                            &lt;/g&gt;
                            &lt;g opacity=&quot;0.9&quot;&gt;
                                &lt;animate attributeName=&quot;opacity&quot; values=&quot;0.9;0.45;0.9&quot; dur=&quot;7.1s&quot;
                                    repeatCount=&quot;indefinite&quot; /&gt;
                                &lt;circle cx=&quot;934&quot; cy=&quot;612&quot; r=&quot;2.4&quot; fill=&quot;#ffd0ff&quot; /&gt;
                                &lt;line x1=&quot;934&quot; y1=&quot;605&quot; x2=&quot;934&quot; y2=&quot;619&quot; stroke=&quot;#ffd0ff&quot; stroke-width=&quot;0.5&quot;
                                    opacity=&quot;0.6&quot; /&gt;
                                &lt;line x1=&quot;927&quot; y1=&quot;612&quot; x2=&quot;941&quot; y2=&quot;612&quot; stroke=&quot;#ffd0ff&quot; stroke-width=&quot;0.5&quot;
                                    opacity=&quot;0.6&quot; /&gt;
                            &lt;/g&gt;
                        &lt;/g&gt;
                    &lt;/g&gt;
                    &lt;!-- ===== 배경 레이어 끝 ===== --&gt;

                    &lt;g id=&quot;linesContainer&quot;&gt;&lt;/g&gt;
                    &lt;g id=&quot;starsContainer&quot;&gt;&lt;/g&gt;
                &lt;/svg&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- 우측 정보/효과 패널 --&gt;
        &lt;div class=&quot;info-panel&quot;&gt;
            &lt;div class=&quot;info-card&quot;&gt;
                &lt;h3&gt;&lt;/h3&gt;
                &lt;div class=&quot;info-row&quot; style=&quot;margin-bottom: 12px;&quot;&gt;
                    &lt;span class=&quot;info-label&quot;&gt;빠른 공명 (그냥찍기)&lt;/span&gt;
                    &lt;label style=&quot;cursor: pointer; display: flex; align-items: center; gap: 8px; user-select: none;&quot;&gt;
                        &lt;input type=&quot;checkbox&quot; id=&quot;quickMode&quot; style=&quot;width: 16px; height: 16px; cursor: pointer;&quot;&gt;
                        &lt;span style=&quot;color: var(--text-main); font-weight: bold; font-size: 14px;&quot;&gt;활성화&lt;/span&gt;
                    &lt;/label&gt;
                &lt;/div&gt;
                &lt;button class=&quot;btn-reset-top&quot; onclick=&quot;resetConstellation()&quot;
                    style=&quot;width: 100%; height: 38px; margin: 0; font-size: 14px; display: flex; align-items: center; justify-content: center; gap: 8px;&quot;&gt; 
                    전체 초기화&lt;/button&gt;
            &lt;/div&gt;

            &lt;div class=&quot;info-card&quot;&gt;
                &lt;h3&gt;  누적 사용 재화&lt;/h3&gt;
                &lt;div class=&quot;info-row&quot;&gt;
                    &lt;span class=&quot;info-label&quot;&gt;사용 금전 합계&lt;/span&gt;
                    &lt;span class=&quot;info-value&quot; id=&quot;totalGold&quot;&gt;0 전&lt;/span&gt;
                &lt;/div&gt;
                &lt;div class=&quot;info-row&quot;&gt;
                    &lt;span class=&quot;info-label&quot;&gt;월정석 합계&lt;/span&gt;
                    &lt;span class=&quot;info-value&quot; id=&quot;totalMoonstone&quot;&gt;0 개&lt;/span&gt;
                &lt;/div&gt;
            &lt;/div&gt;

            &lt;!-- 경로 최적화 추천 --&gt;
            &lt;div class=&quot;path-optimizer&quot;&gt;
                &lt;h3&gt;  경로 최적화 추천&lt;/h3&gt;
                &lt;select class=&quot;path-optimizer-select&quot; id=&quot;pathStatSelect&quot; onchange=&quot;onPathStatSelect()&quot;&gt;
                    &lt;option value=&quot;&quot;&gt;-- 원하는 스탯을 선택하세요 --&lt;/option&gt;
                &lt;/select&gt;
                &lt;div class=&quot;path-result&quot; id=&quot;pathResult&quot;&gt;
                    &lt;!-- JS에서 채워짐 --&gt;
                &lt;/div&gt;
                &lt;div id=&quot;pathActionButtons&quot; style=&quot;display:none;&quot;&gt;
                    &lt;button class=&quot;btn-path-action btn-path-highlight&quot; id=&quot;btnPathHighlight&quot;
                        onclick=&quot;togglePathHighlight()&quot;&gt;
                        ✨ 경로 하이라이트 ON
                    &lt;/button&gt;
                    &lt;button class=&quot;btn-path-action btn-path-apply&quot; onclick=&quot;applyRecommendedPath()&quot;&gt;
                        ⚡ 이 경로 한번에 공명하기
                    &lt;/button&gt;
                &lt;/div&gt;
            &lt;/div&gt;

            &lt;!-- 성좌 효과 합산 영역 --&gt;
            &lt;div class=&quot;stat-card-wrapper&quot;&gt;
                &lt;div class=&quot;stat-section&quot;&gt;
                    &lt;div class=&quot;stat-title active-title&quot;&gt;  활성 효과 (전체 합산)&lt;/div&gt;
                    &lt;ul class=&quot;stat-list&quot; id=&quot;activeStatsList&quot;&gt;
                        &lt;!-- Javascript로 주입됨 --&gt;
                    &lt;/ul&gt;
                &lt;/div&gt;

                &lt;div class=&quot;stat-section&quot; style=&quot;opacity: 0.8;&quot;&gt;
                    &lt;div class=&quot;stat-title inactive-title&quot;&gt;⚪ 비활성 효과 (잔여)&lt;/div&gt;
                    &lt;ul class=&quot;stat-list inactive-list&quot; id=&quot;inactiveStatsList&quot;&gt;
                        &lt;!-- Javascript로 주입됨 --&gt;
                    &lt;/ul&gt;
                &lt;/div&gt;

                &lt;div class=&quot;stat-section&quot; style=&quot;border-top: 2px solid #5a1e7a; margin-top: 5px;&quot;&gt;
                    &lt;div class=&quot;stat-title&quot; style=&quot;color: #d2a8ff; border-bottom: 1px dashed rgba(210, 168, 255, 0.3);&quot;&gt;
                        ✨ 성흔
                        효과&lt;/div&gt;
                    &lt;ul class=&quot;stat-list&quot; id=&quot;completionBonusList&quot;&gt;
                        &lt;!-- Javascript로 주입됨 --&gt;
                    &lt;/ul&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- 팝업 모달창 --&gt;
        &lt;div class=&quot;modal-overlay&quot; id=&quot;modal&quot; onclick=&quot;if(event.target===this) closeModal()&quot;&gt;
            &lt;div class=&quot;modal&quot;&gt;
                &lt;h3 class=&quot;modal-title&quot; id=&quot;modalTitle&quot;&gt;별 이름&lt;/h3&gt;

                &lt;div class=&quot;info-row&quot;&gt;
                    &lt;span class=&quot;info-label&quot;&gt;승급차수&lt;/span&gt;
                    &lt;span class=&quot;info-value&quot; id=&quot;reqPromo&quot;&gt;&lt;/span&gt;
                &lt;/div&gt;
                &lt;div class=&quot;info-row&quot;&gt;
                    &lt;span class=&quot;info-label&quot;&gt;필요 레벨&lt;/span&gt;
                    &lt;span class=&quot;info-value&quot; id=&quot;reqLevel&quot;&gt;&lt;/span&gt;
                &lt;/div&gt;
                &lt;div class=&quot;info-row&quot;&gt;
                    &lt;span class=&quot;info-label&quot;&gt;필요 금전&lt;/span&gt;
                    &lt;span class=&quot;info-value&quot; id=&quot;reqGold&quot;&gt;&lt;/span&gt;
                &lt;/div&gt;
                &lt;div class=&quot;info-row&quot;&gt;
                    &lt;span class=&quot;info-label&quot;&gt;필요 월정석&lt;/span&gt;
                    &lt;span class=&quot;info-value&quot; id=&quot;reqMoonstone&quot;&gt;&lt;/span&gt;
                &lt;/div&gt;

                &lt;div class=&quot;modal-actions&quot;&gt;
                    &lt;button class=&quot;btn btn-cancel&quot; onclick=&quot;closeModal()&quot;&gt;취소&lt;/button&gt;
                    &lt;button class=&quot;btn btn-confirm&quot; id=&quot;btnActivate&quot; onclick=&quot;activateStar()&quot;&gt;공명&lt;/button&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;script&gt;
        // ==========================================
        // 다중 성좌 데이터 매핑
        // isLarge: true 를 주면 보라색으로 크게 표시됩니다 (대성)
        // ==========================================
        const constellationsData = {
            &quot;사암괴의보호&quot;: [
                { id: 0, name: &quot;&quot;, x: 50.6, y: 34.9, isStart: true, req: { promo: 0, level: 0, gold: 0, moonstone: 0 }, prev: [], stats: [] },
                { id: 1, name: &quot;&quot;, x: 50.3, y: 47, isStart: true, req: { promo: 7, level: 700, gold: 120000, moonstone: 8 }, prev: [0], stats: [&quot;마력재생주기단축 +75%&quot;, &quot;체력재생주기단축 +75%&quot;, &quot;&lt;성흔력:혈기&gt;&quot;], isLarge: true },
                { id: 2, name: &quot;&quot;, x: 40.5, y: 45.2, isStart: false, req: { promo: 7, level: 704, gold: 90000, moonstone: 6 }, prev: [1], stats: [&quot;체력재생력 +1500&quot;] },
                { id: 3, name: &quot;&quot;, x: 38.7, y: 55.2, isStart: false, req: { promo: 7, level: 708, gold: 105000, moonstone: 7 }, prev: [2], stats: [&quot;체력재생력 +1500&quot;] },
                { id: 4, name: &quot;&quot;, x: 30.6, y: 59.5, isStart: false, req: { promo: 7, level: 712, gold: 270000, moonstone: 18 }, prev: [3], stats: [&quot;체력재생력 +15000&quot;, &quot;[건강&gt;500] 체력재생력 +15000&quot;], isLarge: true }, /* 큰별! */
                { id: 5, name: &quot;&quot;, x: 22.2, y: 61.4, isStart: false, req: { promo: 7, level: 716, gold: 180000, moonstone: 12 }, prev: [4], stats: [&quot;체력재생력 +1500&quot;] },
                { id: 6, name: &quot;&quot;, x: 20.4, y: 52.7, isStart: false, req: { promo: 7, level: 720, gold: 225000, moonstone: 15 }, prev: [5], stats: [&quot;체력재생력 +1500&quot;] },
                { id: 7, name: &quot;&quot;, x: 16, y: 43, isStart: false, req: { promo: 7, level: 724, gold: 585000, moonstone: 39 }, prev: [6], stats: [&quot;마력재생주기단축 +15%&quot;, &quot;체력재생주기단축 +15%&quot;, &quot;방어막 보호량 -90%&quot;], isOdd: true }, /* 이상한 큰별! */
                { id: 8, name: &quot;&quot;, x: 12.5, y: 32.3, isStart: false, req: { promo: 7, level: 728, gold: 390000, moonstone: 26 }, prev: [7], stats: [&quot;체력재생력 +4000&quot;] },
                { id: 9, name: &quot;&quot;, x: 15.6, y: 24, isStart: false, req: { promo: 7, level: 732, gold: 495000, moonstone: 33 }, prev: [8], stats: [&quot;체력재생력 +4000&quot;] },
                { id: 10, name: &quot;&quot;, x: 22.2, y: 20, isStart: false, req: { promo: 7, level: 736, gold: 645000, moonstone: 43 }, prev: [9], stats: [&quot;체력재생력 +4000&quot;] },
                { id: 11, name: &quot;&quot;, x: 28.8, y: 22, isStart: false, req: { promo: 7, level: 740, gold: 840000, moonstone: 56 }, prev: [10], stats: [&quot;체력재생력 +4000&quot;] },
                { id: 12, name: &quot;&quot;, x: 35.4, y: 18.2, isStart: false, req: { promo: 7, level: 744, gold: 1080000, moonstone: 72 }, prev: [11], stats: [&quot;체력재생력 +4000&quot;] },
                { id: 13, name: &quot;&quot;, x: 40.2, y: 26.4, isStart: false, req: { promo: 7, level: 748, gold: 1410000, moonstone: 94 }, prev: [12], stats: [&quot;체력재생력 +4000&quot;], isLarge: true }, /* 큰별! */
                { id: 14, name: &quot;&quot;, x: 51.7, y: 59.4, isStart: false, req: { promo: 7, level: 704, gold: 165000, moonstone: 11 }, prev: [1], stats: [&quot;마력재생력 +6000&quot;] },
                { id: 15, name: &quot;&quot;, x: 58.5, y: 65.7, isStart: false, req: { promo: 7, level: 708, gold: 210000, moonstone: 14 }, prev: [14], stats: [&quot;마력재생력 +6000&quot;] },
                { id: 16, name: &quot;&quot;, x: 64.9, y: 74, isStart: false, req: { promo: 7, level: 712, gold: 270000, moonstone: 18 }, prev: [15], stats: [&quot;마력재생력 +6000&quot;] },
                { id: 17, name: &quot;&quot;, x: 56.6, y: 82.2, isStart: false, req: { promo: 7, level: 716, gold: 345000, moonstone: 23 }, prev: [16], stats: [&quot;마력재생력 +6000&quot;] },
                { id: 18, name: &quot;&quot;, x: 45.2, y: 82.1, isStart: false, req: { promo: 7, level: 720, gold: 450000, moonstone: 30 }, prev: [17], stats: [&quot;마력재생력 +6000&quot;] },
                { id: 19, name: &quot;&quot;, x: 37.1, y: 74.1, isStart: false, req: { promo: 7, level: 724, gold: 1170000, moonstone: 78 }, prev: [18], stats: [&quot;성흔력 감쇄무시 +90%&quot;, &quot;[지력&gt;500] 마력재생력 +30000&quot;], isLarge: true }, /* 큰별! */
                { id: 20, name: &quot;&quot;, x: 58.3, y: 40.6, isStart: false, req: { promo: 7, level: 704, gold: 90000, moonstone: 6 }, prev: [1], stats: [&quot;방어도 -3&quot;] },
                { id: 21, name: &quot;&quot;, x: 58.3, y: 32.5, isStart: false, req: { promo: 7, level: 708, gold: 105000, moonstone: 7 }, prev: [20], stats: [&quot;방어도 -3&quot;] },
                { id: 22, name: &quot;&quot;, x: 61.6, y: 22.7, isStart: false, req: { promo: 7, level: 712, gold: 270000, moonstone: 18 }, prev: [21], stats: [&quot;방어도 -15&quot;, &quot;[힘&gt;500] 체력/마력재생주기단축 +5%&quot;], isLarge: true }, /* 큰별! */
                { id: 23, name: &quot;&quot;, x: 68.2, y: 15.8, isStart: false, req: { promo: 7, level: 716, gold: 180000, moonstone: 12 }, prev: [22], stats: [&quot;방어도 -3&quot;] },
                { id: 24, name: &quot;&quot;, x: 74.8, y: 17.8, isStart: false, req: { promo: 7, level: 720, gold: 225000, moonstone: 15 }, prev: [23], stats: [&quot;방어도 -3&quot;] },
                { id: 25, name: &quot;&quot;, x: 81.1, y: 24.1, isStart: false, req: { promo: 7, level: 724, gold: 585000, moonstone: 39 }, prev: [24], stats: [&quot;방어도 -15&quot;, &quot;[방어도&lt;-500] 피격 시 반격&quot;], isLarge: true }, /* 큰별! */
                { id: 26, name: &quot;&quot;, x: 86.2, y: 34.5, isStart: false, req: { promo: 7, level: 728, gold: 390000, moonstone: 26 }, prev: [25], stats: [&quot;방어도 -3&quot;] },
                { id: 27, name: &quot;&quot;, x: 87.8, y: 42.7, isStart: false, req: { promo: 7, level: 732, gold: 495000, moonstone: 33 }, prev: [26], stats: [&quot;방어도 -3&quot;] },
                { id: 28, name: &quot;&quot;, x: 81.2, y: 49.2, isStart: false, req: { promo: 7, level: 736, gold: 645000, moonstone: 43 }, prev: [27], stats: [&quot;방어도 -3&quot;] },
                { id: 29, name: &quot;&quot;, x: 78, y: 59.4, isStart: false, req: { promo: 7, level: 740, gold: 840000, moonstone: 56 }, prev: [28], stats: [&quot;방어도 -3&quot;] },
                { id: 30, name: &quot;&quot;, x: 69.7, y: 61.5, isStart: false, req: { promo: 7, level: 744, gold: 1080000, moonstone: 72 }, prev: [29], stats: [&quot;방어도 -3&quot;] },
                { id: 31, name: &quot;&quot;, x: 64.9, y: 55.2, isStart: false, req: { promo: 7, level: 748, gold: 1410000, moonstone: 94 }, prev: [30], stats: [&quot;방어도 -3&quot;] }
            ],
            // 제작툴로 생성하여 나중에 이 배열들을 채워넣으시면 됩니다.
            // 임시로 노드 하나씩 추가해두었습니다.
            &quot;고귀한화랑매&quot;: [
                { id: 0, name: &quot;&quot;, x: 89.9, y: 15.4, isStart: true, req: { promo: 0, level: 0, gold: 0, moonstone: 0 }, prev: [], stats: [] },
                { id: 1, name: &quot;&quot;, x: 79.2, y: 19.4, isStart: true, req: { promo: 7, level: 700, gold: 100000, moonstone: 10 }, prev: [0], stats: [&quot;체력치 +10000&quot;] },
                { id: 2, name: &quot;&quot;, x: 79.3, y: 28.7, isStart: false, req: { promo: 7, level: 750, gold: 100000, moonstone: 10 }, prev: [1], stats: [&quot;체력치 +10000&quot;] },
                { id: 3, name: &quot;&quot;, x: 69.5, y: 34.8, isStart: false, req: { promo: 7, level: 750, gold: 100000, moonstone: 10 }, prev: [2], stats: [&quot;마력재생주기단축 +20%&quot;, &quot;체력재생주기단축 +20%&quot;, &quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 4, name: &quot;&quot;, x: 61.6, y: 31.2, isStart: false, req: { promo: 7, level: 750, gold: 200000, moonstone: 20 }, prev: [3], stats: [&quot;마력치 +5000&quot;] },
                { id: 5, name: &quot;&quot;, x: 59.5, y: 22.8, isStart: false, req: { promo: 7, level: 750, gold: 200000, moonstone: 20 }, prev: [4], stats: [&quot;마력치 +5000&quot;] },
                { id: 6, name: &quot;&quot;, x: 55.8, y: 17.3, isStart: false, req: { promo: 7, level: 750, gold: 200000, moonstone: 20 }, prev: [5], stats: [&quot;마력재생주기단축 +10%&quot;, &quot;체력재생주기단축 +10%&quot;, &quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 7, name: &quot;&quot;, x: 48.3, y: 13.7, isStart: false, req: { promo: 7, level: 780, gold: 5000000, moonstone: 200 }, prev: [6], stats: [&quot;#축지법 추가체력소모 +3.0%&quot;, &quot;#축지법 추가마력소모 +3.0%&quot;, &quot;#축지법 쿨타임 -4.00&quot;], isOdd: true },
                { id: 8, name: &quot;&quot;, x: 38.2, y: 13.5, isStart: false, req: { promo: 7, level: 780, gold: 200000, moonstone: 20 }, prev: [7], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;, &quot;마력치 +5000&quot;] },
                { id: 9, name: &quot;&quot;, x: 28.1, y: 13.1, isStart: false, req: { promo: 7, level: 780, gold: 200000, moonstone: 20 }, prev: [8], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;, &quot;마력치 +5000&quot;] },
                { id: 10, name: &quot;&quot;, x: 18.6, y: 17.1, isStart: false, req: { promo: 7, level: 780, gold: 200000, moonstone: 20 }, prev: [9], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;, &quot;마력치 +5000&quot;] },
                { id: 11, name: &quot;&quot;, x: 73.7, y: 42.7, isStart: false, req: { promo: 7, level: 750, gold: 400000, moonstone: 40 }, prev: [3], stats: [&quot;체력치 +10000&quot;] },
                { id: 12, name: &quot;&quot;, x: 81.2, y: 44.6, isStart: false, req: { promo: 7, level: 750, gold: 400000, moonstone: 40 }, prev: [11], stats: [&quot;체력치 +10000&quot;] },
                { id: 13, name: &quot;&quot;, x: 85.1, y: 50.4, isStart: false, req: { promo: 7, level: 750, gold: 400000, moonstone: 40 }, prev: [12], stats: [&quot;마력재생주기단축 +10%&quot;, &quot;체력재생주기단축 +10%&quot;, &quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 14, name: &quot;&quot;, x: 93.1, y: 56.5, isStart: false, req: { promo: 7, level: 790, gold: 7000000, moonstone: 300 }, prev: [13], stats: [&quot;#기본공격 사용 시 화랑매면역 효과 (3초)&quot;], isOdd: true },
                { id: 15, name: &quot;&quot;, x: 91.1, y: 66.1, isStart: false, req: { promo: 7, level: 790, gold: 400000, moonstone: 40 }, prev: [14], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;, &quot;체력치 +10000&quot;] },
                { id: 16, name: &quot;&quot;, x: 92.8, y: 75.9, isStart: false, req: { promo: 7, level: 790, gold: 400000, moonstone: 40 }, prev: [15], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;, &quot;체력치 +10000&quot;] },
                { id: 17, name: &quot;&quot;, x: 91, y: 85.4, isStart: false, req: { promo: 7, level: 790, gold: 400000, moonstone: 40 }, prev: [16], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;, &quot;체력치 +10000&quot;] },
                { id: 18, name: &quot;&quot;, x: 63.4, y: 40.5, isStart: false, req: { promo: 7, level: 750, gold: 100000, moonstone: 10 }, prev: [3], stats: [&quot;체력치 +10000&quot;] },
                { id: 19, name: &quot;&quot;, x: 55.7, y: 42.9, isStart: false, req: { promo: 7, level: 750, gold: 100000, moonstone: 10 }, prev: [18], stats: [&quot;마력치 +5000&quot;] },
                { id: 20, name: &quot;&quot;, x: 53.8, y: 50.4, isStart: false, req: { promo: 7, level: 750, gold: 100000, moonstone: 10 }, prev: [19], stats: [&quot;마력재생주기단축 +20%&quot;, &quot;체력재생주기단축 +20%&quot;, &quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 21, name: &quot;&quot;, x: 45.9, y: 54.1, isStart: false, req: { promo: 7, level: 750, gold: 100000, moonstone: 10 }, prev: [20], stats: [&quot;마력치 +5000&quot;] },
                { id: 22, name: &quot;&quot;, x: 41.8, y: 60.2, isStart: false, req: { promo: 7, level: 750, gold: 100000, moonstone: 10 }, prev: [21], stats: [&quot;마력치 +5000&quot;] },
                { id: 23, name: &quot;&quot;, x: 34.4, y: 63.8, isStart: false, req: { promo: 7, level: 750, gold: 100000, moonstone: 10 }, prev: [22], stats: [&quot;마력재생주기단축 +20%&quot;, &quot;체력재생주기단축 +20%&quot;, &quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 24, name: &quot;&quot;, x: 26.2, y: 63.9, isStart: false, req: { promo: 7, level: 750, gold: 100000, moonstone: 10 }, prev: [23], stats: [&quot;마력치 +5000&quot;] },
                { id: 25, name: &quot;&quot;, x: 16.6, y: 62.1, isStart: false, req: { promo: 7, level: 750, gold: 100000, moonstone: 10 }, prev: [24], stats: [&quot;마력치 +5000&quot;] },
                { id: 26, name: &quot;&quot;, x: 8.6, y: 66.4, isStart: false, req: { promo: 7, level: 760, gold: 1000000, moonstone: 50 }, prev: [25], stats: [&quot;#축지법 추가체력소모 +3.0%&quot;, &quot;#축지법 추가마력소모 +3.0%&quot;, &quot;#축지법 쿨타임 -4.00&quot;], isOdd: true },
                { id: 27, name: &quot;&quot;, x: 34.1, y: 71.8, isStart: false, req: { promo: 7, level: 750, gold: 100000, moonstone: 10 }, prev: [23], stats: [&quot;체력치 +10000&quot;] },
                { id: 28, name: &quot;&quot;, x: 34.1, y: 79.7, isStart: false, req: { promo: 7, level: 750, gold: 100000, moonstone: 10 }, prev: [27], stats: [&quot;체력치 +10000&quot;] },
                { id: 29, name: &quot;&quot;, x: 30.5, y: 89.5, isStart: false, req: { promo: 7, level: 770, gold: 3000000, moonstone: 100 }, prev: [28], stats: [&quot;#초상비 쿨타임 -0.50&quot;, &quot;#초상비 초상비 이동거리 -2&quot;], isOdd: true },
            ],

            &quot;신속의가루다&quot;: [
                { id: 0, name: &quot;&quot;, x: 7.8, y: 95.2, isStart: true, req: { promo: 0, level: 0, gold: 0, moonstone: 0 }, prev: [], stats: [] },
                { id: 1, name: &quot;&quot;, x: 15.2, y: 88.5, isStart: true, req: { promo: 0, level: 0, gold: 2000000, moonstone: 100 }, prev: [0], stats: [&quot;&lt;성흔력:신속&gt;&quot;], isOdd: true },
                { id: 2, name: &quot;&quot;, x: 23.3, y: 80.6, isStart: false, req: { promo: 8, level: 800, gold: 1000000, moonstone: 50 }, prev: [1], stats: [&quot;마력흡수상한 +2%&quot;, &quot;타격흡수상한 +2%&quot;], isLarge: true },
                { id: 3, name: &quot;&quot;, x: 24.7, y: 68.2, isStart: false, req: { promo: 8, level: 820, gold: 1500000, moonstone: 75 }, prev: [2], stats: [&quot;마력흡수 +2%&quot;] },
                { id: 4, name: &quot;&quot;, x: 26.3, y: 59.7, isStart: false, req: { promo: 8, level: 815, gold: 2000000, moonstone: 150 }, prev: [3], stats: [&quot;마력흡수상한 +1%&quot;] },
                { id: 5, name: &quot;&quot;, x: 35.8, y: 80.3, isStart: false, req: { promo: 8, level: 805, gold: 1500000, moonstone: 75 }, prev: [2], stats: [&quot;타격흡수 +2%&quot;] },
                { id: 6, name: &quot;&quot;, x: 44.3, y: 77.8, isStart: false, req: { promo: 8, level: 810, gold: 2000000, moonstone: 150 }, prev: [5], stats: [&quot;타격흡수상한 +1%&quot;] },
                { id: 7, name: &quot;&quot;, x: 30.4, y: 74, isStart: false, req: { promo: 8, level: 805, gold: 500000, moonstone: 20 }, prev: [2], stats: [&quot;성흔력충전증가 +10%&quot;] },
                { id: 8, name: &quot;&quot;, x: 36.4, y: 68.1, isStart: false, req: { promo: 8, level: 810, gold: 500000, moonstone: 20 }, prev: [7], stats: [&quot;성흔력충전증가 +10%&quot;] },
                { id: 9, name: &quot;&quot;, x: 42.5, y: 62, isStart: false, req: { promo: 8, level: 815, gold: 500000, moonstone: 20 }, prev: [8], stats: [&quot;성흔력충전증가 +10%&quot;] },
                { id: 10, name: &quot;&quot;, x: 48.3, y: 56.2, isStart: false, req: { promo: 8, level: 820, gold: 4000000, moonstone: 200 }, prev: [9], stats: [&quot;#성좌효과-가루다가속 효과 +05.0&quot;], isOdd: true },
                { id: 11, name: &quot;&quot;, x: 44.2, y: 43.2, isStart: false, req: { promo: 8, level: 835, gold: 2000000, moonstone: 100 }, prev: [10], stats: [&quot;[마력흡수&gt;15%] 마력흡수상한 +1.0%&quot;] },
                { id: 12, name: &quot;&quot;, x: 44.1, y: 32.4, isStart: false, req: { promo: 8, level: 840, gold: 3000000, moonstone: 150 }, prev: [11], stats: [&quot;[마력흡수&gt;20%] 마력흡수상한 +2.0%&quot;] },
                { id: 13, name: &quot;&quot;, x: 59.9, y: 57.9, isStart: false, req: { promo: 8, level: 820, gold: 2000000, moonstone: 100 }, prev: [10], stats: [&quot;[타격흡수&gt;15%] 타격흡수상한 +1.0%&quot;] },
                { id: 14, name: &quot;&quot;, x: 71.8, y: 55.4, isStart: false, req: { promo: 8, level: 825, gold: 3000000, moonstone: 150 }, prev: [13], stats: [&quot;[타격흡수&gt;20%] 타격흡수상한 +2.0%&quot;] },
                { id: 15, name: &quot;&quot;, x: 54.1, y: 49.5, isStart: false, req: { promo: 8, level: 825, gold: 500000, moonstone: 20 }, prev: [10], stats: [&quot;성흔력충전증가 +10%&quot;] },
                { id: 16, name: &quot;&quot;, x: 60.1, y: 43.1, isStart: false, req: { promo: 8, level: 830, gold: 500000, moonstone: 20 }, prev: [15], stats: [&quot;성흔력충전증가 +10%&quot;] },
                { id: 17, name: &quot;&quot;, x: 65.8, y: 37.2, isStart: false, req: { promo: 8, level: 835, gold: 500000, moonstone: 20 }, prev: [16], stats: [&quot;성흔력충전증가 +10%&quot;] },
                { id: 18, name: &quot;&quot;, x: 74.2, y: 29.2, isStart: false, req: { promo: 8, level: 840, gold: 8000000, moonstone: 500 }, prev: [17], stats: [&quot;#이동 #이동공격 사용 시 신속효과&quot;], isOdd: true },
                { id: 19, name: &quot;&quot;, x: 65.9, y: 20.7, isStart: false, req: { promo: 8, level: 845, gold: 2000000, moonstone: 100 }, prev: [18], stats: [&quot;[마력재생력&gt;200] 마력흡수상한 +1.5%&quot;] },
                { id: 20, name: &quot;&quot;, x: 64.2, y: 6.3, isStart: false, req: { promo: 8, level: 850, gold: 3000000, moonstone: 150 }, prev: [19], stats: [&quot;[마력재생력&gt;500] 마력흡수상한 +2.0%&quot;] },
                { id: 21, name: &quot;&quot;, x: 82.1, y: 35, isStart: false, req: { promo: 8, level: 845, gold: 2000000, moonstone: 100 }, prev: [18], stats: [&quot;[체력재생력&gt;200] 타격흡수상한 +1.5%&quot;] },
                { id: 22, name: &quot;&quot;, x: 96, y: 35.1, isStart: false, req: { promo: 8, level: 840, gold: 3000000, moonstone: 150 }, prev: [21], stats: [&quot;[체력재생력&gt;500] 타격흡수상한 +2.0%&quot;] },
                { id: 23, name: &quot;&quot;, x: 81.9, y: 20.5, isStart: false, req: { promo: 8, level: 845, gold: 5000000, moonstone: 250 }, prev: [18], stats: [&quot;#강화 지속효과 유지시간 -20.0%&quot;, &quot;#강화 쿭타임 -20.0%&quot;] },
                { id: 24, name: &quot;&quot;, x: 90.5, y: 12.7, isStart: false, req: { promo: 8, level: 850, gold: 10000000, moonstone: 500 }, prev: [23], stats: [&quot;#강화 지속효과 유지시간 -30.0%&quot;, &quot;#강화 쿭타임 -30.0%&quot;], isLarge: true }
            ],
            &quot;마하칼리의권능&quot;: [
                { id: 0, name: &quot;&quot;, x: 49.1, y: 49.1, isStart: true, req: { promo: 0, level: 0, gold: 0, moonstone: 0 }, prev: [], stats: [] },
                { id: 1, name: &quot;&quot;, x: 56.5, y: 39.9, isStart: true, req: { promo: 8, level: 850, gold: 1000000, moonstone: 60 }, prev: [0], stats: [&quot;마력흡수상한 +0.5%&quot;, &quot;타격흡수상한 +0.5%&quot;] },
                { id: 2, name: &quot;&quot;, x: 66.2, y: 28.1, isStart: false, req: { promo: 8, level: 855, gold: 1500000, moonstone: 150 }, prev: [1], stats: [&quot;#전체공격 체마소모 -50.00%&quot;, &quot;#전체공격 광폭기/혼력소모 -25.00%&quot;], isOdd: true },
                { id: 3, name: &quot;&quot;, x: 72.1, y: 20.1, isStart: false, req: { promo: 8, level: 860, gold: 1000000, moonstone: 60 }, prev: [2], stats: [&quot;마력흡수상한 +0.5%&quot;, &quot;타격흡수상한 +0.5%&quot;] },
                { id: 4, name: &quot;&quot;, x: 89.9, y: 8.8, isStart: false, req: { promo: 8, level: 865, gold: 1500000, moonstone: 100 }, prev: [3], stats: [&quot;마력재생주기단축 +5%&quot;, &quot;체력재생주기단축 +5%&quot;] },
                { id: 5, name: &quot;&quot;, x: 88.2, y: 20.9, isStart: false, req: { promo: 8, level: 870, gold: 2000000, moonstone: 160 }, prev: [4], stats: [&quot;마력재생주기단축 +5%&quot;, &quot;체력재생주기단축 +5%&quot;, &quot;마력흡수상한 +0.5%&quot;, &quot;타격흡수상한 +0.5%&quot;], isLarge: true },
                { id: 6, name: &quot;&quot;, x: 82.2, y: 32.1, isStart: false, req: { promo: 8, level: 875, gold: 3000000, moonstone: 200 }, prev: [5], stats: [&quot;#전체공격 타격 시 축복 효과 (10초)&quot;] },
                { id: 7, name: &quot;&quot;, x: 85.7, y: 41.6, isStart: false, req: { promo: 8, level: 880, gold: 4500000, moonstone: 200 }, prev: [6], stats: [&quot;마력재생주기단축 +5%&quot;, &quot;체력재생주기단축 +5%&quot;] },
                { id: 8, name: &quot;&quot;, x: 81.9, y: 49.6, isStart: false, req: { promo: 8, level: 885, gold: 5500000, moonstone: 250 }, prev: [7], stats: [&quot;마력재생주기단축 +5%&quot;, &quot;체력재생주기단축 +5%&quot;] },
                { id: 9, name: &quot;&quot;, x: 44.5, y: 41.8, isStart: true, req: { promo: 8, level: 850, gold: 1000000, moonstone: 60 }, prev: [0], stats: [&quot;마력흡수상한 +0.5%&quot;, &quot;타격흡수상한 +0.5%&quot;] },
                { id: 10, name: &quot;&quot;, x: 46.4, y: 26.4, isStart: false, req: { promo: 8, level: 855, gold: 1500000, moonstone: 150 }, prev: [9], stats: [&quot;#전체공격 타격 시 광속 효과 (10초)&quot;], isOdd: true },
                { id: 11, name: &quot;&quot;, x: 44.8, y: 16.2, isStart: false, req: { promo: 8, level: 860, gold: 1000000, moonstone: 60 }, prev: [10], stats: [&quot;마력흡수상한 +0.5%&quot;, &quot;타격흡수상한 +0.5%&quot;] },
                { id: 12, name: &quot;&quot;, x: 44.3, y: 8.7, isStart: false, req: { promo: 8, level: 865, gold: 1500000, moonstone: 100 }, prev: [11], stats: [&quot;마력재생주기단축 +5%&quot;, &quot;체력재생주기단축 +5%&quot;] },
                { id: 13, name: &quot;&quot;, x: 32.7, y: 16.6, isStart: false, req: { promo: 8, level: 870, gold: 2000000, moonstone: 160 }, prev: [12], stats: [&quot;마력재생주기단축 +5%&quot;, &quot;체력재생주기단축 +5%&quot;, &quot;마력흡수상한 +0.5%&quot;, &quot;타격흡수상한 +0.5%&quot;], isLarge: true },
                { id: 14, name: &quot;&quot;, x: 23.1, y: 24.3, isStart: false, req: { promo: 8, level: 875, gold: 3000000, moonstone: 200 }, prev: [13], stats: [&quot;#마하칼리강화 지속효과 유지시간 +5.00&quot;, &quot;#기본공격 사용 시 순환 효과 확률발동&quot;], isOdd: true },
                { id: 15, name: &quot;&quot;, x: 19, y: 36.1, isStart: false, req: { promo: 8, level: 880, gold: 4500000, moonstone: 200 }, prev: [14], stats: [&quot;마력재생주기단축 +5%&quot;, &quot;체력재생주기단축 +5%&quot;] },
                { id: 16, name: &quot;&quot;, x: 5.1, y: 43.9, isStart: false, req: { promo: 8, level: 885, gold: 5500000, moonstone: 250 }, prev: [15], stats: [&quot;마력재생주기단축 +5%&quot;, &quot;체력재생주기단축 +5%&quot;] },
                { id: 17, name: &quot;&quot;, x: 56.5, y: 55.7, isStart: true, req: { promo: 8, level: 850, gold: 1000000, moonstone: 60 }, prev: [0], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 18, name: &quot;&quot;, x: 62.1, y: 63.5, isStart: false, req: { promo: 8, level: 855, gold: 1000000, moonstone: 60 }, prev: [17], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 19, name: &quot;&quot;, x: 72.1, y: 63.9, isStart: false, req: { promo: 8, level: 860, gold: 1500000, moonstone: 150 }, prev: [18], stats: [&quot;#전체공격 타격 시 음양 효과 (10초)&quot;], isOdd: true },
                { id: 20, name: &quot;&quot;, x: 72.2, y: 73.4, isStart: false, req: { promo: 8, level: 865, gold: 1500000, moonstone: 100 }, prev: [19], stats: [&quot;마력재생주기단축 +5%&quot;, &quot;체력재생주기단축 +5%&quot;] },
                { id: 21, name: &quot;&quot;, x: 82.3, y: 79.4, isStart: false, req: { promo: 8, level: 870, gold: 2000000, moonstone: 160 }, prev: [20], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;, &quot;마력재생주기단축 +7.5%&quot;, &quot;체력재생주기단축 +7.5%&quot;], isLarge: true },
                { id: 22, name: &quot;&quot;, x: 68.2, y: 85.3, isStart: false, req: { promo: 8, level: 875, gold: 3000000, moonstone: 200 }, prev: [21], stats: [&quot;#대상지정공격 #주변범위 사용 시 전능 효과 발동&quot;], isLarge: true },
                { id: 23, name: &quot;&quot;, x: 60.3, y: 91, isStart: false, req: { promo: 8, level: 880, gold: 4500000, moonstone: 200 }, prev: [22], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 24, name: &quot;&quot;, x: 52.6, y: 93, isStart: false, req: { promo: 8, level: 885, gold: 5500000, moonstone: 250 }, prev: [23], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 25, name: &quot;&quot;, x: 44.5, y: 55.6, isStart: true, req: { promo: 8, level: 850, gold: 1000000, moonstone: 60 }, prev: [0], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 26, name: &quot;&quot;, x: 38.7, y: 59.5, isStart: false, req: { promo: 8, level: 855, gold: 1000000, moonstone: 60 }, prev: [25], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 27, name: &quot;&quot;, x: 37.1, y: 69.9, isStart: false, req: { promo: 8, level: 860, gold: 1500000, moonstone: 150 }, prev: [26], stats: [&quot;#전체공격 타격 시 환혈 효과 (10초)&quot;], isOdd: true },
                { id: 28, name: &quot;&quot;, x: 22.7, y: 73.6, isStart: false, req: { promo: 8, level: 865, gold: 1500000, moonstone: 100 }, prev: [27], stats: [&quot;마력재생주기단축 +5%&quot;, &quot;체력재생주기단축 +5%&quot;] },
                { id: 29, name: &quot;&quot;, x: 25.2, y: 63.8, isStart: false, req: { promo: 8, level: 870, gold: 2000000, moonstone: 160 }, prev: [28], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;, &quot;마력재생주기단축 +7.5%&quot;, &quot;체력재생주기단축 +7.5%&quot;], isLarge: true },
                { id: 30, name: &quot;&quot;, x: 13.1, y: 76, isStart: false, req: { promo: 8, level: 875, gold: 3000000, moonstone: 200 }, prev: [29], stats: [&quot;#전체공격 타격 시 광란 효과 (10초)&quot;], isOdd: true },
                { id: 31, name: &quot;&quot;, x: 13.1, y: 85.1, isStart: false, req: { promo: 8, level: 880, gold: 4500000, moonstone: 200 }, prev: [30], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 32, name: &quot;&quot;, x: 5.2, y: 89, isStart: false, req: { promo: 8, level: 885, gold: 5500000, moonstone: 250 }, prev: [31], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] }
            ],
            &quot;변덕쟁이진묘수&quot;: [
                { id: 0, name: &quot;&quot;, x: 75.8, y: 37.9, isStart: true, req: { promo: 0, level: 0, gold: 0, moonstone: 0 }, prev: [], stats: [] },
                { id: 1, name: &quot;&quot;, x: 93.1, y: 35.8, isStart: true, req: { promo: 9, level: 900, gold: 5000000, moonstone: 100 }, prev: [0], stats: [&quot;마력재생력 +10000&quot;, &quot;체력재생력 +10000&quot;, &quot;마력재생주기단축 +25%&quot;, &quot;체력재생주기단축 +25%&quot;], isOdd: true },
                { id: 2, name: &quot;&quot;, x: 86.7, y: 29.5, isStart: false, req: { promo: 9, level: 900, gold: 2000000, moonstone: 100 }, prev: [1], stats: [&quot;마력흡수 +1%&quot;, &quot;타격흡수 +1%&quot;] },
                { id: 3, name: &quot;&quot;, x: 77.6, y: 25.8, isStart: false, req: { promo: 9, level: 900, gold: 2000000, moonstone: 100 }, prev: [2], stats: [&quot;마력흡수 +1%&quot;, &quot;타격흡수 +1%&quot;] },
                { id: 4, name: &quot;&quot;, x: 69.8, y: 22, isStart: false, req: { promo: 9, level: 900, gold: 2000000, moonstone: 100 }, prev: [3], stats: [&quot;마력흡수 +1%&quot;, &quot;타격흡수 +1%&quot;] },
                { id: 5, name: &quot;&quot;, x: 57.5, y: 24, isStart: false, req: { promo: 9, level: 900, gold: 2000000, moonstone: 100 }, prev: [4], stats: [&quot;마력흡수 +1%&quot;, &quot;타격흡수 +1%&quot;] },
                { id: 6, name: &quot;&quot;, x: 61.6, y: 32.1, isStart: false, req: { promo: 9, level: 900, gold: 2000000, moonstone: 100 }, prev: [5], stats: [&quot;마력흡수 +1%&quot;, &quot;타격흡수 +1%&quot;] },
                { id: 7, name: &quot;&quot;, x: 79.4, y: 14.2, isStart: false, req: { promo: 9, level: 900, gold: 6000000, moonstone: 300 }, prev: [3], stats: [&quot;#전파피해 쿨타임 -10.0%&quot;] },
                { id: 8, name: &quot;&quot;, x: 73.3, y: 8.6, isStart: false, req: { promo: 9, level: 900, gold: 6000000, moonstone: 300 }, prev: [7], stats: [&quot;#전파피해 쿨타임 -10.0%&quot;] },
                { id: 9, name: &quot;&quot;, x: 92.7, y: 43.5, isStart: false, req: { promo: 9, level: 900, gold: 2000000, moonstone: 100 }, prev: [10], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 10, name: &quot;&quot;, x: 91.2, y: 51.2, isStart: false, req: { promo: 9, level: 900, gold: 2000000, moonstone: 100 }, prev: [11], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 11, name: &quot;&quot;, x: 85.2, y: 56.9, isStart: false, req: { promo: 9, level: 900, gold: 2000000, moonstone: 100 }, prev: [12], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 12, name: &quot;&quot;, x: 76.5, y: 61.1, isStart: false, req: { promo: 9, level: 900, gold: 2000000, moonstone: 100 }, prev: [13], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 13, name: &quot;&quot;, x: 73.8, y: 71, isStart: false, req: { promo: 9, level: 900, gold: 2000000, moonstone: 100 }, prev: [14], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 14, name: &quot;&quot;, x: 76.6, y: 78.3, isStart: false, req: { promo: 9, level: 900, gold: 2000000, moonstone: 100 }, prev: [15], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 15, name: &quot;&quot;, x: 79.4, y: 88.4, isStart: false, req: { promo: 9, level: 900, gold: 6000000, moonstone: 300 }, prev: [16], stats: [&quot;#지속공격 지속효과 유지시간 +1.00&quot;], isOdd: true },
                { id: 16, name: &quot;&quot;, x: 66.1, y: 89.1, isStart: false, req: { promo: 9, level: 900, gold: 2000000, moonstone: 100 }, prev: [17], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 17, name: &quot;&quot;, x: 59.8, y: 82.7, isStart: false, req: { promo: 9, level: 900, gold: 2000000, moonstone: 100 }, prev: [18], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 18, name: &quot;&quot;, x: 55.7, y: 75.5, isStart: false, req: { promo: 9, level: 900, gold: 2000000, moonstone: 100 }, prev: [19], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 19, name: &quot;&quot;, x: 33.9, y: 72.5, isStart: false, req: { promo: 9, level: 900, gold: 2000000, moonstone: 100 }, prev: [20], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 20, name: &quot;&quot;, x: 40.4, y: 88.8, isStart: false, req: { promo: 9, level: 900, gold: 6000000, moonstone: 300 }, prev: [21], stats: [&quot;주변 괴수 4마리 이상 있을 경우 활력&quot;], isOdd: true },
                { id: 21, name: &quot;&quot;, x: 22.5, y: 87.9, isStart: false, req: { promo: 9, level: 900, gold: 2000000, moonstone: 100 }, prev: [22], stats: [&quot;마력흡수 +2%&quot;, &quot;타격흡수 +2%&quot;] },
                { id: 22, name: &quot;&quot;, x: 16.4, y: 79.9, isStart: false, req: { promo: 9, level: 900, gold: 2000000, moonstone: 100 }, prev: [23], stats: [&quot;마력흡수 +2%&quot;, &quot;타격흡수 +2%&quot;] },
                { id: 23, name: &quot;&quot;, x: 17.2, y: 69.8, isStart: false, req: { promo: 9, level: 900, gold: 2000000, moonstone: 100 }, prev: [24], stats: [&quot;마력흡수 +2%&quot;, &quot;타격흡수 +2%&quot;] },
                { id: 24, name: &quot;&quot;, x: 8.7, y: 59.5, isStart: false, req: { promo: 9, level: 900, gold: 2000000, moonstone: 100 }, prev: [25], stats: [&quot;마력흡수 +2%&quot;, &quot;타격흡수 +2%&quot;] },
                { id: 25, name: &quot;&quot;, x: 6.7, y: 40.9, isStart: false, req: { promo: 9, level: 900, gold: 6000000, moonstone: 300 }, prev: [28], stats: [&quot;마력재생주기단축 +25%&quot;, &quot;체력재생주기단축 +25%&quot;], isOdd: true },
                { id: 26, name: &quot;&quot;, x: 32.2, y: 49.3, isStart: false, req: { promo: 9, level: 930, gold: 8000000, moonstone: 300 }, prev: [25], stats: [&quot;마력흡수상한 +1%&quot;, &quot;타격흡수상한 +1%&quot;] },
                { id: 27, name: &quot;&quot;, x: 32.3, y: 64.9, isStart: false, req: { promo: 9, level: 940, gold: 10000000, moonstone: 300 }, prev: [26], stats: [&quot;마력흡수상한 +2%&quot;, &quot;타격흡수상한 +2%&quot;] },
                { id: 28, name: &quot;&quot;, x: 17.4, y: 30.1, isStart: false, req: { promo: 9, level: 900, gold: 3000000, moonstone: 100 }, prev: [29], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 29, name: &quot;&quot;, x: 32.3, y: 29.7, isStart: false, req: { promo: 9, level: 900, gold: 3000000, moonstone: 100 }, prev: [30], stats: [&quot;마력재생력 +1000&quot;, &quot;체력재생력 +1000&quot;] },
                { id: 30, name: &quot;&quot;, x: 48, y: 34.8, isStart: false, req: { promo: 9, level: 900, gold: 4000000, moonstone: 200 }, prev: [6], stats: [&quot;#지속공격 지속효과 유지시간 +1.00&quot;], isOdd: true },
                { id: 31, name: &quot;&quot;, x: 53.9, y: 47.7, isStart: false, req: { promo: 9, level: 910, gold: 8000000, moonstone: 300 }, prev: [30], stats: [&quot;마력흡수상한 +1%&quot;, &quot;타격흡수상한 +1%&quot;] },
                { id: 32, name: &quot;&quot;, x: 53.9, y: 67.1, isStart: false, req: { promo: 9, level: 920, gold: 10000000, moonstone: 300 }, prev: [31], stats: [&quot;마력흡수상한 +2%&quot;, &quot;타격흡수상한 +2%&quot;] }
            ]
        };

        // 전체 탭 상태 관리
        let globalState = {
            &quot;사암괴의보호&quot;: { activeStars: new Set() },
            &quot;고귀한화랑매&quot;: { activeStars: new Set() },
            &quot;신속의가루다&quot;: { activeStars: new Set() },
            &quot;마하칼리의권능&quot;: { activeStars: new Set() },
            &quot;변덕쟁이진묘수&quot;: { activeStars: new Set() }
        };

        let currentTab = &quot;사암괴의보호&quot;;
        let starsData = constellationsData[currentTab];

        const starsContainer = document.getElementById('starsContainer');
        const linesContainer = document.getElementById('linesContainer');
        const modal = document.getElementById('modal');
        let selectedStarId = null;

        // 오른쪽 패널 효과 설명 매핑
        const statDescriptions = {
            &quot;&lt;성흔력:혈기&gt;&quot;: &quot;체력을 잃으면 성흔력이 충전됩니다.\n성흔력이 100% 충전되면 성흔력을 모두 소모하고\n10초 동안 회복 효과를 발동합니다.\n체력재생력이 20000 증가하고\n기술을 사용해도 체력/마력을 소모하지 않습니다.&quot;,
            &quot;&lt;성흔력:신속&gt;&quot;: &quot;적을 쓰러트리면 성흔력이 충전됩니다.\n성흔력이 100% 충전되면 성흔력을 모두 소모하고\n#전방공격 #대상지정공격 기술이\n#성좌효과-가루다가속 의 힘으로 쿨타임 0.5초 감소합니다.&quot;,
            &quot;#이동 #이동공격 사용 시 신속효과&quot;: &quot;가루다의강화-신속: 이동속도증가 +20%&quot;,
            &quot;#기본공격 사용 시 화랑매면역 효과 (3초)&quot;: &quot;화랑매면역 : 이동불가/이동속도감소 면역&quot;,
            &quot;#전체공격 타격 시 축복 효과 (10초)&quot;: &quot;마하칼리강화-축복 : 매 초마다 체력/마력 10%,\n광폭기/혼력 2.5% 회복&quot;,
            &quot;#전체공격 타격 시 광속 효과 (10초)&quot;: &quot;마하칼리강화-광속 : 이동속도증가 +20%&quot;,
            &quot;#기본공격 사용 시 순환 효과 확률발동&quot;: &quot;마하칼리강화-순환 : 지속중인 마하칼리강화\n지속효과 유지시간 연장&quot;,
            &quot;#전체공격 타격 시 환혈 효과 (10초)&quot;: &quot;마하칼리강화-환혈 : 체력재생속도 +25%,\n지혜의 3000% 만큼 마력재생력 추가 (최대 3만)&quot;,
            &quot;#전체공격 타격 시 광란 효과 (10초)&quot;: &quot;마하칼리강화-광란 : 대상지정공격 주변범위\n상태이상 쿨타임 -50% 및\n대상지정공격 주변범위 피해량 -25%&quot;,
            &quot;#전체공격 타격 시 음양 효과 (10초)&quot;: &quot;마하칼리강화-음양 : 마력재생속도 +25%,\n건강의 3000% 만큼 체력재생력 추가 (최대 3만)&quot;,
            &quot;#대상지정공격 #주변범위 사용 시 전능 효과 발동&quot;: &quot;마하칼리강화-전능 : 지속중인 전체공격\n쿨타임 감소 (적 타격 수 비례)&quot;,
            &quot;주변 괴수 4마리 이상 있을 경우 활력&quot;: &quot;나의 주변 5x5 범위 내에 괴수가 4마리 이상 있을 경우\n체력/마력재생주기단축 +30%&quot;,
        };

        function init() {
            updateUI();
        }

        // 탭 전환 기능
        function switchTab(tabName) {
            currentTab = tabName;
            starsData = constellationsData[currentTab] || [];

            document.querySelectorAll('.tab-btn').forEach(btn =&gt; {
                if (btn.innerText.includes(tabName)) btn.classList.add('active');
                else btn.classList.remove('active');
            });

            closeModal();
            updateUI();
        }

        function drawStars() {
            let currentState = globalState[currentTab];
            const fragment = document.createDocumentFragment();

            // SVG 좌표계: viewBox 0 0 1000 1000 기준, star.x/y는 % → 10배
            const IMG_ID0 = &quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FEuhA4%2FdJMcaiXPpTU%2FAAAAAAAAAAAAAAAAAAAAAFuKG1b3TvoUJhLwQdFna9pyzyCACdbum1hQHSh9e6-u%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1782831599%26allow_ip%3D%26allow_referer%3D%26signature%3DFdq564J44dV7YlIUHkyp2kzYu3U%253D&quot;;
            const IMG_SMALL_LOCKED = &quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbQbFSF%2FdJMcafNGMYp%2FAAAAAAAAAAAAAAAAAAAAAGZlvq56jCcgKWoyNnrwUL3iQcdCvcxGenoZ6S0HR4tk%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1782831599%26allow_ip%3D%26allow_referer%3D%26signature%3DQ2JFLsq5N4RwuhKuLAJuIE0Lg90%253D&quot;;
            const IMG_SMALL_ACTIVE = &quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FdlUJLc%2FdJMcaglr0Wz%2FAAAAAAAAAAAAAAAAAAAAAKXCsYq4p1RiUeuweU6mxtnoGm65ScssAGiCRnD4tTxS%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1782831599%26allow_ip%3D%26allow_referer%3D%26signature%3DyVpi4wLrzflp1UiNodM8IniV5EQ%253D&quot;;
            const IMG_LARGE_LOCKED = &quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcTCrEO%2FdJMcaglr0Wy%2FAAAAAAAAAAAAAAAAAAAAAMYsZUvgHegY5XfTmKeuv0cyxYax6NF2qb1IL4GdZRei%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1782831599%26allow_ip%3D%26allow_referer%3D%26signature%3DRBrODiEMjXZPCD4gKfEUAyR5oPM%253D&quot;;
            const IMG_LARGE_ACTIVE = &quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fbmy0I4%2FdJMcafNGMYq%2FAAAAAAAAAAAAAAAAAAAAAFHvj7iTQNxITJXrel5NcyaSLrXdZbWsLTmcLLnB7hp5%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1782831599%26allow_ip%3D%26allow_referer%3D%26signature%3DlgFDB65%252BXR3lF2HLBZMT41phqcE%253D&quot;;
            const IMG_ODD_LOCKED = &quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FnsVpD%2FdJMcaglr0WA%2FAAAAAAAAAAAAAAAAAAAAAEbymKcS20QLl4NVkc1NoPj9BjymsPlUKLqH-Ek0x_ln%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1782831599%26allow_ip%3D%26allow_referer%3D%26signature%3Dt%252FtREHLpPzVFOjPd%252FwU1o%252BIJQGI%253D&quot;;
            const IMG_ODD_ACTIVE = &quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FuPLi5%2FdJMcaiXPpTV%2FAAAAAAAAAAAAAAAAAAAAAKDDzgP3CBVVVA7YfZgE3Nbd3BtwnznZAscxUkGYWZz1%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1782831599%26allow_ip%3D%26allow_referer%3D%26signature%3D1JrYcaIhmzIY2%252FVEocrw%252FbPpGkQ%253D&quot;;

            const NS = 'http://www.w3.org/2000/svg';

            starsData.forEach(star =&gt; {
                const cx = star.x * 10; // % → SVG 좌표 (0~1000)
                const cy = star.y * 10;

                const isActive = currentState.activeStars.has(star.id);
                const isOrigin = star.id === 0;

                // 별 크기 결정 (SVG 단위)
                let size = 28;
                if (isOrigin) size = 45;
                else if (star.isLarge || star.isOdd) size = 40;

                // 이미지 결정
                let imgUrl = &quot;&quot;;
                if (isOrigin) imgUrl = IMG_ID0;
                else if (star.isOdd) imgUrl = isActive ? IMG_ODD_ACTIVE : IMG_ODD_LOCKED;
                else if (star.isLarge) imgUrl = isActive ? IMG_LARGE_ACTIVE : IMG_LARGE_LOCKED;
                else imgUrl = isActive ? IMG_SMALL_ACTIVE : IMG_SMALL_LOCKED;

                // &lt;g&gt; 그룹 (클릭/호버 단위)
                const g = document.createElementNS(NS, 'g');
                g.classList.add('star-group');
                if (star.isLarge || star.isOdd) g.classList.add('large');

                // 애니메이션 클래스
                if (isOrigin) g.classList.add('anim-origin');
                else if (star.isStart &amp;&amp; !isActive) g.classList.add('anim-brightest');
                else if (!isActive &amp;&amp; isClickable(star, currentState)) g.classList.add('anim-clickable');

                // SVG filter (glow)
                let filterAttr = '';
                if (isOrigin) filterAttr = 'url(#glow-origin)';
                else if (isActive) filterAttr = 'url(#glow-gold)';

                // 다음 찍을 별에 둥근 후광(Halo) 추가
                if (!isActive &amp;&amp; isClickable(star, currentState)) {
                    const halo = document.createElementNS(NS, 'circle');
                    halo.setAttribute('cx', cx);
                    halo.setAttribute('cy', cy);
                    halo.setAttribute('r', size * 0.9);
                    halo.setAttribute('fill', 'url(#halo-grad)');
                    g.appendChild(halo);
                }

                // &lt;image&gt; 요소
                const img = document.createElementNS(NS, 'image');
                img.classList.add('star-img');
                img.setAttribute('href', imgUrl);
                img.setAttribute('x', cx - size / 2);
                img.setAttribute('y', cy - size / 2);
                img.setAttribute('width', size);
                img.setAttribute('height', size);
                if (filterAttr) img.setAttribute('filter', filterAttr);

                // 투명 클릭 영역 (이미지보다 약간 크게)
                const hitArea = document.createElementNS(NS, 'rect');
                hitArea.setAttribute('x', cx - size / 2 - 5);
                hitArea.setAttribute('y', cy - size / 2 - 5);
                hitArea.setAttribute('width', size + 10);
                hitArea.setAttribute('height', size + 10);
                hitArea.setAttribute('fill', 'transparent');

                g.appendChild(img);
                g.appendChild(hitArea);

                // 장식용 0번 노드 (클릭 불가)
                if (isOrigin &amp;&amp; !star.isStart &amp;&amp; (!star.prev || star.prev.length === 0)) {
                    fragment.appendChild(g);
                    return;
                }

                g.onclick = () =&gt; {
                    const isQuick = document.getElementById('quickMode').checked;
                    if (isQuick) {
                        if (currentState.activeStars.has(star.id)) {
                            rollbackDescendants(star.id, currentState);
                        } else {
                            unlockRecursive(star.id, currentState);
                        }
                        updateUI();
                    } else {
                        openModal(star);
                    }
                };

                g.onmouseenter = (e) =&gt; {
                    const existingTooltip = document.getElementById('active-tooltip');
                    if (existingTooltip) existingTooltip.remove();

                    const tooltip = document.createElement('div');
                    tooltip.className = 'stat-tooltip';
                    tooltip.id = 'active-tooltip';

                    let statsHtml = `&lt;h4&gt;${star.name || '성좌'} 효과&lt;/h4&gt;&lt;ul&gt;`;
                    if (star.stats &amp;&amp; star.stats.length &gt; 0) {
                        star.stats.forEach(s =&gt; { statsHtml += `&lt;li&gt;• ${s}&lt;/li&gt;`; });
                    } else {
                        statsHtml += `&lt;li&gt;• 효과 없음&lt;/li&gt;`;
                    }
                    statsHtml += '&lt;/ul&gt;';
                    tooltip.innerHTML = statsHtml;
                    tooltip.style.left = (e.clientX + 20) + 'px';
                    tooltip.style.top = (e.clientY - 20) + 'px';
                    (document.getElementById('constellationApp') || document.body).appendChild(tooltip);
                };

                g.onmouseleave = () =&gt; {
                    const tooltip = document.getElementById('active-tooltip');
                    if (tooltip) tooltip.remove();
                };

                fragment.appendChild(g);
            });

            starsContainer.innerHTML = '';
            starsContainer.appendChild(fragment);
        }

        function drawLines() {
            let currentState = globalState[currentTab];
            const fragment = document.createDocumentFragment();
            const NS = 'http://www.w3.org/2000/svg';

            const starMap = new Map();
            starsData.forEach(s =&gt; starMap.set(s.id, s));

            starsData.forEach(star =&gt; {
                if (!star.prev) return;
                star.prev.forEach(prevId =&gt; {
                    const prevStar = starMap.get(prevId);
                    if (!prevStar) return;

                    const line = document.createElementNS(NS, 'line');
                    // % → SVG 좌표 (×10)
                    line.setAttribute('x1', prevStar.x * 10);
                    line.setAttribute('y1', prevStar.y * 10);
                    line.setAttribute('x2', star.x * 10);
                    line.setAttribute('y2', star.y * 10);
                    line.className.baseVal = 'line';

                    if (currentState.activeStars.has(star.id) &amp;&amp; currentState.activeStars.has(prevStar.id)) {
                        line.className.baseVal += ' active';
                    }

                    fragment.appendChild(line);
                });
            });

            linesContainer.innerHTML = '';
            linesContainer.appendChild(fragment);
        }

        function isClickable(star, currentState) {
            if (currentState.activeStars.has(star.id)) return false;
            if (star.isStart) return true;
            if (!star.prev || star.prev.length === 0) return false;
            return star.prev.some(prevId =&gt; currentState.activeStars.has(prevId));
        }

        function unlockRecursive(starId, currentState) {
            if (currentState.activeStars.has(starId)) return;
            const star = starsData.find(s =&gt; s.id === starId);
            if (!star) return;

            // 사암괴의보호 등에서 존재하는 순수 배경용(0번) 노드는 제외
            if (star.id === 0 &amp;&amp; !star.isStart &amp;&amp; currentTab === &quot;사암괴의보호&quot;) return;

            if (star.prev &amp;&amp; star.prev.length &gt; 0) {
                star.prev.forEach(prevId =&gt; {
                    unlockRecursive(prevId, currentState);
                });
            }

            currentState.activeStars.add(starId);
        }

        function rollbackDescendants(starId, currentState) {
            // 현재 노드와 이어진 자식 노드들을 찾아 재귀적으로 비활성화합니다.
            let children = starsData.filter(s =&gt; s.prev &amp;&amp; s.prev.includes(starId));
            children.forEach(child =&gt; {
                if (currentState.activeStars.has(child.id)) {
                    rollbackDescendants(child.id, currentState);
                    currentState.activeStars.delete(child.id);
                }
            });
        }

        function openModal(star) {
            selectedStarId = star.id;
            let sName = star.name || `성좌 공명`;
            document.getElementById('modalTitle').innerText = sName;

            document.getElementById('reqPromo').innerText = (star.req &amp;&amp; star.req.promo) ? star.req.promo + &quot; 차&quot; : &quot;없음&quot;;
            document.getElementById('reqLevel').innerText = (star.req &amp;&amp; star.req.level) ? &quot;Lv &quot; + star.req.level : &quot;제한 없음&quot;;
            document.getElementById('reqGold').innerText = (star.req &amp;&amp; star.req.gold) ? star.req.gold.toLocaleString() + &quot; 전&quot; : &quot;0 전&quot;;
            document.getElementById('reqMoonstone').innerText = (star.req &amp;&amp; star.req.moonstone) ? star.req.moonstone.toLocaleString() + &quot; 개&quot; : &quot;0 개&quot;;

            const btnActivate = document.getElementById('btnActivate');
            let currentState = globalState[currentTab];

            if (currentState.activeStars.has(star.id)) {
                btnActivate.innerText = &quot;이후 연결 반환&quot;;
                btnActivate.disabled = false;
            } else if (!isClickable(star, currentState)) {
                btnActivate.innerText = &quot;이전 성좌 공명 필요&quot;;
                btnActivate.disabled = true;
            } else {
                btnActivate.innerText = &quot;공명하기&quot;;
                btnActivate.disabled = false;
            }

            modal.style.display = 'flex';
            setTimeout(() =&gt; modal.classList.add('show'), 10);
        }

        function closeModal() {
            modal.classList.remove('show');
            setTimeout(() =&gt; {
                modal.style.display = 'none';
                selectedStarId = null;
            }, 300);
        }

        function activateStar() {
            if (!selectedStarId &amp;&amp; selectedStarId !== 0) return;
            const star = starsData.find(s =&gt; s.id === selectedStarId);
            let currentState = globalState[currentTab];

            if (!star) return;

            if (currentState.activeStars.has(star.id)) {
                // 이미 공명된 상태면 연결된 하위 노드만 닫기
                rollbackDescendants(star.id, currentState);
            } else {
                // 미공명 상태면 해당 노드 및 이전 노드들 재귀적 공명
                unlockRecursive(star.id, currentState);
            }

            closeModal();
            updateUI();
        }

        function resetConstellation() {
            if (!confirm(&quot;모든 탭의 성좌 공명 상태를 초기화하시겠습니까?&quot;)) return;

            for (let key in globalState) {
                globalState[key].activeStars.clear();
            }
            updateUI();
        }

        function updateUI() {
            const existingTooltip = document.getElementById('active-tooltip');
            if (existingTooltip) existingTooltip.remove();

            let currentState = globalState[currentTab];

            // 현재 탭의 갯수 카운트 (UI에서 제거됨)
            // let maxClickableNodes = starsData.filter(s =&gt; s.id !== 0 || s.isStart).length;
            // if(document.getElementById('totalCount')) document.getElementById('totalCount').innerText = `${currentState.activeStars.size} / ${maxClickableNodes}`;

            // 전역 통합 집계 처리용
            let tGold = 0;
            let tMoonstone = 0;

            let activeStats = {};
            let inactiveStats = {};
            let activeStrings = [];
            let inactiveStrings = [];

            // +숫자 형식을 찾아 합산하기 위한 정규식 (예: &quot;방어도 -3&quot;, &quot;재생력 +1500%&quot;)
            const regex = /^(.*?)([+-]\d+)(%?)$/;

            // 현재 탭의 데이터만 처리 (유저 요청: 탭별 효과 분리)
            let sData = constellationsData[currentTab];
            let aStars = globalState[currentTab].activeStars;

            sData.forEach(star =&gt; {
                let isActive = aStars.has(star.id);

                // 재화 합산 (재화는 현재 탭 기준)
                if (isActive &amp;&amp; star.req) {
                    tGold += (star.req.gold || 0);
                    tMoonstone += (star.req.moonstone || 0);
                }

                // 스탯 분배 합산
                if (star.stats) {
                    star.stats.forEach(statStr =&gt; {
                        let match = statStr.match(regex);
                        if (match) {
                            let name = match[1].trim();
                            let num = parseInt(match[2]);
                            let suffix = match[3];
                            let key = name + &quot;___&quot; + suffix; // 고유 키

                            let targetObj = isActive ? activeStats : inactiveStats;
                            if (!targetObj[key]) targetObj[key] = { name: name, value: 0, suffix: suffix };
                            targetObj[key].value += num;
                        } else {
                            // 숫자로 합칠수 없는 특수효과 (예: &lt;성흔력:혈기&gt;)
                            let targetList = isActive ? activeStrings : inactiveStrings;
                            if (!targetList.includes(statStr)) targetList.push(statStr);
                        }
                    });
                }
            });

            // 재화 Text 표시
            document.getElementById('totalGold').innerText = tGold.toLocaleString() + &quot; 전&quot;;
            document.getElementById('totalMoonstone').innerText = tMoonstone.toLocaleString() + &quot; 개&quot;;

            // 효과 설명 매핑은 전역 statDescriptions 사용

            // 툴팁 data-desc 속성을 li에 심는 헬퍼
            function makeStatLi(labelHtml, valueHtml, descKey) {
                const desc = descKey ? (statDescriptions[descKey] || '') : '';
                const descAttr = desc ? ` data-desc=&quot;${desc.replace(/&quot;/g, '&amp;quot;')}&quot;` : '';
                const cursor = desc ? ' style=&quot;cursor:help;&quot;' : '';
                return `&lt;li${descAttr}${cursor}&gt;&lt;span&gt;${labelHtml}&lt;/span&gt;&lt;span&gt;${valueHtml}&lt;/span&gt;&lt;/li&gt;`;
            }

            // 활성 효과 렌더링
            let actHTML = '';
            Object.values(activeStats).forEach(obj =&gt; {
                if (obj.value === 0) return;
                let sign = obj.value &gt; 0 ? '+' : '';
                actHTML += makeStatLi(obj.name, `&lt;b&gt;${sign}${obj.value}${obj.suffix}&lt;/b&gt;`);
            });
            activeStrings.forEach(s =&gt; actHTML += makeStatLi(s, '&lt;b&gt;적용중&lt;/b&gt;', s));

            // 비활성 효과 렌더링
            let inactHTML = '';
            Object.values(inactiveStats).forEach(obj =&gt; {
                if (obj.value === 0) return;
                let sign = obj.value &gt; 0 ? '+' : '';
                inactHTML += makeStatLi(obj.name, `${sign}${obj.value}${obj.suffix}`);
            });
            inactiveStrings.forEach(s =&gt; inactHTML += makeStatLi(s, '미적용', s));

            // 성흔 효과 (달성 보상) 렌더링
            const completionBonuses = {
                &quot;사암괴의보호&quot;: &quot;방어도 -8&quot;,
                &quot;고귀한화랑매&quot;: &quot;전투력증가 +500&quot;,
                &quot;신속의가루다&quot;: &quot;명중률 +6&quot;,
                &quot;마하칼리의권능&quot;: &quot;방어도무시 +10&quot;,
                &quot;변덕쟁이진묘수&quot;: &quot;방어구관통 +40&quot;
            };

            let bonusHTML = '';
            let bonusStr = completionBonuses[currentTab];
            if (bonusStr) {
                let sData = constellationsData[currentTab];
                let aStars = globalState[currentTab].activeStars;
                let maxNodes = sData.filter(s =&gt; s.id !== 0 || s.isStart).length;
                let isCompleted = maxNodes &gt; 0 &amp;&amp; aStars.size === maxNodes;

                if (isCompleted) {
                    bonusHTML += `&lt;li&gt;&lt;span&gt;${currentTab}&lt;/span&gt; &lt;span style=&quot;color:#d2a8ff; font-weight:bold;&quot;&gt;${bonusStr}&lt;/span&gt;&lt;/li&gt;`;
                } else {
                    bonusHTML += `&lt;li style=&quot;color:#8b949e;&quot;&gt;&lt;span&gt;${currentTab}&lt;/span&gt; &lt;span&gt;${bonusStr}&lt;/span&gt;&lt;/li&gt;`;
                }
            }

            // DOM 꽂기
            document.getElementById('activeStatsList').innerHTML = actHTML || '&lt;li style=&quot;color:#8b949e; text-align:center; padding:10px 0;&quot;&gt;현재 활성화된 효과가 없습니다.&lt;/li&gt;';
            document.getElementById('inactiveStatsList').innerHTML = inactHTML || '&lt;li style=&quot;color:#8b949e; text-align:center; padding:10px 0;&quot;&gt;모든 효과가 공명되었습니다!&lt;/li&gt;';
            document.getElementById('completionBonusList').innerHTML = bonusHTML;

            // 오른쪽 패널 stat li 툴팁 이벤트 등록
            document.querySelectorAll('#activeStatsList li[data-desc], #inactiveStatsList li[data-desc]').forEach(li =&gt; {
                li.addEventListener('mouseenter', (e) =&gt; {
                    const existing = document.getElementById('panel-tooltip');
                    if (existing) existing.remove();
                    const desc = li.getAttribute('data-desc');
                    if (!desc) return;
                    const tip = document.createElement('div');
                    tip.id = 'panel-tooltip';
                    tip.className = 'stat-tooltip';
                    tip.style.cssText = `
                        position: fixed;
                        width: 260px;
                        white-space: pre-line;
                        z-index: 2000;
                        pointer-events: none;
                    `;
                    tip.innerHTML = `&lt;h4&gt;효과 설명&lt;/h4&gt;&lt;p style=&quot;margin:0; font-size:13px; color:#e6edf3; line-height:1.8;&quot;&gt;${desc}&lt;/p&gt;`;
                    (document.getElementById('constellationApp') || document.body).appendChild(tip);

                    // 화면 밖 넘침 방지
                    const tw = tip.offsetWidth, th = tip.offsetHeight;
                    let x = e.clientX + 14;
                    let y = e.clientY + 14;
                    if (x + tw &gt; window.innerWidth - 8) x = e.clientX - tw - 14;
                    if (y + th &gt; window.innerHeight - 8) y = e.clientY - th - 14;
                    tip.style.left = x + 'px';
                    tip.style.top = y + 'px';
                });
                li.addEventListener('mouseleave', () =&gt; {
                    const tip = document.getElementById('panel-tooltip');
                    if (tip) tip.remove();
                });
            });

            drawStars();
            drawLines();
        }

        // 리사이징 시 렌더링 과부하를 막는 디바운스(Debounce) 기법
        let resizeTimer;
        window.addEventListener('resize', () =&gt; {
            clearTimeout(resizeTimer);
            resizeTimer = setTimeout(() =&gt; {
                drawLines();
            }, 100);
        });

        // ==========================================
        // 경로 최적화 추천 시스템
        // ==========================================
        let currentPathHighlight = null; // { nodes: Set, stat: string }
        let isHighlightActive = false;

        // 현재 탭의 스탯 목록을 드롭다운에 채우기
        function populatePathStatOptions() {
            const select = document.getElementById('pathStatSelect');
            const sData = constellationsData[currentTab] || [];
            const aStars = globalState[currentTab].activeStars;
            const regex = /^(.*?)([+-]\d+)(%?)$/;

            // 아직 활성화되지 않은 노드들의 스탯 수집
            const statMap = new Map(); // statName -&gt; { total, nodes[] }

            sData.forEach(star =&gt; {
                if (star.id === 0 &amp;&amp; !star.isStart) return;
                if (aStars.has(star.id)) return; // 이미 활성화된 것은 제외
                if (!star.stats || star.stats.length === 0) return;

                star.stats.forEach(statStr =&gt; {
                    let match = statStr.match(regex);
                    if (match) {
                        let name = match[1].trim();
                        let num = parseInt(match[2]);
                        let suffix = match[3];
                        let key = name + (suffix ? suffix : '');
                        if (!statMap.has(key)) {
                            statMap.set(key, { name: name, suffix: suffix, total: 0, nodeIds: [] });
                        }
                        let entry = statMap.get(key);
                        entry.total += num;
                        if (!entry.nodeIds.includes(star.id)) entry.nodeIds.push(star.id);
                    } else {
                        // 특수 효과
                        if (!statMap.has(statStr)) {
                            statMap.set(statStr, { name: statStr, suffix: '', total: 0, nodeIds: [], isSpecial: true });
                        }
                        let entry = statMap.get(statStr);
                        if (!entry.nodeIds.includes(star.id)) entry.nodeIds.push(star.id);
                    }
                });
            });

            // 기존 옵션 지우기
            select.innerHTML = '&lt;option value=&quot;&quot;&gt;-- 원하는 스탯을 선택하세요 --&lt;/option&gt;';

            // 스탯별 옵션 추가
            statMap.forEach((info, key) =&gt; {
                const opt = document.createElement('option');
                opt.value = key;
                if (info.isSpecial) {
                    opt.textContent = `${info.name} (노드 ${info.nodeIds.length}개)`;
                } else {
                    let sign = info.total &gt; 0 ? '+' : '';
                    opt.textContent = `${info.name} ${sign}${info.total}${info.suffix} (노드 ${info.nodeIds.length}개)`;
                }
                select.appendChild(opt);
            });

            // 결과 초기화
            document.getElementById('pathResult').classList.remove('show');
            document.getElementById('pathActionButtons').style.display = 'none';
            clearPathHighlight();
        }

        // 스탯 선택 시 최적 경로 계산
        function onPathStatSelect() {
            const select = document.getElementById('pathStatSelect');
            const selectedKey = select.value;

            if (!selectedKey) {
                document.getElementById('pathResult').classList.remove('show');
                document.getElementById('pathActionButtons').style.display = 'none';
                clearPathHighlight();
                return;
            }

            const result = computeOptimalPath(selectedKey);

            if (!result || result.pathNodes.length === 0) {
                const resultDiv = document.getElementById('pathResult');
                resultDiv.innerHTML = '&lt;div style=&quot;text-align:center; color:var(--text-muted); padding:8px 0;&quot;&gt;해당 스탯을 얻을 수 있는 경로가 없습니다.&lt;/div&gt;';
                resultDiv.classList.add('show');
                document.getElementById('pathActionButtons').style.display = 'none';
                clearPathHighlight();
                return;
            }

            // 결과 표시
            const resultDiv = document.getElementById('pathResult');
            let html = '';

            html += `&lt;div class=&quot;path-tags&quot;&gt;`;
            html += `&lt;span class=&quot;path-tag nodes&quot;&gt;  ${result.newNodes.length}개 노드&lt;/span&gt;`;
            html += `&lt;span class=&quot;path-tag gold&quot;&gt;  ${result.totalGold.toLocaleString()} 전&lt;/span&gt;`;
            html += `&lt;span class=&quot;path-tag moonstone&quot;&gt;  ${result.totalMoonstone.toLocaleString()} 개&lt;/span&gt;`;
            if (result.statGain) {
                html += `&lt;span class=&quot;path-tag stat&quot;&gt;${result.statGain}&lt;/span&gt;`;
            }
            html += `&lt;/div&gt;`;

            html += `&lt;div style=&quot;margin-top:10px;&quot;&gt;`;
            html += `&lt;div class=&quot;path-cost-row&quot;&gt;&lt;span class=&quot;path-cost-label&quot;&gt;추가 필요 금전&lt;/span&gt;&lt;span class=&quot;path-cost-value&quot;&gt;${result.totalGold.toLocaleString()} 전&lt;/span&gt;&lt;/div&gt;`;
            html += `&lt;div class=&quot;path-cost-row&quot;&gt;&lt;span class=&quot;path-cost-label&quot;&gt;추가 필요 월정석&lt;/span&gt;&lt;span class=&quot;path-cost-value&quot; style=&quot;color:#d2a8ff;&quot;&gt;${result.totalMoonstone.toLocaleString()} 개&lt;/span&gt;&lt;/div&gt;`;
            html += `&lt;div class=&quot;path-cost-row&quot;&gt;&lt;span class=&quot;path-cost-label&quot;&gt;새로 공명할 노드&lt;/span&gt;&lt;span class=&quot;path-node-count&quot;&gt;${result.newNodes.length} 개&lt;/span&gt;&lt;/div&gt;`;
            html += `&lt;/div&gt;`;

            resultDiv.innerHTML = html;
            resultDiv.classList.add('show');

            // 경로 저장 및 버튼 표시
            currentPathHighlight = { nodes: new Set(result.pathNodes), targetNodes: new Set(result.targetNodes), stat: selectedKey, newNodes: result.newNodes };
            isHighlightActive = false;
            document.getElementById('pathActionButtons').style.display = 'block';
            const btn = document.getElementById('btnPathHighlight');
            btn.textContent = '✨ 경로 하이라이트 ON';
            btn.classList.remove('active');
        }

        // BFS 기반 최적 경로 계산
        function computeOptimalPath(statKey) {
            const sData = constellationsData[currentTab] || [];
            const aStars = globalState[currentTab].activeStars;
            const regex = /^(.*?)([+-]\d+)(%?)$/;

            // 스탯 키에 해당하는 목표 노드들 찾기
            const targetNodeIds = [];
            sData.forEach(star =&gt; {
                if (star.id === 0 &amp;&amp; !star.isStart) return;
                if (aStars.has(star.id)) return;
                if (!star.stats) return;
                star.stats.forEach(statStr =&gt; {
                    let match = statStr.match(regex);
                    if (match) {
                        let name = match[1].trim();
                        let suffix = match[3];
                        let key = name + (suffix ? suffix : '');
                        if (key === statKey &amp;&amp; !targetNodeIds.includes(star.id)) {
                            targetNodeIds.push(star.id);
                        }
                    } else {
                        if (statStr === statKey &amp;&amp; !targetNodeIds.includes(star.id)) {
                            targetNodeIds.push(star.id);
                        }
                    }
                });
            });

            if (targetNodeIds.length === 0) return null;

            const starMap = new Map();
            sData.forEach(s =&gt; starMap.set(s.id, s));

            // 각 목표 노드에 대해 루트(이미 활성화된 노드 또는 start 노드)까지의 최소 비용 경로 구하기
            // Dijkstra 방식으로 경로 탐색
            function findPathToNode(targetId) {
                // 역방향 BFS: 목표 노드에서 시작하여 이미 활성화된 노드까지
                const visited = new Map(); // nodeId -&gt; { cost, prev, goldCost, moonstoneCost }
                const queue = [];

                const targetStar = starMap.get(targetId);
                if (!targetStar) return null;

                // 시작: 목표 노드
                queue.push(targetId);
                const tReq = targetStar.req || {};
                visited.set(targetId, {
                    goldCost: tReq.gold || 0,
                    moonstoneCost: tReq.moonstone || 0,
                    totalGold: tReq.gold || 0,
                    totalMoonstone: tReq.moonstone || 0,
                    path: [targetId]
                });

                // 이미 활성화된 노드이면 비용 없음
                if (aStars.has(targetId)) {
                    return { path: [], totalGold: 0, totalMoonstone: 0 };
                }

                let bestPath = null;
                let bestCost = Infinity;

                // BFS 탐색 (역방향: prev를 따라감)
                while (queue.length &gt; 0) {
                    const currentId = queue.shift();
                    const currentInfo = visited.get(currentId);
                    const currentStar = starMap.get(currentId);
                    if (!currentStar) continue;

                    // 현재 노드가 이미 활성화된 노드의 자식이거나, start 노드이면 경로 완성
                    if (aStars.has(currentId) || (currentStar.isStart &amp;&amp; currentId !== targetId)) {
                        // 이미 활성화된 노드는 비용 제외
                        let pathCost = currentInfo.totalGold;
                        if (aStars.has(currentId)) {
                            pathCost -= (currentStar.req?.gold || 0);
                        }
                        if (pathCost &lt; bestCost) {
                            bestCost = pathCost;
                            bestPath = {
                                path: [...currentInfo.path],
                                totalGold: currentInfo.totalGold - (aStars.has(currentId) ? (currentStar.req?.gold || 0) : 0),
                                totalMoonstone: currentInfo.totalMoonstone - (aStars.has(currentId) ? (currentStar.req?.moonstone || 0) : 0)
                            };
                        }
                        continue;
                    }

                    // prev 노드들을 따라가기
                    if (currentStar.prev) {
                        currentStar.prev.forEach(prevId =&gt; {
                            const prevStar = starMap.get(prevId);
                            if (!prevStar) return;

                            const prevReq = prevStar.req || {};
                            const prevGold = aStars.has(prevId) ? 0 : (prevReq.gold || 0);
                            const prevMoonstone = aStars.has(prevId) ? 0 : (prevReq.moonstone || 0);
                            const newTotalGold = currentInfo.totalGold + prevGold;
                            const newTotalMoonstone = currentInfo.totalMoonstone + prevMoonstone;

                            const existingInfo = visited.get(prevId);
                            if (!existingInfo || newTotalGold &lt; existingInfo.totalGold) {
                                visited.set(prevId, {
                                    totalGold: newTotalGold,
                                    totalMoonstone: newTotalMoonstone,
                                    path: [...currentInfo.path, prevId]
                                });
                                queue.push(prevId);
                            }
                        });
                    }

                    // start 노드가 아닌데 prev가 없으면 start를 체크
                    if (currentStar.isStart &amp;&amp; !aStars.has(currentId)) {
                        // 이 노드 자체가 시작 노드이므로 경로 완성 가능
                        // 0번 노드(기원)까지 연결
                        if (currentStar.prev &amp;&amp; currentStar.prev.length &gt; 0) {
                            // prev를 따라가되, 0번은 비용 없음
                        } else {
                            // prev 없는 start = 바로 활성화 가능
                            let pathCost = currentInfo.totalGold;
                            if (pathCost &lt; bestCost) {
                                bestCost = pathCost;
                                bestPath = {
                                    path: [...currentInfo.path],
                                    totalGold: currentInfo.totalGold,
                                    totalMoonstone: currentInfo.totalMoonstone
                                };
                            }
                        }
                    }
                }

                return bestPath;
            }

            // 모든 목표 노드에 대한 경로를 합산
            let allPathNodes = new Set();
            let totalGold = 0;
            let totalMoonstone = 0;

            // 각 목표 노드별 최적 경로
            const pathResults = [];
            targetNodeIds.forEach(tid =&gt; {
                const path = findPathToNode(tid);
                if (path) pathResults.push({ targetId: tid, ...path });
            });

            // 중복 노드 제거하며 합산
            const countedNodes = new Set();
            pathResults.forEach(pr =&gt; {
                pr.path.forEach(nodeId =&gt; {
                    if (!countedNodes.has(nodeId) &amp;&amp; !aStars.has(nodeId)) {
                        countedNodes.add(nodeId);
                        const star = starMap.get(nodeId);
                        if (star &amp;&amp; star.req) {
                            totalGold += (star.req.gold || 0);
                            totalMoonstone += (star.req.moonstone || 0);
                        }
                    }
                    allPathNodes.add(nodeId);
                });
            });

            // 스탯 획득량 계산
            let statGain = '';
            let statTotal = 0;
            let statSuffix = '';
            let isSpecial = false;

            targetNodeIds.forEach(tid =&gt; {
                const star = starMap.get(tid);
                if (!star || !star.stats) return;
                star.stats.forEach(statStr =&gt; {
                    let match = statStr.match(regex);
                    if (match) {
                        let name = match[1].trim();
                        let num = parseInt(match[2]);
                        let suffix = match[3];
                        let key = name + (suffix ? suffix : '');
                        if (key === statKey) {
                            statTotal += num;
                            statSuffix = suffix;
                        }
                    } else {
                        if (statStr === statKey) isSpecial = true;
                    }
                });
            });

            if (isSpecial) {
                statGain = statKey;
            } else {
                let sign = statTotal &gt; 0 ? '+' : '';
                statGain = `${sign}${statTotal}${statSuffix}`;
            }

            const newNodes = [...countedNodes];

            return {
                pathNodes: [...allPathNodes],
                targetNodes: targetNodeIds,
                newNodes: newNodes,
                totalGold: totalGold,
                totalMoonstone: totalMoonstone,
                statGain: statGain
            };
        }

        // 경로 하이라이트 토글
        function togglePathHighlight() {
            if (!currentPathHighlight) return;
            isHighlightActive = !isHighlightActive;

            const btn = document.getElementById('btnPathHighlight');
            if (isHighlightActive) {
                btn.textContent = '  하이라이트 OFF';
                btn.classList.add('active');
                applyPathHighlight();
            } else {
                btn.textContent = '✨ 경로 하이라이트 ON';
                btn.classList.remove('active');
                clearPathHighlight();
            }
        }

        // 경로 하이라이트 적용
        function applyPathHighlight() {
            if (!currentPathHighlight) return;

            // 별 하이라이트
            const starGroups = starsContainer.querySelectorAll('.star-group');
            const sData = constellationsData[currentTab] || [];

            sData.forEach((star, index) =&gt; {
                const g = starGroups[index];
                if (!g) return;

                if (currentPathHighlight.targetNodes.has(star.id)) {
                    g.classList.add('path-target');
                    g.classList.remove('path-highlight');
                } else if (currentPathHighlight.nodes.has(star.id)) {
                    g.classList.add('path-highlight');
                    g.classList.remove('path-target');
                }
            });

            // 연결선 하이라이트
            const lines = linesContainer.querySelectorAll('.line');
            const starMap = new Map();
            sData.forEach(s =&gt; starMap.set(s.id, s));

            let lineIndex = 0;
            sData.forEach(star =&gt; {
                if (!star.prev) return;
                star.prev.forEach(prevId =&gt; {
                    const line = lines[lineIndex];
                    lineIndex++;
                    if (!line) return;

                    if (currentPathHighlight.nodes.has(star.id) &amp;&amp; currentPathHighlight.nodes.has(prevId)) {
                        line.classList.add('path-highlight');
                    }
                });
            });
        }

        // 경로 하이라이트 제거
        function clearPathHighlight() {
            isHighlightActive = false;
            document.querySelectorAll('.path-highlight, .path-target').forEach(el =&gt; {
                el.classList.remove('path-highlight', 'path-target');
            });
            const btn = document.getElementById('btnPathHighlight');
            if (btn) {
                btn.textContent = '✨ 경로 하이라이트 ON';
                btn.classList.remove('active');
            }
        }

        // 추천 경로 한번에 공명하기
        function applyRecommendedPath() {
            if (!currentPathHighlight || !currentPathHighlight.newNodes || currentPathHighlight.newNodes.length === 0) return;
            if (!confirm(`추천 경로의 ${currentPathHighlight.newNodes.length}개 노드를 한번에 공명하시겠습니까?`)) return;

            const currentState = globalState[currentTab];
            // 의존성 순서대로 활성화 (prev가 이미 활성화된 것부터)
            const sData = constellationsData[currentTab];
            currentPathHighlight.newNodes.forEach(nodeId =&gt; {
                unlockRecursive(nodeId, currentState);
            });

            clearPathHighlight();
            currentPathHighlight = null;
            document.getElementById('pathStatSelect').value = '';
            document.getElementById('pathResult').classList.remove('show');
            document.getElementById('pathActionButtons').style.display = 'none';
            updateUI();
        }

        // updateUI 호출 후 드롭다운 갱신
        const _originalUpdateUI = updateUI;
        updateUI = function () {
            _originalUpdateUI();
            populatePathStatOptions();
            if (isHighlightActive &amp;&amp; currentPathHighlight) {
                applyPathHighlight();
            }
        };

        init();
    &lt;/script&gt;
&lt;/body&gt;

&lt;/html&gt;</description>
      <category>바람의나라 정보/강화</category>
      <category>바람의나라</category>
      <category>성좌</category>
      <author>XOXD</author>
      <guid isPermaLink="true">https://xoxd.tistory.com/2716</guid>
      <comments>https://xoxd.tistory.com/2716#entry2716comment</comments>
      <pubDate>Sat, 30 May 2026 20:32:23 +0900</pubDate>
    </item>
    <item>
      <title>바람의나라 운동회 4주차 초성정답/보물찾기 위치</title>
      <link>https://xoxd.tistory.com/2715</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;4주차 목요일&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;46.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3CbEi/dJMcaaMcEIu/o019k4xx30ROLXlxt5bRh0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3CbEi/dJMcaaMcEIu/o019k4xx30ROLXlxt5bRh0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3CbEi/dJMcaaMcEIu/o019k4xx30ROLXlxt5bRh0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3CbEi%2FdJMcaaMcEIu%2Fo019k4xx30ROLXlxt5bRh0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;304&quot; height=&quot;151&quot; data-filename=&quot;46.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;도시락&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;47.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XRB3a/dJMcacXy5qe/FkfRoqAiFJpPeXmhbX90i0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XRB3a/dJMcacXy5qe/FkfRoqAiFJpPeXmhbX90i0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XRB3a/dJMcacXy5qe/FkfRoqAiFJpPeXmhbX90i0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXRB3a%2FdJMcacXy5qe%2FFkfRoqAiFJpPeXmhbX90i0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;304&quot; height=&quot;151&quot; data-filename=&quot;47.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;결승선&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;48.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbRNqp/dJMcafz0JyY/tJCGhAcb3xSptKpxCbgd9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbRNqp/dJMcafz0JyY/tJCGhAcb3xSptKpxCbgd9k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbRNqp/dJMcafz0JyY/tJCGhAcb3xSptKpxCbgd9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbRNqp%2FdJMcafz0JyY%2FtJCGhAcb3xSptKpxCbgd9k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;304&quot; height=&quot;151&quot; data-filename=&quot;48.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-e9ca1896-bc85-4864-8f36-602599d77a5f&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;단체줄넘기&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ad4f00a8-26f9-42d3-9601-a793cb0ef3f5&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-143c275f-70bf-4741-b990-20ff04316087&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;4주차 금요일&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;49.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bBkfJL/dJMcafz0JyZ/HZfYRWOmVv3G0lcdk9O5T1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bBkfJL/dJMcafz0JyZ/HZfYRWOmVv3G0lcdk9O5T1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bBkfJL/dJMcafz0JyZ/HZfYRWOmVv3G0lcdk9O5T1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBkfJL%2FdJMcafz0JyZ%2FHZfYRWOmVv3G0lcdk9O5T1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;304&quot; height=&quot;151&quot; data-filename=&quot;49.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;줄다리기&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;50.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwbxoA/dJMcaaS0fgH/tVz7aKbkJp7de54WKbAnj1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwbxoA/dJMcaaS0fgH/tVz7aKbkJp7de54WKbAnj1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwbxoA/dJMcaaS0fgH/tVz7aKbkJp7de54WKbAnj1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwbxoA%2FdJMcaaS0fgH%2FtVz7aKbkJp7de54WKbAnj1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;304&quot; height=&quot;151&quot; data-filename=&quot;50.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-19960bf5-f5a5-40fc-a4b2-37b30943a2c2&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;굴렁쇠&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8b919745-fb75-4d91-8329-c13f63ebb6b5&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e52999c1-5398-4312-828b-e338e73a0557&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;4주차 토요일&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;51.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ry6Z4/dJMcaaS0fgI/pUPY3uN7Ckqib5xOf6e04K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ry6Z4/dJMcaaS0fgI/pUPY3uN7Ckqib5xOf6e04K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ry6Z4/dJMcaaS0fgI/pUPY3uN7Ckqib5xOf6e04K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fry6Z4%2FdJMcaaS0fgI%2FpUPY3uN7Ckqib5xOf6e04K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;304&quot; height=&quot;151&quot; data-filename=&quot;51.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;서라벌&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;52.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2Dfh2/dJMcacXy5qf/dVWQZ7xpygOvzDkhEvPBbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2Dfh2/dJMcacXy5qf/dVWQZ7xpygOvzDkhEvPBbk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2Dfh2/dJMcacXy5qf/dVWQZ7xpygOvzDkhEvPBbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2Dfh2%2FdJMcacXy5qf%2FdVWQZ7xpygOvzDkhEvPBbk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;304&quot; height=&quot;151&quot; data-filename=&quot;52.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div id=&quot;SE-b86d3bd4-33ee-46da-999c-111a051774fd&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-64274878-440a-4754-9785-6d4ffa1a8db6&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;마궁난사&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b9919c90-0e4b-4251-b307-e044c7561566&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7ea5fd9e-cd2a-4116-8676-d75c56eba982&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;4주차 일요일&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;53.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d3b5RH/dJMcafz0Jy0/qJk8KVMbx8Vs08pV0kj5Y1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d3b5RH/dJMcafz0Jy0/qJk8KVMbx8Vs08pV0kj5Y1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d3b5RH/dJMcafz0Jy0/qJk8KVMbx8Vs08pV0kj5Y1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd3b5RH%2FdJMcafz0Jy0%2FqJk8KVMbx8Vs08pV0kj5Y1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;304&quot; height=&quot;151&quot; data-filename=&quot;53.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;붉은달&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;54.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dB0R4W/dJMcacXy5qg/GYC0sflGb3rAgolLTiQRh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dB0R4W/dJMcacXy5qg/GYC0sflGb3rAgolLTiQRh1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dB0R4W/dJMcacXy5qg/GYC0sflGb3rAgolLTiQRh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdB0R4W%2FdJMcacXy5qg%2FGYC0sflGb3rAgolLTiQRh1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;304&quot; height=&quot;151&quot; data-filename=&quot;54.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-23a39e1e-1839-48ab-9f37-c0b0a6ae460e&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;적사비도&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e5e6762c-c0f8-4e36-a6e1-4acbb0046828&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c835b373-1eba-43f8-b7a7-e892f91bd7e8&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;4주차 월요일&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;55.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kEwDL/dJMcaaS0fgJ/alCICT7FIuySLay0mDHeO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kEwDL/dJMcaaS0fgJ/alCICT7FIuySLay0mDHeO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kEwDL/dJMcaaS0fgJ/alCICT7FIuySLay0mDHeO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkEwDL%2FdJMcaaS0fgJ%2FalCICT7FIuySLay0mDHeO1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;304&quot; height=&quot;151&quot; data-filename=&quot;55.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;신바람&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;56.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsaU83/dJMcafz0Jy1/lWueRq5hggKjB4Wk0UC1SK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsaU83/dJMcafz0Jy1/lWueRq5hggKjB4Wk0UC1SK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsaU83/dJMcafz0Jy1/lWueRq5hggKjB4Wk0UC1SK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsaU83%2FdJMcafz0Jy1%2FlWueRq5hggKjB4Wk0UC1SK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;304&quot; height=&quot;151&quot; data-filename=&quot;56.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-30b68904-39de-4e09-a0a6-23b9a448ac2f&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;도호귀인&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d3427206-aa02-44f4-b41e-1678a4a593be&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-2abf629a-8108-4b5d-8e3a-8c352a505af5&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;4주차 화요일&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;57.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sQW1w/dJMcacXy5qi/1bLZN2D3Tuakv4ZEVC4L1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sQW1w/dJMcacXy5qi/1bLZN2D3Tuakv4ZEVC4L1k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sQW1w/dJMcacXy5qi/1bLZN2D3Tuakv4ZEVC4L1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsQW1w%2FdJMcacXy5qi%2F1bLZN2D3Tuakv4ZEVC4L1k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;304&quot; height=&quot;151&quot; data-filename=&quot;57.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;따따봉&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;58.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dV1Cod/dJMcafz0Jy2/AAIYKGJmWyrOhK90OblDDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dV1Cod/dJMcafz0Jy2/AAIYKGJmWyrOhK90OblDDK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dV1Cod/dJMcafz0Jy2/AAIYKGJmWyrOhK90OblDDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdV1Cod%2FdJMcafz0Jy2%2FAAIYKGJmWyrOhK90OblDDK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;304&quot; height=&quot;151&quot; data-filename=&quot;58.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-9d09520f-ba57-4201-a47a-0ae8b8614ba8&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;대럼쥐&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e59943be-4453-46a7-9798-2d9b4d7b563c&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b2ad3fa8-180f-4db6-8de9-a20effa72576&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;4주차 수요일&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;59.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VkCc8/dJMcaaS0fgK/lhhKU0kWRI1ELelKKnkDn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VkCc8/dJMcaaS0fgK/lhhKU0kWRI1ELelKKnkDn1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VkCc8/dJMcaaS0fgK/lhhKU0kWRI1ELelKKnkDn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVkCc8%2FdJMcaaS0fgK%2FlhhKU0kWRI1ELelKKnkDn1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;304&quot; height=&quot;151&quot; data-filename=&quot;59.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;흑화랑&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;60.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Uc9p6/dJMcafz0Jy3/zApQZx4OgwidAPWd0SFCo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Uc9p6/dJMcafz0Jy3/zApQZx4OgwidAPWd0SFCo0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Uc9p6/dJMcafz0Jy3/zApQZx4OgwidAPWd0SFCo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUc9p6%2FdJMcafz0Jy3%2FzApQZx4OgwidAPWd0SFCo0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;304&quot; height=&quot;151&quot; data-filename=&quot;60.png&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;151&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-4e3db2a3-7c49-4f5d-a6b1-89c5e43c8ad1&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;바람의나라&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b1e48499-da50-4af7-aa8f-167850b529da&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-87bad403-6d81-4559-9cd6-2885df9155b8&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;==============================&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d528abe4-2a41-4952-8a7a-fac8623b236e&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;보물찾기 위치&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-2d7f4d58-63ca-44ff-b4fd-622dcdd74106&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f199b749-7519-4fea-bcb5-9ad2d41e645b&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;4주차&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8f675b52-c5e2-4423-b0f3-bbcaca51ee52&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;12,12 쪽지&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-380dd4f1-9d77-40c8-86fd-fa1da405101f&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;16,16 쪽지&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b05221ec-fcff-4ffe-9f99-c3781136d9d8&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;8,21 쪽지&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-49cfb4a1-61f8-4d1d-ab45-9cce19059137&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;7,30 쪽지&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-bc340161-3263-4bbd-965d-280a89bd5ab2&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;6,51 쓰레기&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-18969631-06be-4302-a8bf-85aeade8b4b4&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;14,60 쓰레기&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9a341b51-c39b-4def-bc66-7c51a5b72695&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;25,61 쓰레기&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-dba395cb-685f-4795-9abd-77b0a73ab081&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;33,53 쓰레기 (돗자리 위)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ad39759f-ed78-4d6d-8b97-3667893341f2&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;50,56 쓰레기&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-657ff57d-3891-4748-ad6d-1b844c8a7d6d&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;58,58 쓰레기&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7e71d587-da8b-4586-8e28-5cd1e056d802&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;79,55 쓰레기&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b1dbe071-0801-4398-84e3-0539fc4160cf&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;82,44 쓰레기&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f1f3156b-2a61-4968-828e-9e0f9e29573f&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;70,42 쓰레기&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-1fe29937-5b80-438f-9071-15f46ce9616d&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;75,29 쓰레기&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-58afe095-cc46-4ded-99f3-2aedc9be23ad&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;72,25 쪽지&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-54884f80-bf84-4190-87ff-d3f3ea9a07a7&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;70,31 쓰레기&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-492917cd-3db5-4a42-81cb-9529b4708ade&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;78,13 쪽지&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-106ffd17-17bd-4f5d-89d6-4a40f52556f3&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;76,1 쪽지&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-79f190b8-fca9-421d-ad0a-983045c8bb95&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;62,10 쪽지&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-41b2838b-c371-41b4-ae68-d3de7dfb2dd1&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;53,11 쪽지&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-63c217b6-0c83-4abd-86f0-bc0ad0eae768&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;51,17 쪽지&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-94d6cd7d-a28c-485a-97ee-417352179521&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;35,14 쪽지&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b2595bf4-73fe-4e82-a525-1ff5b66bece3&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;28,11 쪽지&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-4f79f163-0df0-497f-8dc6-e9d2af14bfeb&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;29,12 쪽지&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9ef00929-960f-4f27-9668-5a526c4aa016&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;30,32 쪽지&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0f94843a-6440-4c73-8e47-1ce6d935c52f&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;21,38 쪽지&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-eb12021b-bb07-4043-8f13-027b4a1f1c4d&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;22,43 쓰레기&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b4ecdcb8-668d-45c5-9364-196a56f4c749&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;29,43 쓰레기&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ba131af5-b47b-41e9-94c2-5203ab50da42&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;48,45 쓰레기&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e7ccb180-c4f1-408c-bb7a-2b24165064ce&quot; style=&quot;background-color: #ffffff; color: #666666; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;54,36 쓰레기&lt;/span&gt;&lt;/p&gt;</description>
      <category>바람의나라 정보</category>
      <category>바람의나라</category>
      <author>XOXD</author>
      <guid isPermaLink="true">https://xoxd.tistory.com/2715</guid>
      <comments>https://xoxd.tistory.com/2715#entry2715comment</comments>
      <pubDate>Thu, 28 May 2026 15:52:00 +0900</pubDate>
    </item>
    <item>
      <title>바람의나라 6월 바람모험 이벤트</title>
      <link>https://xoxd.tistory.com/2714</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #666666; text-align: left;&quot;&gt;이벤트 예정 날짜 2026년 6월 4일 ~ 6월 24일&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;275&quot; data-origin-height=&quot;342&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dmzrph/dJMcadIQZSI/8kUFKuFJ8zJaBkIuvB8ky0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dmzrph/dJMcadIQZSI/8kUFKuFJ8zJaBkIuvB8ky0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dmzrph/dJMcadIQZSI/8kUFKuFJ8zJaBkIuvB8ky0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdmzrph%2FdJMcadIQZSI%2F8kUFKuFJ8zJaBkIuvB8ky0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;275&quot; height=&quot;342&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;275&quot; data-origin-height=&quot;342&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;일일임무 &lt;br /&gt;​ &lt;br /&gt;게임&amp;nbsp;접속&amp;nbsp;10포인트 &lt;br /&gt;출세가도&amp;nbsp;봉급&amp;nbsp;수령&amp;nbsp;10포인트 &lt;br /&gt;호박&amp;nbsp;100개&amp;nbsp;획득&amp;nbsp;100포인트 &lt;br /&gt;천제의공명&amp;nbsp;소모&amp;nbsp;1회&amp;nbsp;100포인트 &lt;br /&gt;환수의모험&amp;nbsp;진행&amp;nbsp;30포인트&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;275&quot; data-origin-height=&quot;1675&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ef8dIV/dJMcab5qDJ9/tx23S1UhYO7Hn2ai06sAy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ef8dIV/dJMcab5qDJ9/tx23S1UhYO7Hn2ai06sAy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ef8dIV/dJMcab5qDJ9/tx23S1UhYO7Hn2ai06sAy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fef8dIV%2FdJMcab5qDJ9%2Ftx23S1UhYO7Hn2ai06sAy1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;275&quot; height=&quot;1675&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;275&quot; data-origin-height=&quot;1675&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;주간임무​ &lt;br /&gt;&lt;br /&gt;접속시간&amp;nbsp;5시간&amp;nbsp;달성&amp;nbsp;50포인트 &lt;br /&gt;접속시간&amp;nbsp;10시간&amp;nbsp;달성&amp;nbsp;50포인트 &lt;br /&gt;접속시간&amp;nbsp;20시간&amp;nbsp;달성&amp;nbsp;100포인트 &lt;br /&gt;접속시간&amp;nbsp;30시간&amp;nbsp;달성&amp;nbsp;100포인트 &lt;br /&gt;접속시간&amp;nbsp;50시간&amp;nbsp;달성&amp;nbsp;150포인트 &lt;br /&gt;사냥의길(Alt+Q)&amp;nbsp;최종보상&amp;nbsp;2회&amp;nbsp;획득&amp;nbsp;50포인트 &lt;br /&gt;사냥의길(Alt+Q)&amp;nbsp;최종보상&amp;nbsp;3회&amp;nbsp;획득&amp;nbsp;50포인트 &lt;br /&gt;사냥의길(Alt+Q)&amp;nbsp;최종보상&amp;nbsp;4회&amp;nbsp;획득&amp;nbsp;100포인트&amp;nbsp; &lt;br /&gt;사냥의길(Alt+Q)&amp;nbsp;최종보상&amp;nbsp;5회&amp;nbsp;획득&amp;nbsp;100포인트&amp;nbsp; &lt;br /&gt;채굴집중력&amp;nbsp;소모&amp;nbsp;300&amp;nbsp;50포인트 &lt;br /&gt;채굴집중력&amp;nbsp;소모&amp;nbsp;500&amp;nbsp;50포인트 &lt;br /&gt;채굴집중력&amp;nbsp;소모&amp;nbsp;1000&amp;nbsp;100포인트 &lt;br /&gt;채굴집중력&amp;nbsp;소모&amp;nbsp;2000&amp;nbsp;100포인트&amp;nbsp; &lt;br /&gt;채굴집중력&amp;nbsp;소모&amp;nbsp;3000&amp;nbsp;100포인트&amp;nbsp; &lt;br /&gt;채굴집중력&amp;nbsp;소모&amp;nbsp;5000&amp;nbsp;200포인트&amp;nbsp; &lt;br /&gt;환상의시련&amp;nbsp;5회&amp;nbsp;완료&amp;nbsp;50포인트 &lt;br /&gt;환상의시련&amp;nbsp;10회&amp;nbsp;완료&amp;nbsp;50포인트 &lt;br /&gt;환상의시련&amp;nbsp;20회&amp;nbsp;완료&amp;nbsp;100포인트 &lt;br /&gt;환상의시련&amp;nbsp;30회&amp;nbsp;완료&amp;nbsp;150포인트&amp;nbsp; &lt;br /&gt;환상의시련&amp;nbsp;40회&amp;nbsp;완료&amp;nbsp;200포인트&amp;nbsp; &lt;br /&gt;환상의시련&amp;nbsp;50회&amp;nbsp;완료&amp;nbsp;300포인트&amp;nbsp; &lt;br /&gt;고대신수의유적&amp;nbsp;도전&amp;nbsp;1회&amp;nbsp;50포인트 &lt;br /&gt;고대신수의유적&amp;nbsp;보상&amp;nbsp;3회&amp;nbsp;50포인트 &lt;br /&gt;고대신수의유적&amp;nbsp;보상&amp;nbsp;5회&amp;nbsp;50포인트 &lt;br /&gt;천제의공명&amp;nbsp;소모&amp;nbsp;3회&amp;nbsp;50포인트 &lt;br /&gt;천제의공명&amp;nbsp;소모&amp;nbsp;10회&amp;nbsp;100포인트 &lt;br /&gt;천제의공명&amp;nbsp;소모&amp;nbsp;15회&amp;nbsp;300포인트 &lt;br /&gt;악귀문&amp;nbsp;1회&amp;nbsp;입장&amp;nbsp;50포인트 &lt;br /&gt;악귀문&amp;nbsp;2회&amp;nbsp;입장&amp;nbsp;100포인트 &lt;br /&gt;스사노오&amp;nbsp;보상&amp;nbsp;수령&amp;nbsp;100포인트 &lt;br /&gt;도전천하제일&amp;nbsp;보상&amp;nbsp;수령&amp;nbsp;100포인트 &lt;br /&gt;안시성&amp;nbsp;전투&amp;nbsp;포상&amp;nbsp;수령&amp;nbsp;100포인트 &lt;br /&gt;지역보스&amp;nbsp;'그슨새'&amp;nbsp;처치&amp;nbsp;기여&amp;nbsp;100포인트 &lt;br /&gt;지역보스&amp;nbsp;'진'서라마옥거인'&amp;nbsp;처치&amp;nbsp;기여&amp;nbsp;100포인트 &lt;br /&gt;지역보스&amp;nbsp;'여신마하칼리'&amp;nbsp;처치&amp;nbsp;기여&amp;nbsp;100포인트 &lt;br /&gt;지역보스&amp;nbsp;'지하감옥의황소'&amp;nbsp;처치&amp;nbsp;기여&amp;nbsp;100포인트 &lt;br /&gt;지역보스&amp;nbsp;'처용'&amp;nbsp;처치&amp;nbsp;기여&amp;nbsp;100포인트&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;275&quot; data-origin-height=&quot;337&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmn608/dJMcaa6yrsJ/ex7L5e4a228Nm5sTZayfT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmn608/dJMcaa6yrsJ/ex7L5e4a228Nm5sTZayfT0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmn608/dJMcaa6yrsJ/ex7L5e4a228Nm5sTZayfT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbmn608%2FdJMcaa6yrsJ%2Fex7L5e4a228Nm5sTZayfT0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;275&quot; height=&quot;337&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;275&quot; data-origin-height=&quot;337&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;모험상점&amp;nbsp;-&amp;nbsp;1성​ &lt;br /&gt;&lt;br /&gt;[모험]바람의원석상자(200개)&amp;nbsp;100포인트 &lt;br /&gt;[모험]18k요강&amp;nbsp;100포인트 &lt;br /&gt;[모험]경험치축복물약(+100%)&amp;nbsp;100포인트 &lt;br /&gt;[모험]문파요강(+600%)&amp;nbsp;100포인트 &lt;br /&gt;[모험]재생축복물약&amp;nbsp;10포인트 &lt;br /&gt;[모험]불사의약초&amp;nbsp;10포인트&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;275&quot; data-origin-height=&quot;804&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wjQVl/dJMcadIQZSJ/lCDg4kICtl22lBdFZye2W0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wjQVl/dJMcadIQZSJ/lCDg4kICtl22lBdFZye2W0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wjQVl/dJMcadIQZSJ/lCDg4kICtl22lBdFZye2W0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwjQVl%2FdJMcadIQZSJ%2FlCDg4kICtl22lBdFZye2W0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;275&quot; height=&quot;804&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;275&quot; data-origin-height=&quot;804&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;모험상점&amp;nbsp;-&amp;nbsp;2성​ &lt;br /&gt;&lt;br /&gt;[모험]바람의원석2배획득비서(7차이하)&amp;nbsp;100포인트 &lt;br /&gt;[모험]바람의원석상자(200개)&amp;nbsp;100포인트 &lt;br /&gt;[모험]내공강화구슬상자(10개)&amp;nbsp;100포인트 &lt;br /&gt;[모험]환수모험촉진의불꽃&amp;nbsp;100포인트 &lt;br /&gt;[모험]환수행동력의비서&amp;nbsp;50포인트 &lt;br /&gt;[모험]18k요강&amp;nbsp;100포인트 &lt;br /&gt;[모험]경험치축복물약(+100%)&amp;nbsp;100포인트 &lt;br /&gt;[모험]본부요강(+600%)&amp;nbsp;100포인트 &lt;br /&gt;[모험]재생축복물약&amp;nbsp;10포인트 &lt;br /&gt;[모험]염색수(7일)&amp;nbsp;50포인트 &lt;br /&gt;[모험]물품보관함확장(1칸)&amp;nbsp;300포인트 &lt;br /&gt;[모험]치장보관함확장(1칸)&amp;nbsp;300포인트 &lt;br /&gt;[모험]세계후뿔각피리&amp;nbsp;50포인트 &lt;br /&gt;[모험]동의소출비령상자(30일)&amp;nbsp;500포인트 &lt;br /&gt;[모험]고급지정귀환비령상자(30일)&amp;nbsp;500포인트&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;275&quot; data-origin-height=&quot;859&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dV06Nm/dJMcaa6yrsI/AZ6LbVPgMj1a0ZLkvVK6p0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dV06Nm/dJMcaa6yrsI/AZ6LbVPgMj1a0ZLkvVK6p0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dV06Nm/dJMcaa6yrsI/AZ6LbVPgMj1a0ZLkvVK6p0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdV06Nm%2FdJMcaa6yrsI%2FAZ6LbVPgMj1a0ZLkvVK6p0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;275&quot; height=&quot;859&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;275&quot; data-origin-height=&quot;859&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;모험상점&amp;nbsp;-&amp;nbsp;3성​ &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[모험]바람의원석획득2배비서(8차이하)&amp;nbsp;100포인트 &lt;br /&gt;[모험]비슈누영혼석획득2배비서(8차이하)&amp;nbsp;100포인트 &lt;br /&gt;[모험]바람의원석상자(300개)&amp;nbsp;100포인트 &lt;br /&gt;[모험]내공강화구슬상자(10개)&amp;nbsp;100포인트 &lt;br /&gt;[모험]환수모험촉진의불꽃&amp;nbsp;100포인트 &lt;br /&gt;[모험]환수행동력의비서&amp;nbsp;50포인트 &lt;br /&gt;[모험]18k요강&amp;nbsp;100포인트 &lt;br /&gt;[모험]경험치축복물약(+100%)&amp;nbsp;100포인트 &lt;br /&gt;[모험]본부요강(+600%)&amp;nbsp;100포인트 &lt;br /&gt;[모험]재생축복물약'진&amp;nbsp;30포인트 &lt;br /&gt;[모험]성별의상착용권&amp;nbsp;10포인트 &lt;br /&gt;[모험]고급유물탐사윤도&amp;nbsp;200포인트 &lt;br /&gt;[모험]고대유물조각상자(50)&amp;nbsp;100포인트 &lt;br /&gt;[모험]태닝연장권(30일)&amp;nbsp;300포인트 &lt;br /&gt;[모험]염색연장권(30일)&amp;nbsp;300포인트 &lt;br /&gt;[모험]탈것염색연장권(30일)&amp;nbsp;300포인트&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;6.png&quot; data-origin-width=&quot;275&quot; data-origin-height=&quot;1011&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dd3R9a/dJMcaa6yrsK/uZkQl8BAarETKaAhRf8Aak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dd3R9a/dJMcaa6yrsK/uZkQl8BAarETKaAhRf8Aak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dd3R9a/dJMcaa6yrsK/uZkQl8BAarETKaAhRf8Aak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdd3R9a%2FdJMcaa6yrsK%2FuZkQl8BAarETKaAhRf8Aak%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;275&quot; height=&quot;1011&quot; data-filename=&quot;6.png&quot; data-origin-width=&quot;275&quot; data-origin-height=&quot;1011&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;모험상점&amp;nbsp;-&amp;nbsp;4성​ &lt;br /&gt;&lt;br /&gt;[모험]팝아트대미지스킨상자(30일)&amp;nbsp;100포인트 &lt;br /&gt;[모험]유체정령상자&amp;nbsp;500포인트 &lt;br /&gt;[모험]꽃잎다람쥐말풍선(30일)100포인트 &lt;br /&gt;[모험]말풍선연장권(30일)&amp;nbsp;100포인트 &lt;br /&gt;[모험]바람의원석2배획득비서(8차이하)&amp;nbsp;100포인트 &lt;br /&gt;[모험]바람의원석상자(300개)&amp;nbsp;100포인트 &lt;br /&gt;[모험]내공강화구슬상자(20개)&amp;nbsp;100포인트 &lt;br /&gt;[모험]환수모험촉진의불꽃&amp;nbsp;100포인트 &lt;br /&gt;[모험]환수행동력의비서&amp;nbsp;50포인트 &lt;br /&gt;[모험]환수잠재력의비약&amp;nbsp;50포인트 &lt;br /&gt;[모험]환수애칭비서&amp;nbsp;100포인트 &lt;br /&gt;[모험]호박눈이번쩍탕약&amp;nbsp;200포인트 &lt;br /&gt;[모험]처용영혼석획득2배비서&amp;nbsp;100포인트 &lt;br /&gt;[모험]시바영혼석획득2배비서&amp;nbsp;100포인트 &lt;br /&gt;[모험]비슈누영혼석획득2배비서&amp;nbsp;100포인트 &lt;br /&gt;[모험]광부김밥&amp;nbsp;100포인트 &lt;br /&gt;[모험]신비염색약(7일)&amp;nbsp;50포인트 &lt;br /&gt;[모험]금고기간연장권(장기)&amp;nbsp;500포인트 &lt;br /&gt;[모험]금고슬롯변경비서&amp;nbsp;50포인트&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;7.png&quot; data-origin-width=&quot;275&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b998f8/dJMcab5qDJ8/AKNuhkGu6RDYWgyufEBCYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b998f8/dJMcab5qDJ8/AKNuhkGu6RDYWgyufEBCYk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b998f8/dJMcab5qDJ8/AKNuhkGu6RDYWgyufEBCYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb998f8%2FdJMcab5qDJ8%2FAKNuhkGu6RDYWgyufEBCYk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;275&quot; height=&quot;759&quot; data-filename=&quot;7.png&quot; data-origin-width=&quot;275&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;모험상점&amp;nbsp;-&amp;nbsp;5성 &lt;br /&gt;&lt;br /&gt;[모험]안시성전투완료권&amp;nbsp;50포인트 &lt;br /&gt;[모험]스사노오완료권&amp;nbsp;50포인트 &lt;br /&gt;[모험]악귀문완료권&amp;nbsp;50포인트 &lt;br /&gt;[모험]도전천하제일완료권&amp;nbsp;50포인트 &lt;br /&gt;[모험]천제의공명가속권&amp;nbsp;50포인트 &lt;br /&gt;[모험]바람의원석상자(500개)&amp;nbsp;100포인트 &lt;br /&gt;[모험]내공강화구슬상자(20개)&amp;nbsp;100포인트 &lt;br /&gt;[모험]환수모험촉진의불꽃&amp;nbsp;100포인트 &lt;br /&gt;[모험]일반무구신위&amp;nbsp;100포인트 &lt;br /&gt;[모험]고급무구신위&amp;nbsp;200포인트 &lt;br /&gt;[모험]황금뚝배기(100개)&amp;nbsp;100포인트 &lt;br /&gt;[모험]광부도시락&amp;nbsp;300포인트 &lt;br /&gt;[모험]내방등록권(30일)&amp;nbsp;1000포인트 &lt;br /&gt;[모험]태닝연장권(30일)&amp;nbsp;500포인트 &lt;br /&gt;[모험]염색연장권(30일)&amp;nbsp;100포인트 &lt;br /&gt;[모험]형광염색수(7일)&amp;nbsp;100포인트&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;8.png&quot; data-origin-width=&quot;275&quot; data-origin-height=&quot;704&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2VB0U/dJMcadIQZSM/YMpkcJX37JYIkJRsn0l8jK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2VB0U/dJMcadIQZSM/YMpkcJX37JYIkJRsn0l8jK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2VB0U/dJMcadIQZSM/YMpkcJX37JYIkJRsn0l8jK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2VB0U%2FdJMcadIQZSM%2FYMpkcJX37JYIkJRsn0l8jK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;275&quot; height=&quot;704&quot; data-filename=&quot;8.png&quot; data-origin-width=&quot;275&quot; data-origin-height=&quot;704&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;모험상점&amp;nbsp;-&amp;nbsp;6성 &lt;br /&gt;&lt;br /&gt;[모험]환상의시련추가입장권&amp;nbsp;500포인트 &lt;br /&gt;[모험]악귀문초기화권&amp;nbsp;500포인트 &lt;br /&gt;[모험]고대신수의유적보상초기화권&amp;nbsp;500포인트 &lt;br /&gt;[모험]천제의공명구슬&amp;nbsp;500포인트 &lt;br /&gt;[모험]사냥의길초기화비서&amp;nbsp;50포인트 &lt;br /&gt;[모험]바람의원석상자(500개)&amp;nbsp;100포인트 &lt;br /&gt;[모험]내공강화구슬상자(20개)&amp;nbsp;100포인트 &lt;br /&gt;[모험]환수모험촉진의불꽃&amp;nbsp;100포인트 &lt;br /&gt;[모험]황금돋보기&amp;nbsp;100포인트 &lt;br /&gt;[모험]환수장비돋보기&amp;nbsp;100포인트 &lt;br /&gt;[모험]고대의기술비전상자&amp;nbsp;300포인트 &lt;br /&gt;[모험]천연염색약(7일)&amp;nbsp;100포인트 &lt;br /&gt;[모험]치장성별전환가위&amp;nbsp;500포인트 &lt;br /&gt;&lt;br /&gt;========================= &lt;br /&gt;&lt;br /&gt;모험상점&amp;nbsp;-&amp;nbsp;비밀 &lt;br /&gt;[모험]플러스바람의원석상자(500개)&amp;nbsp;100포인트 &lt;br /&gt;[모험]플러스바람의원석상자(1000개)&amp;nbsp;100포인트 &lt;br /&gt;[모험]바람의원석2배획득비서&amp;nbsp;500포인트 &lt;br /&gt;[모험]일반경험치니나노물약&amp;nbsp;100포인트 &lt;br /&gt;[모험]바람모험금전상자&amp;nbsp;500포인트 &lt;br /&gt;[모험]천제의공명가속권&amp;nbsp;50포인트 &lt;br /&gt;[모험]천제의공명구슬&amp;nbsp;500포인트 &lt;br /&gt;[모험]내공강화구슬상자&amp;nbsp;300포인트 &lt;br /&gt;[모험]안시성전투완료권&amp;nbsp;50포인트 &lt;br /&gt;[모험]안시성전투포상초기화권&amp;nbsp;500포인트 &lt;br /&gt;[모험]스사노오완료권&amp;nbsp;100포인트 &lt;br /&gt;[모험]스사노오초기화권&amp;nbsp;500포인트 &lt;br /&gt;[모험]악귀문완료권&amp;nbsp;50포인트 &lt;br /&gt;[모험]악귀문초기화권&amp;nbsp;500포인트 &lt;br /&gt;[모험]도전천하제일완료권&amp;nbsp;50포인트 &lt;br /&gt;[모험]도전천하제일초기화권&amp;nbsp;500포인트 &lt;br /&gt;[모험]고대신수의유적보상초기화권&amp;nbsp;300포인트 &lt;br /&gt;[모험]환상의시련추가입장권&amp;nbsp;500포인트 &lt;br /&gt;[모험]사냥의길초기화비서&amp;nbsp;100포인트 &lt;br /&gt;[모험]영혼석획득2배비서&amp;nbsp;300포인트 &lt;br /&gt;[모험]광부도시락&amp;nbsp;300포인트 &lt;br /&gt;[모험]일반무구신위&amp;nbsp;100포인트 &lt;br /&gt;[모험]고급무구신위&amp;nbsp;300포인트 &lt;br /&gt;[모험]물품보관함확장(1칸)&amp;nbsp;300포인트 &lt;br /&gt;[모험]치장보관함확장(1칸)&amp;nbsp;300포인트 &lt;br /&gt;[모험]재생축복물약'진&amp;nbsp;50포인트 &lt;br /&gt;[모험]18k요강&amp;nbsp;100포인트 &lt;br /&gt;[모험]본부요강(+600%)&amp;nbsp;100포인트 &lt;br /&gt;[모험]환수의모험촉진불꽃&amp;nbsp;100포인트&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;9.png&quot; data-origin-width=&quot;492&quot; data-origin-height=&quot;746&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1txDh/dJMcadIQZSL/VaHIsoYQ6VTbJLxjW9NK31/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1txDh/dJMcadIQZSL/VaHIsoYQ6VTbJLxjW9NK31/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1txDh/dJMcadIQZSL/VaHIsoYQ6VTbJLxjW9NK31/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1txDh%2FdJMcadIQZSL%2FVaHIsoYQ6VTbJLxjW9NK31%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;492&quot; height=&quot;746&quot; data-filename=&quot;9.png&quot; data-origin-width=&quot;492&quot; data-origin-height=&quot;746&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;탈것:유체정령 미리보기&lt;/p&gt;</description>
      <category>바람의나라 괴유 정보</category>
      <category>바람모험이벤트</category>
      <category>바람의나라</category>
      <author>XOXD</author>
      <guid isPermaLink="true">https://xoxd.tistory.com/2714</guid>
      <comments>https://xoxd.tistory.com/2714#entry2714comment</comments>
      <pubDate>Thu, 28 May 2026 15:31:55 +0900</pubDate>
    </item>
  </channel>
</rss>