<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>부부동반등산</title>
    <link>https://bbuut.tistory.com/</link>
    <description>bbuut 님의 블로그 입니다.</description>
    <language>ko</language>
    <pubDate>Thu, 20 Aug 2026 09:25:59 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>쁏</managingEditor>
    <item>
      <title>보드게임 예시</title>
      <link>https://bbuut.tistory.com/1</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;!-- 모던 보드게임 말판 (Generated Code) --&gt;
&lt;div style=&quot;width: 100%; overflow-x: auto; margin: 20px 0; -webkit-overflow-scrolling: touch;&quot;&gt;
&lt;div id=&quot;t-bm-board-two13o2bi&quot; style=&quot;position: relative; width: 800px; height: 800px; background-color: transparent; margin: 0 auto; box-sizing: border-box; font-family: sans-serif; overflow: hidden; min-width: 800px;&quot;&gt;
&lt;style&gt;
            #t-bm-board-two13o2bi .t-bm-space {
                position: absolute;
                transform: translate(-50%, -50%);
                box-sizing: border-box;
                cursor: help;
                z-index: 10;
            }
            #t-bm-board-two13o2bi .t-bm-tooltip {
                visibility: hidden;
                opacity: 0;
                position: absolute;
                bottom: calc(100% + 10px);
                left: 50%;
                transform: translateX(-50%);
                background-color: rgba(30, 41, 59, 0.9);
                color: #ffffff;
                padding: 10px 14px;
                border-radius: 6px;
                font-size: 14px;
                line-height: 1.4;
                white-space: pre-wrap;
                z-index: 100;
                transition: opacity 0.2s;
                width: max-content;
                max-width: 250px;
                pointer-events: none;
                box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
            }
            #t-bm-board-two13o2bi .t-bm-tooltip::after {
                content: '';
                position: absolute;
                top: 100%;
                left: 50%;
                margin-left: -5px;
                border-width: 5px;
                border-style: solid;
                border-color: rgba(30, 41, 59, 0.9) transparent transparent transparent;
            }
            #t-bm-board-two13o2bi .t-bm-space:hover {
                z-index: 20;
            }
            #t-bm-board-two13o2bi .t-bm-space:hover .t-bm-tooltip {
                visibility: visible;
                opacity: 1;
            }
        &lt;/style&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 150px; top: 150px; width: 100px; height: 100px; background-color: #f5c7ce; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #554548; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;월급날&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;재산 +100&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 250px; top: 150px; width: 100px; height: 100px; background-color: #fcbfe9; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;2&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #584251; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;서울&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;가격 200&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 350px; top: 150px; width: 100px; height: 100px; background-color: #fcb6f8; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;3&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #583f56; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;부산&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;가격 200&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 450px; top: 150px; width: 100px; height: 100px; background-color: #caf7cd; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;4&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #465647; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;대구&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;가격 200&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 550px; top: 150px; width: 100px; height: 100px; background-color: #c7fae1; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;5&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #45574e; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;인천&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;가격 200&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 650px; top: 150px; width: 100px; height: 100px; background-color: #bef9e5; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;6&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #425750; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;광주&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;가격 200&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 650px; top: 250px; width: 100px; height: 100px; background-color: #b695f4; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;7&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #3f3455; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;대전&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;가격 200&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 650px; top: 350px; width: 100px; height: 100px; background-color: #aeccfa; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;8&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #3c4757; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;울산&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;가격 200&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 650px; top: 450px; width: 100px; height: 100px; background-color: #9ce5f2; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;9&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #365054; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;세종&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;가격 200&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 650px; top: 550px; width: 100px; height: 100px; background-color: #cfcef8; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;10&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #484856; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;무인도&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;한 턴 쉬기&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 650px; top: 650px; width: 100px; height: 100px; background-color: #f3c3b4; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;11&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #55443e; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;경기&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;가격 200&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 550px; top: 650px; width: 100px; height: 100px; background-color: #98a1f0; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;12&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #353854; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;강원&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;가격 200&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 450px; top: 650px; width: 100px; height: 100px; background-color: #f7baa6; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;13&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #56413a; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;충북&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;가격 200&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 350px; top: 650px; width: 100px; height: 100px; background-color: #f9e5c8; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;14&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #575046; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;충남&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;가격 200&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 250px; top: 650px; width: 100px; height: 100px; background-color: #fdc4e4; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;15&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #58444f; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;전북&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;가격 200&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 150px; top: 650px; width: 100px; height: 100px; background-color: #c8f291; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;16&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #465432; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;전남&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;가격 200&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 150px; top: 550px; width: 100px; height: 100px; background-color: #fdf3aa; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;17&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #58553b; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;경북&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;가격 200&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 150px; top: 450px; width: 100px; height: 100px; background-color: #bce5f6; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;18&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #415056; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;경남&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;가격 200&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 150px; top: 350px; width: 100px; height: 100px; background-color: #c4fde7; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;19&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #445850; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;제주&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;가격 200&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-space&quot; style=&quot;left: 150px; top: 250px; width: 100px; height: 100px; background-color: #f6d3bc; border: 5px solid #ffffff; border-radius: 20%; box-shadow: 0 5px 15px rgba(0,0,0,0.15);&quot;&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, 0); text-align: center; left: 50%; top: 15%; font-weight: bold; font-family: sans-serif; font-size: 15px; color: #ffffff; opacity: 0.7; white-space: nowrap;&quot;&gt;20&lt;/div&gt;
&lt;div style=&quot;position: absolute; transform: translate(-50%, -100%); text-align: center; left: 50%; top: 85%; font-family: sans-serif; font-size: 15.5px; line-height: 1.2; color: #564941; opacity: 0.8; white-space: pre-wrap; width: max-content;&quot;&gt;우주여행&lt;/div&gt;
&lt;div class=&quot;t-bm-tooltip&quot;&gt;원하는 칸으로 이동&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;t-bm-piece&quot; style=&quot;left: 174px; top: 150px; width: 40px; height: 40px; background-color: #ef4444; border: 2px solid #fff; border-radius: 50%; box-shadow: 0 2px 5px rgba(0,0,0,0.4); position: absolute; transform: translate(-50%, -50%); cursor: grab; z-index: 50; touch-action: none;&quot;&gt;&lt;span style=&quot;position: absolute; top: calc(100% + 4px); left: 50%; transform: translateX(-50%); background: rgba(0,0,0,0.7); color: #fff; font-size: 11px; font-weight: bold; padding: 2px 6px; border-radius: 4px; white-space: nowrap; pointer-events: none; user-select: none; box-shadow: 0 1px 3px rgba(0,0,0,0.3);&quot;&gt;1P&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;t-bm-piece&quot; style=&quot;left: 150px; top: 174px; width: 40px; height: 40px; background-color: #3b82f6; border: 2px solid #fff; border-radius: 50%; box-shadow: 0 2px 5px rgba(0,0,0,0.4); position: absolute; transform: translate(-50%, -50%); cursor: grab; z-index: 50; touch-action: none;&quot;&gt;&lt;span style=&quot;position: absolute; top: calc(100% + 4px); left: 50%; transform: translateX(-50%); background: rgba(0,0,0,0.7); color: #fff; font-size: 11px; font-weight: bold; padding: 2px 6px; border-radius: 4px; white-space: nowrap; pointer-events: none; user-select: none; box-shadow: 0 1px 3px rgba(0,0,0,0.3);&quot;&gt;2P&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;t-bm-piece&quot; style=&quot;left: 126px; top: 150px; width: 40px; height: 40px; background-color: #10b981; border: 2px solid #fff; border-radius: 50%; box-shadow: 0 2px 5px rgba(0,0,0,0.4); position: absolute; transform: translate(-50%, -50%); cursor: grab; z-index: 50; touch-action: none;&quot;&gt;&lt;span style=&quot;position: absolute; top: calc(100% + 4px); left: 50%; transform: translateX(-50%); background: rgba(0,0,0,0.7); color: #fff; font-size: 11px; font-weight: bold; padding: 2px 6px; border-radius: 4px; white-space: nowrap; pointer-events: none; user-select: none; box-shadow: 0 1px 3px rgba(0,0,0,0.3);&quot;&gt;3P&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;t-bm-piece&quot; style=&quot;left: 150px; top: 126px; width: 40px; height: 40px; background-color: #eab308; border: 2px solid #fff; border-radius: 50%; box-shadow: 0 2px 5px rgba(0,0,0,0.4); position: absolute; transform: translate(-50%, -50%); cursor: grab; z-index: 50; touch-action: none;&quot;&gt;&lt;span style=&quot;position: absolute; top: calc(100% + 4px); left: 50%; transform: translateX(-50%); background: rgba(0,0,0,0.7); color: #fff; font-size: 11px; font-weight: bold; padding: 2px 6px; border-radius: 4px; white-space: nowrap; pointer-events: none; user-select: none; box-shadow: 0 1px 3px rgba(0,0,0,0.3);&quot;&gt;4P&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;script&gt;
(function(){
    var board = document.getElementById('t-bm-board-two13o2bi');
    if(!board) return;
    var pieces = board.querySelectorAll('.t-bm-piece');
    var zIdx = 100;
    pieces.forEach(function(piece) {
        var initX, initY, startX, startY;
        function move(e) {
            var evt = e.type.indexOf('touch') &gt;= 0 ? e.touches[0] : e;
            piece.style.left = (initX + evt.clientX - startX) + 'px';
            piece.style.top = (initY + evt.clientY - startY) + 'px';
            if(e.cancelable) e.preventDefault();
        }
        function up() {
            piece.style.cursor = 'grab';
            document.removeEventListener('mousemove', move);
            document.removeEventListener('touchmove', move);
            document.removeEventListener('mouseup', up);
            document.removeEventListener('touchend', up);
        }
        function down(e) {
            piece.style.cursor = 'grabbing';
            piece.style.zIndex = ++zIdx;
            var evt = e.type.indexOf('touch') &gt;= 0 ? e.touches[0] : e;
            startX = evt.clientX;
            startY = evt.clientY;
            initX = parseFloat(piece.style.left);
            initY = parseFloat(piece.style.top);
            document.addEventListener('mousemove', move, {passive: false});
            document.addEventListener('touchmove', move, {passive: false});
            document.addEventListener('mouseup', up);
            document.addEventListener('touchend', up);
            if(e.cancelable) e.preventDefault();
        }
        piece.addEventListener('mousedown', down);
        piece.addEventListener('touchstart', down, {passive: false});
    });
})();
&lt;/script&gt;
&lt;!-- // 모던 보드게임 말판 --&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>쁏</author>
      <guid isPermaLink="true">https://bbuut.tistory.com/1</guid>
      <comments>https://bbuut.tistory.com/1#entry1comment</comments>
      <pubDate>Fri, 27 Mar 2026 21:44:34 +0900</pubDate>
    </item>
  </channel>
</rss>